.pbp-print-experience { font: inherit; color: inherit; margin-block: 1rem; min-width: 0; }
.pbp-print-experience h2 { font-size: 1.35rem; }
.pbp-print-experience .pbp-print-job-card { border: 1px solid #ccc; border-radius: .35rem; padding: 1rem; margin-block: .75rem; overflow-wrap: anywhere; }
.pbp-print-experience .pbp-print-job-header { display: flex; flex-wrap: wrap; align-items: start; justify-content: space-between; gap: .5rem 1rem; }
.pbp-print-experience .pbp-print-job-header h3 { font-size: 1.1rem; margin: 0; }
.pbp-print-experience .pbp-print-job-header p { margin: .25rem 0; }
.pbp-print-experience .pbp-print-job-status { border: 1px solid currentColor; border-radius: .25rem; padding: .2rem .5rem; font-size: .9em; }
.pbp-print-experience .pbp-print-job-details { display: grid; grid-template-columns: minmax(0, 1fr); gap: .65rem 1.5rem; margin-block: 1rem; }
.pbp-print-experience .pbp-print-job-details > div { min-width: 0; }
.pbp-print-experience .pbp-print-job-details dt { font-weight: 600; float: none; }
.pbp-print-experience .pbp-print-job-details dd { margin: 0; float: none; }
.pbp-print-experience .pbp-print-job-progress { display: flex; flex-wrap: wrap; gap: .5rem 2rem; padding-left: 1.5rem; margin-block: .75rem; }
.pbp-print-experience .pbp-print-job-step-state { display: block; font-size: .85em; }
.pbp-print-experience [aria-current="step"] { font-weight: 700; }
.pbp-print-experience .pbp-print-job-next { margin: .75rem 0 0; }
.pbp-print-experience :focus-visible { outline: 2px solid currentColor; outline-offset: 3px; }
@media (min-width: 40rem) {
 .pbp-print-experience .pbp-print-job-details { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

.pbp-purchased-job .wc-item-meta { margin: .5rem 0; padding: 0; list-style: none; }
.pbp-purchased-job .wc-item-meta li { display: block; margin: .4rem 0; }
.pbp-purchased-job .wc-item-meta .wc-item-meta-label { display: block; float: none; }
.pbp-purchased-job .wc-item-meta p { margin: 0; }
