@font-face{font-family:Inter;src:url('/brand/fonts/InterVariable.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap}
/* One coherent product-view system. Titles and marketing copy stay outside art. */
.prod-art{--pa-ink:#303642;--pa-muted:#758095;--pa-line:#e6e9f1;position:relative;isolation:isolate;container-type:inline-size;display:grid;grid-template-areas:"art";place-items:center;box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:300px;aspect-ratio:auto!important;padding:clamp(18px,5.5%,66px);margin:0;overflow:hidden;border-radius:14px;background:#e8f0e9;color:var(--pa-ink);font-family:Inter,Arial,sans-serif;text-align:left}.prod-art:before{content:"";grid-area:art;display:block;width:100%;aspect-ratio:2;pointer-events:none}
.prod-art *{box-sizing:border-box}.prod-art-material{position:absolute;inset:0;z-index:-2}.prod-art-material>img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 50%}.prod-art:after{display:none}.prod-art-product{grid-area:art;position:relative;inset:auto;transform:none;align-self:center;justify-self:center;width:100%;max-width:960px;min-width:0;margin:0;border-radius:10px;box-shadow:0 20px 45px #17181d13,0 3px 10px #17181d06;overflow:hidden}.prod-art-ui{background:#fff;color:var(--pa-ink);border:1px solid #e6e9f1;border-radius:10px;font:400 clamp(14px,2cqw,27px)/1.45 Inter,Arial,sans-serif;overflow:hidden;backdrop-filter:blur(8px)}.prod-art-uihead{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:4% 5%;border-bottom:1px solid var(--pa-line)}.prod-art-uihead>b{font-size:1.03em;font-weight:550;letter-spacing:-.025em}.prod-art-uihead>span{font-size:clamp(11px,.69em,21px);color:var(--pa-muted);white-space:nowrap;max-width:52%;overflow:hidden;text-overflow:ellipsis}.prod-art-table table{border-collapse:collapse;text-align:left;width:100%;table-layout:fixed}.prod-art-table th{font-size:clamp(11px,.67em,20px);line-height:1.4;font-weight:450;color:var(--pa-muted);padding:3% 4%;border-bottom:1px solid var(--pa-line);background:#fcfcfd}.prod-art-table td{padding:4% 4%;vertical-align:middle;font-size:.9em;overflow-wrap:anywhere}.prod-art-table td:first-child{width:38%}.prod-art-table td>strong{display:block;font-weight:500}.prod-art-table small{display:block;font-size:clamp(11px,.7em,21px);margin-top:5px;color:var(--pa-muted)}.prod-art-status{display:inline-flex!important;align-items:center;gap:5px;font-size:clamp(11px,.72em,21px)!important;line-height:1.3;color:#3f7050}.prod-art-status>i{display:block;flex-shrink:0;width:5px;height:5px;border-radius:50%;background:#7d9e86}.prod-art-status.warm{color:#ad8b55}.prod-art-status.warm>i{background:#c6aa73}.prod-art-table .prod-art-status+strong{margin-top:8px}.prod-art-person{display:inline-flex;gap:.55em;align-items:center}.prod-art-person>i{display:grid;place-items:center;flex-shrink:0;width:2.25em;height:2.25em;border-radius:50%;background:#f0f1f5;font-size:clamp(11px,.68em,21px);font-weight:550;color:#657185;font-style:normal}.prod-art-person>b{font-size:.9em;font-weight:500}.prod-art-pair{display:flex;flex-direction:column;gap:.45em}.prod-art-pair>span{font-size:clamp(11px,.72em,21px);color:var(--pa-muted)}.prod-art-pair>b{font-size:1.4em;font-weight:500;letter-spacing:-.04em}.prod-art-pair>small{font-size:clamp(11px,.67em,20px);color:var(--pa-muted)}
/* Booking choice, payments and extras share exact control and spacing tokens. */
.prod-art-booking-option{display:flex;align-items:center;gap:.8em;padding:6% 5%}.prod-art-booking-option>i{display:grid;place-items:center;width:1.4em;height:1.4em;flex-shrink:0;border:1px solid #c9cff4;border-radius:50%;background:#edf0fd;color:#5766dd}.prod-art-booking-option svg{width:.9em;height:.9em}.prod-art-booking-option>div{display:flex;flex:1;flex-direction:column;gap:6px}.prod-art-booking-option b{font-weight:500;font-size:1em}.prod-art-booking-option span{font-size:clamp(11px,.7em,21px);color:var(--pa-muted)}.prod-art-booking-option strong{font-size:1.5em;font-weight:450;letter-spacing:-.04em}.prod-art-booking-continue,.prod-art-task-footer,.prod-art-payment-action{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:4% 5%;border-top:1px solid var(--pa-line);font-size:clamp(11px,.7em,21px);color:var(--pa-muted)}.prod-art-booking-continue b,.prod-art-task-footer b,.prod-art-payment-action>b{font-weight:500;color:#5766dd}.prod-art-payment-values{display:grid;grid-template-columns:1fr 1fr;padding:7% 6%;gap:20px}.prod-art-payment-values .prod-art-pair>b{font-size:2.8em;line-height:1.1;font-weight:450}.prod-art-extra{display:flex;align-items:center;justify-content:space-between;padding:6%}.prod-art-quantity{display:flex;align-items:center;gap:1.1em;padding:.35em .75em;border:1px solid #e6e9f1;border-radius:6px;color:#657185;font-size:.9em}.prod-art-quantity b{font-weight:500}.prod-art-options>div{display:flex;gap:1em;align-items:center;padding:5%;border-bottom:1px solid var(--pa-line)}.prod-art-options>div:last-child{border:0}.prod-art-options i{display:grid;place-items:center;width:1.5em;height:1.5em;border-radius:50%;background:#edf0fd;color:#5766dd;flex-shrink:0}.prod-art-options svg{width:.9em;height:.9em}.prod-art-options span{flex:1;display:flex;flex-direction:column;gap:.25em}.prod-art-options b{font-size:.94em;font-weight:500}.prod-art-options small,.prod-art-options em{font-size:clamp(11px,.7em,21px);font-style:normal;color:var(--pa-muted)}
/* Actual task fields and completion state, without full forms or legal copy. */
.prod-art-fields{padding:5%;display:grid;grid-template-columns:1fr 1fr;gap:1em}.prod-art-fields>div{display:flex;flex-direction:column;gap:.45em}.prod-art-fields>div:first-child{grid-column:1/-1}.prod-art-fields span,.prod-art-waiver-signature>span{font-size:clamp(11px,.7em,21px);color:var(--pa-muted)}.prod-art-fields b,.prod-art-waiver-signature>b{display:block;font-size:.92em;font-weight:450;border:1px solid #e6e9f1;background:#fff;padding:.7em .8em;border-radius:6px}.prod-art-waiver-signature{padding:5%}.prod-art-waiver-signature>b{margin:.5em 0 1.3em}.prod-art-waiver-signature>div{display:flex;gap:.7em;align-items:center;font-size:clamp(11px,.76em,22px);color:#657185}.prod-art-waiver-signature>div>i{display:grid;place-items:center;width:1.35em;height:1.35em;flex-shrink:0;border-radius:3px;background:#5766dd;color:#fff}.prod-art-waiver-signature svg{width:1em;height:1em}.prod-art-role-list>div{display:flex;align-items:center;gap:1em;padding:5%;border-bottom:1px solid var(--pa-line)}.prod-art-role-list>div:last-child{border:0}.prod-art-role-list .prod-art-person{width:47%;flex-shrink:0}.prod-art-role-list>div>span{display:flex;flex-direction:column;gap:.25em}.prod-art-role-list b{font-size:.9em;font-weight:500}.prod-art-role-list small{font-size:clamp(11px,.7em,21px);color:var(--pa-muted)}.prod-art-room-row{display:flex;align-items:center;gap:1em;padding:6% 5%}.prod-art-room-row>i{display:grid;place-items:center;width:2.8em;height:2.8em;flex-shrink:0;border-radius:8px;background:#f2f3f7;color:#657185}.prod-art-room-row svg{width:1.8em;height:1.8em}.prod-art-room-row>div{display:flex;flex:1;flex-direction:column;gap:.3em}.prod-art-room-row b{font-size:1.1em;font-weight:500}.prod-art-room-row span{font-size:clamp(11px,.7em,21px);color:var(--pa-muted)}.prod-art-room-row>strong{font-size:1.6em;font-weight:450;line-height:1.1;text-align:right}.prod-art-room-row small{display:block;font-size:clamp(11px,.4em,18px);color:var(--pa-muted);margin-top:.4em;font-weight:400}.prod-art-automation{display:flex;align-items:center;gap:1em;padding:7% 5%}.prod-art-automation>i{display:grid;place-items:center;width:2.8em;height:2.8em;flex-shrink:0;border-radius:8px;background:#edf0fd;color:#5766dd}.prod-art-automation svg{width:1.4em;height:1.4em}.prod-art-automation>div{display:flex;flex:1;flex-direction:column;gap:.35em}.prod-art-automation b{font-size:1.05em;font-weight:500;letter-spacing:-.025em}.prod-art-automation span{font-size:clamp(11px,.7em,21px);color:var(--pa-muted)}.prod-art-automation>em{width:2.2em;height:1.25em;flex-shrink:0;border-radius:20px;background:#5766dd;position:relative}.prod-art-automation>em:after{content:'';position:absolute;right:.18em;top:.18em;width:.9em;height:.9em;border-radius:50%;background:#fff}.prod-art-reminder-booking{display:flex;justify-content:space-between;gap:1em;padding:4% 5%;border-top:1px solid var(--pa-line);font-size:clamp(11px,.75em,22px);color:var(--pa-muted)}.prod-art-reminder-booking b{font-weight:500;color:#414b60}
/* Calendars, itineraries and other lists keep the same visual weight. */
.prod-art-schedule-list>div{display:flex;align-items:center;gap:1.2em;padding:4% 5%;border-bottom:1px solid var(--pa-line)}.prod-art-schedule-list>div:last-child{border:0}.prod-art-schedule-list time{font-size:clamp(11px,.8em,22px);font-weight:500;color:#657185;min-width:3em}.prod-art-schedule-list>div>span{display:flex;flex-direction:column;gap:.25em;flex:1}.prod-art-schedule-list b{font-size:.92em;font-weight:500}.prod-art-schedule-list small{font-size:clamp(11px,.67em,20px);color:var(--pa-muted)}.prod-art-schedule-list>div>i{font-style:normal;color:#9aa2b2}.prod-art-calendar{display:grid;grid-template-columns:1fr 1fr}.prod-art-calendar>section+section{border-left:1px solid var(--pa-line)}.prod-art-calendar header{display:flex;align-items:center;gap:.6em;padding:4% 6%;border-bottom:1px solid var(--pa-line);font-size:.8em}.prod-art-calendar header>span{color:var(--pa-muted)}.prod-art-calendar header>b{font-weight:500}.prod-art-calendar section>div{margin:4% 5%;padding:4% 6%;display:flex;flex-direction:column;gap:.25em;background:#f1f2fa;border-left:2px solid #aaaed6;border-radius:3px}.prod-art-calendar time,.prod-art-calendar small{font-size:clamp(11px,.65em,20px);color:#758095}.prod-art-calendar div>b{font-size:.84em;font-weight:500;color:#414b60}.prod-art-locations{display:grid;grid-template-columns:1fr 1fr}.prod-art-locations>div{position:relative;display:flex;flex-direction:column;padding:7%;gap:.4em}.prod-art-locations>div+div{border-left:1px solid var(--pa-line)}.prod-art-locations i{width:6px;height:6px;background:#5766dd;border-radius:50%;position:absolute;right:9%;top:18%}.prod-art-locations span,.prod-art-locations small{font-size:clamp(11px,.7em,21px);color:var(--pa-muted)}.prod-art-locations b{font-size:1.5em;font-weight:450;letter-spacing:-.04em}.prod-art-report{padding:7% 5%;display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.prod-art-report .prod-art-pair>b{font-size:1.65em;font-weight:450}.prod-art-interest{padding:5%;display:flex;align-items:center;justify-content:space-between;gap:1em;flex-wrap:wrap}.prod-art-interest>div{border-top:1px solid var(--pa-line);padding-top:5%;width:100%;display:flex;flex-direction:column;gap:.3em}.prod-art-interest>div>span{font-size:clamp(11px,.7em,21px);color:var(--pa-muted)}.prod-art-interest>div>b{font-size:.92em;font-weight:450}.prod-art-recovery{padding:5%;display:flex;flex-direction:column;gap:.4em}.prod-art-recovery>div{display:flex;justify-content:space-between;align-items:center;gap:1em;margin-bottom:.8em}.prod-art-recovery>b{font-size:.95em;font-weight:500}.prod-art-recovery>span{font-size:clamp(11px,.7em,21px);color:var(--pa-muted)}.prod-art-content-list>div{display:flex;align-items:center;justify-content:space-between;gap:1em;padding:5%;border-bottom:1px solid var(--pa-line)}.prod-art-content-list>div:last-child{border:0}.prod-art-content-list>div>span{display:flex;flex-direction:column;gap:.25em}.prod-art-content-list b{font-size:.9em;font-weight:500}.prod-art-content-list small{font-size:clamp(11px,.67em,20px);color:var(--pa-muted)}.prod-art-commerce{padding:5%;display:flex;flex-direction:column;gap:1.3em}.prod-art-commerce>div{display:flex;align-items:center;justify-content:space-between;gap:1em}.prod-art-commerce>div:first-child>span{display:flex;flex-direction:column;gap:.3em}.prod-art-commerce b{font-size:.98em;font-weight:500}.prod-art-commerce small,.prod-art-commerce>div+div{font-size:clamp(11px,.72em,21px);color:var(--pa-muted)}.prod-art-commerce strong{font-size:1.5em;font-weight:450}
/* This existing Camps fragment remains compatible with the homepage workspace. */
.prod-art-camp{padding:5%;display:grid;grid-template-columns:1fr 30%;gap:20px;align-items:center}.prod-art-camp>div:first-child>span,.prod-art-camp p,.prod-art-camp-capacity>span{font-size:clamp(11px,.7em,21px);color:var(--pa-muted)}.prod-art-camp h3{font:500 1.25em/1.15 Inter,Arial,sans-serif!important;letter-spacing:-.03em!important;margin:.6em 0 .4em!important;color:var(--pa-ink)!important}.prod-art-camp p{margin:0!important}.prod-art-camp-capacity{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px}.prod-art-camp-capacity>b{font-size:1em;font-weight:450}.prod-art-camp-capacity>i{grid-column:1/-1;height:5px;background:#e7e9f0;overflow:hidden;border-radius:2px}.prod-art-camp-capacity em{display:block;height:100%;width:87.5%;background:#5766dd}
/* One device exception: the actual guest portal preparation task. */
.prod-art-device .prod-art-product{width:min(100%,360px);height:auto;aspect-ratio:9/16;padding:10px 0 28px;border:4px solid #303642;border-radius:26px;background:#fff;box-shadow:0 14px 35px #17181d20,0 4px 9px #17181d0b}.prod-art-device .prod-art-product:before{content:'';position:absolute;left:36%;top:0;width:28%;height:7px;border-radius:0 0 6px 6px;background:#303642;z-index:3}.prod-art-device .prod-art-product:after{content:"";position:absolute;left:36%;bottom:9px;width:28%;height:3px;border-radius:3px;background:#303642}.prod-art-device .prod-art-ui{border:0;border-radius:0;font-size:clamp(16px,1.65cqw,24px);height:auto;background:#fff}.prod-art-portal-trip{background:#fcfcfd;padding:13% 8% 9%}.prod-art-portal-trip h3{font:500 1.5em/1.12 Inter,Arial,sans-serif!important;letter-spacing:-.045em!important;color:#303642!important;margin:0 0 7px!important}.prod-art-portal-trip>span{font-size:clamp(11px,.68em,19px);color:#758095}.prod-art-portal-content{padding:9% 8%}.prod-art-readiness{display:grid;grid-template-columns:1fr auto;gap:7px;font-size:clamp(11px,.7em,20px);color:#758095}.prod-art-readiness>b{font-weight:450;color:#5766dd}.prod-art-readiness>i{grid-column:1/-1;height:4px;border-radius:2px;background:#5766dd}.prod-art-portal-content h4{font-size:clamp(12px,.83em,22px);font-weight:500;margin:1.7em 0 .8em;color:#303642}.prod-art-portal-step{display:flex;align-items:center;gap:.7em;border-bottom:1px solid #e6e9f1;padding:1.1em 0}.prod-art-portal-step>i{display:grid;place-items:center;width:2em;height:2em;flex-shrink:0;border-radius:6px;background:#edf0fd;color:#5766dd}.prod-art-portal-step svg{width:1.1em;height:1.1em}.prod-art-portal-step>div{display:flex;flex:1;flex-direction:column;gap:5px}.prod-art-portal-step b{font-size:clamp(11px,.78em,20px);font-weight:500;color:#414b60}.prod-art-portal-step span{font-size:clamp(11px,.65em,18px);color:#758095}.prod-art-portal-step>em{font-style:normal;color:#9aa2b2}
/* Room allocations and audience-switching itineraries need room for two/three real records. */
.prod-art-kind-rooms,.prod-art-kind-intake,.prod-art-itinerary-switcher .prod-art{min-height:340px}
/* Page copy stays readable outside product compositions. */
.lf-hero-illustration>.prod-art:before{aspect-ratio:1.68}.prod-art-category-banner{padding-top:0!important;padding-bottom:0!important;background:#fff}.prod-art-category-banner>.prod-art:before{aspect-ratio:2}.prod-art-itinerary-switcher,.prod-art-itinerary-switcher .m-view-panel{min-width:0;max-width:100%}.prod-art-itinerary-switcher .m-view-panel{background:transparent;border:0;padding:0}.prod-art-itinerary-switcher .prod-art:before{aspect-ratio:2}.prod-art-example-records{background:transparent;padding:0;border:0}.prod-art-example-records>dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin:0}.prod-art-example-records>dl>div{border-top:1px solid #e6e9f1;padding-top:20px}.prod-art-example-records dt{font-size:14px;line-height:1.6;font-weight:500;color:#303642;margin-bottom:10px}.prod-art-example-records dd{font-size:12px;line-height:1.8;color:#657185;margin:0}.prod-art-example-records dd>span{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.05em;color:#9aa2b2;margin:12px 0 3px}.prod-art-example-records>p{font-size:11px;line-height:1.8;color:#758095;margin:26px 0 0;max-width:850px}
@media(max-width:767px){.prod-art:before,.lf-hero-illustration>.prod-art:before,.prod-art-category-banner>.prod-art:before{aspect-ratio:1.5}.prod-art-ui{font-size:14px}.prod-art-uihead{padding:13px 14px;gap:10px}.prod-art-uihead>b{font-size:14px}.prod-art-uihead>span{font-size:11px}.prod-art-table th{padding:10px 9px;font-size:11px}.prod-art-table td{padding:13px 9px;font-size:12px}.prod-art-table small,.prod-art-status{font-size:11px!important}.prod-art-person{gap:5px}.prod-art-person>i{width:21px;height:21px;font-size:11px}.prod-art-person>b{font-size:12px}.prod-art-payment-values .prod-art-pair>b{font-size:32px}.prod-art-payment-values{padding:22px 18px}.prod-art-report{gap:10px}.prod-art-report .prod-art-pair>b{font-size:20px}.prod-art-booking-option strong{font-size:22px}.prod-art-booking-option{padding:20px 15px;gap:9px}.prod-art-booking-option b{font-size:14px}.prod-art-booking-continue,.prod-art-task-footer,.prod-art-payment-action{padding:12px 15px;font-size:11px}.prod-art-fields{gap:12px;padding:15px}.prod-art-fields b{font-size:13px;padding:9px}.prod-art-fields span{font-size:11px}.prod-art-waiver-signature{padding:17px 15px}.prod-art-waiver-signature>span{font-size:11px}.prod-art-waiver-signature>b{font-size:14px}.prod-art-waiver-signature>div{font-size:11px}.prod-art-role-list>div{padding:15px 13px;gap:9px}.prod-art-role-list .prod-art-person{width:46%}.prod-art-role-list b{font-size:12px}.prod-art-role-list small{font-size:11px}.prod-art-automation{padding:24px 15px;gap:12px}.prod-art-automation b{font-size:14px}.prod-art-automation span{font-size:11px}.prod-art-automation>i{width:33px;height:33px}.prod-art-automation>em{width:30px;height:17px}.prod-art-automation>em:after{width:12px;height:12px;top:2.5px;right:2.5px}.prod-art-schedule-list>div{padding:12px 15px;gap:10px}.prod-art-schedule-list b{font-size:12px}.prod-art-schedule-list time,.prod-art-schedule-list small{font-size:11px}.prod-art-calendar header{font-size:12px;padding:10px 12px}.prod-art-calendar section>div{padding:9px;margin:8px}.prod-art-calendar div>b{font-size:12px}.prod-art-calendar time,.prod-art-calendar small{font-size:11px}.prod-art-calendar section>div+div{display:none}.prod-art-options>div{padding:15px}.prod-art-options b{font-size:13px}.prod-art-options small,.prod-art-options em{font-size:11px}.prod-art-interest{padding:16px}.prod-art-interest>div>b{font-size:12px}.prod-art-recovery{padding:15px}.prod-art-recovery>div{gap:8px}.prod-art-recovery>b{font-size:13px}.prod-art-recovery>span{font-size:11px}.prod-art-locations>div{padding:17px 14px}.prod-art-locations b{font-size:20px}.prod-art-locations span,.prod-art-locations small{font-size:11px}.prod-art-content-list>div{padding:17px 15px}.prod-art-content-list b{font-size:12px}.prod-art-content-list small{font-size:11px}.prod-art-device:before,.lf-hero-illustration>.prod-art-device:before,.prod-art-category-banner>.prod-art-device:before{aspect-ratio:1.15}.prod-art-example-records>dl{grid-template-columns:1fr;gap:22px}}
/* The single device adapts to a narrow column, including on desktop. */
@container(max-width:600px){.prod-art-device .prod-art-product{width:min(100%,240px);border-width:3px;border-radius:22px}.prod-art-device .prod-art-ui{font-size:17px}.prod-art-portal-trip{padding:20px 13px 12px}.prod-art-portal-trip h3{font-size:19px!important}.prod-art-portal-trip>span,.prod-art-readiness{font-size:11px}.prod-art-portal-content{padding:15px 13px}.prod-art-portal-content h4{font-size:12px;margin:12px 0 7px}.prod-art-portal-step{padding:8px 0}.prod-art-portal-step b{font-size:12px}.prod-art-portal-step span{font-size:11px}.prod-art-portal-step>i{width:23px;height:23px}.prod-art-portal-step svg{width:14px;height:14px}}

/* A narrow booking record uses two readable detail columns below the guest. */
@container(max-width:300px){.prod-art-fragment-booking .prod-art-table table{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.prod-art-fragment-booking .prod-art-table thead,.prod-art-fragment-booking .prod-art-table tbody,.prod-art-fragment-booking .prod-art-table tr{display:contents}.prod-art-fragment-booking .prod-art-table th,.prod-art-fragment-booking .prod-art-table td{min-width:0;width:auto;padding:10px 12px;overflow-wrap:normal;word-break:normal}.prod-art-fragment-booking .prod-art-table th:first-child{grid-column:1/-1;grid-row:1}.prod-art-fragment-booking .prod-art-table td:first-child{grid-column:1/-1;grid-row:2}.prod-art-fragment-booking .prod-art-table th:nth-child(2){grid-column:1;grid-row:3}.prod-art-fragment-booking .prod-art-table th:nth-child(3){grid-column:2;grid-row:3}.prod-art-fragment-booking .prod-art-table td:nth-child(2){grid-column:1;grid-row:4}.prod-art-fragment-booking .prod-art-table td:nth-child(3){grid-column:2;grid-row:4}}
/* Keep compact product actions together. */
.prod-art-booking-continue>b,.prod-art-payment-action>b{white-space:nowrap}
/* Revenue values become complete label/value rows in the smallest visual columns. */
@container(max-width:300px){.prod-art-report{grid-template-columns:minmax(0,1fr);gap:0;padding:4px 15px}.prod-art-report>.prod-art-pair{flex-direction:row;align-items:center;justify-content:space-between;gap:12px;padding:13px 0}.prod-art-report>.prod-art-pair+.prod-art-pair{border-top:1px solid var(--pa-line)}.prod-art-report .prod-art-pair>b{white-space:nowrap}}
/* Guest records retain whole names and labelled details instead of compressed columns. */
@container(max-width:300px){:is(.prod-art-fragment-readiness,.prod-art-fragment-operations) .prod-art-table table{display:block}:is(.prod-art-fragment-readiness,.prod-art-fragment-operations) .prod-art-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}:is(.prod-art-fragment-readiness,.prod-art-fragment-operations) .prod-art-table tbody{display:grid;grid-template-columns:minmax(0,1fr)}:is(.prod-art-fragment-readiness,.prod-art-fragment-operations) .prod-art-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid var(--pa-line)}:is(.prod-art-fragment-readiness,.prod-art-fragment-operations) .prod-art-table tr:last-child{border-bottom:0}:is(.prod-art-fragment-readiness,.prod-art-fragment-operations) .prod-art-table td{min-width:0;width:auto;padding:10px 12px;overflow-wrap:normal;word-break:normal}:is(.prod-art-fragment-readiness,.prod-art-fragment-operations) .prod-art-table td:first-child{grid-column:1/-1;border-bottom:1px solid #f6f7f9}:is(.prod-art-fragment-readiness,.prod-art-fragment-operations) .prod-art-table td:before{content:attr(data-label);display:block;margin-bottom:6px;font-size:11px;line-height:1.4;color:var(--pa-muted)}:is(.prod-art-fragment-readiness,.prod-art-fragment-operations) .prod-art-table td:first-child:before{display:none}:is(.prod-art-fragment-readiness,.prod-art-fragment-operations) .prod-art-status{white-space:nowrap}.prod-art-locations{grid-template-columns:minmax(0,1fr)}.prod-art-locations>div+div{border-left:0;border-top:1px solid var(--pa-line)}}
@media(prefers-reduced-motion:reduce){.prod-art *{animation:none!important;transition:none!important}}
