.more-section{border-top:1px solid var(--line);padding-block:67px 78px;min-width:0}
.more-section .section-heading{margin-bottom:29px}
.more-section .section-heading>p{max-width:370px}
.more-toolbar{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:21px}
.more-toolbar>p{font-size:12px;color:var(--muted);margin:0}
.more-controls{display:flex;align-items:center;gap:9px;flex-shrink:0}
.more-controls>span{font-size:11px;color:var(--muted);margin-right:12px;min-width:63px;text-align:right;font-variant-numeric:tabular-nums}
.more-controls button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid #a9b2a1;background:transparent;font-size:20px;line-height:1;transition:background .2s,color .2s}
.more-controls button:enabled:hover{background:var(--ink);color:var(--paper)}
.more-controls button:disabled{opacity:.3}
.more-viewport{overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#8b9887 #dedfd3;padding-bottom:18px;min-width:0}
.more-viewport:focus-visible{outline:2px solid var(--accent);outline-offset:5px}
.more-track{display:flex;gap:24px;list-style:none;margin:0;padding:0}
.more-card{flex:0 0 calc((100% - 72px) / 3.25);min-width:0;scroll-snap-align:start;scroll-margin-inline:0}
.more-stage{padding:24px 30px;aspect-ratio:2/3;align-items:center}
.more-stage img{width:100%;height:auto;max-height:100%;object-fit:contain}
.more-enlarge{position:absolute;right:10px;bottom:9px;color:var(--ink);font:17px/1 var(--sans)}
.more-label{font:9px/1.6 var(--sans);text-transform:uppercase;letter-spacing:.075em;color:var(--muted);margin:16px 0 7px}
.more-card h3{font:24px/1.18 var(--serif);font-weight:400;letter-spacing:-.03em;margin:0;padding-bottom:5px}
.more-card h3 a:hover{text-decoration:underline;text-underline-offset:4px}
.more-section .concept-note{margin-top:23px;font-size:11px}
@media(max-width:1000px){.more-card{flex-basis:calc((100% - 48px) / 2.2)}.more-stage{padding:22px 28px}.more-card h3{font-size:23px}}
@media(max-width:720px){.more-section{padding-block:48px 53px}.more-section .section-heading>p{max-width:450px}.more-toolbar{gap:15px}.more-toolbar>p{max-width:235px;font-size:11px}.more-card{flex-basis:calc((100% - 24px) / 1.75)}.more-track{gap:18px}.more-controls>span{font-size:10px;margin-right:4px;min-width:58px}.more-card h3{font-size:23px}.more-section .concept-note{font-size:10px}}
@media(max-width:480px){.more-card{flex-basis:79%}.more-stage{padding:24px 29px}.more-toolbar{align-items:flex-end;gap:12px}.more-toolbar>p{max-width:155px;font-size:10px}.more-controls{gap:7px}.more-controls>span{min-width:53px;margin-right:2px;font-size:9px}.more-controls button{width:38px;height:42px}.more-label{font-size:8px}.more-section .section-heading h2{font-size:40px}}
@media(prefers-reduced-motion:reduce){.more-viewport{scroll-behavior:auto}.more-controls button{transition:none}}
@media print{.more-controls,.more-toolbar{display:none}.more-viewport{overflow:visible}.more-track{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.more-stage{padding:12px}.more-card{break-inside:avoid}.more-card h3{font-size:17px}.more-section{padding-block:25px}}
