/* Original artwork keeps its full composition at every viewport. */
.shop-scene{margin:0;min-width:0}
.shop-scene img{display:block;width:100%;height:auto;border-radius:var(--radius)}
.shop-scene figcaption{display:flex;flex-wrap:wrap;gap:8px 24px;justify-content:space-between;padding-top:12px;font-size:1rem;line-height:1.8;color:var(--ink)}
.shop-scene figcaption span{color:var(--muted);font-size:.875rem}
.service-scene-delivery{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);row-gap:26px}
.service-scene-delivery>h2{grid-column:1/-1;max-width:none}
.service-shop-scene{grid-column:1/-1}
.service-scene-delivery>.delivery-copy{grid-column:1/-1;columns:2;column-gap:48px}
.service-scene-delivery>.delivery-copy>p{break-inside:avoid}
.report-shop-scene{margin-bottom:24px}
.report-record-detail{grid-column:2;grid-row:1/4;min-width:0;border-block:1px solid var(--line)}
.report-record-detail>summary{padding:18px 4px;cursor:pointer;font-size:1rem;line-height:1.8;font-weight:600}
.report-record-detail>summary>span{display:block;padding-left:1.2em;color:var(--muted);font-weight:400;font-size:.875rem}
.report-questions .report-record-detail .report-table-wrap{margin:0 0 20px}
.report-record-detail summary:focus-visible{outline:3px solid var(--green);outline-offset:4px}
@media(max-width:1000px){.report-record-detail{margin-top:24px}}
@media(max-width:700px){.service-scene-delivery{display:block}.service-scene-delivery>h2{margin-bottom:22px}.service-shop-scene{margin-bottom:24px}.service-scene-delivery>.delivery-copy{columns:1}.shop-scene figcaption{font-size:.9375rem;gap:4px 16px}.report-shop-scene{margin-bottom:20px}}
@media print{.report-record-detail::details-content{content-visibility:visible!important}.report-record-detail>*{display:revert!important}.service-scene-delivery>.delivery-copy{columns:1}.shop-scene{max-width:650px;break-inside:avoid}}
