/* Trailer Room editorial shell only; the accepted guided viewer owns its UI. */
@font-face{font-family:CMM Trailer Display;src:url('/assets/fonts/Anton-Regular.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
main[data-concise-route]{--ct-paper:#f2edf5;--ct-edge:#9c8daf;--ct-space:clamp(26px,4vw,54px)}
main[data-concise-route] .hero-copy h1[data-concise-title],main[data-concise-route] .r7h-study>header h1[data-concise-title]{color:var(--ct-paper);font-family:CMM Trailer Display,Impact,sans-serif;font-weight:400;letter-spacing:-.025em;line-height:1.08;text-wrap:balance;hyphens:manual;max-width:21ch;text-shadow:0 1px 0 #a99bb5,0 2px 0 #685d77,0 6px 16px #09070e55}
main[data-concise-route] .page-hero{padding-bottom:var(--ct-space)}
main[data-concise-route] .page-hero .intro{max-width:49ch;margin-block:12px 22px}
main[data-concise-route] .hero-copy>.actions{margin-top:18px}
main[data-concise-route] .subnav{margin-bottom:var(--ct-space)}
main[data-concise-route] .copy-section{padding-bottom:var(--ct-space);margin-bottom:clamp(18px,2.4vw,32px)}
main[data-concise-route] .copy-section h2{max-width:22ch}
main[data-concise-route] .copy-section .section-text>p:first-child{margin-top:0}
main[data-concise-route] .r7h-study>header{margin-bottom:24px}
main[data-concise-route] .r7h-study>header h1[data-concise-title]{margin:0 0 14px;font-size:clamp(38px,5.4vw,76px)}
main[data-concise-route] .r7h-images figcaption{padding-top:12px}
main[data-concise-route] .ct-wordmark{position:relative;width:100%;max-width:100%!important;margin:0!important;line-height:1.05!important}
main[data-concise-route] .ct-wordmark .ct-title-art{display:block;width:min(100%,var(--ct-mark-width,640px));height:auto;max-width:100%;object-fit:contain;object-position:left center;transform-origin:left 70%}
main[data-concise-route] .ct-wordmark .ct-title-art[hidden]{display:none!important}
main[data-concise-route] .ct-wordmark[data-ct-ready="true"] .ct-title-fallback{position:absolute!important;inset:auto!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
main[data-concise-route] .r7h-study:has(.ct-wordmark){padding-top:clamp(112px,12vw,138px)}
main[data-concise-route] .r7h-study:has(.ct-wordmark)>header{margin:0 0 21px}
main[data-concise-route] .r7h-study .ct-wordmark{--ct-mark-width:clamp(250px,30vw,380px)}
main[data-concise-route] details[data-concise-details],main[data-concise-route] details.concise-details{margin:14px 0;border-block-start:1px solid #b8a6c538}
main[data-concise-route] details[data-concise-details]>summary,main[data-concise-route] details.concise-details>summary{min-height:44px;box-sizing:border-box;padding:10px 0;color:#e5d9ee;cursor:pointer}
main[data-concise-route] .r7h-actions{margin-top:22px}
main[data-concise-route] .concise-fold{margin:0;border-top:1px solid #b8a6c538}
main[data-concise-route] .concise-fold>summary,main[data-concise-route]>.concise-details>summary{box-sizing:border-box;min-height:48px;padding:14px 0;cursor:pointer;font-size:clamp(17px,1.55vw,22px);line-height:1.35;color:var(--ct-paper)}
main[data-concise-route] .concise-fold>summary::marker,main[data-concise-route] .concise-details>summary::marker{color:#a5cbd7}
main[data-concise-route] .concise-fold[open]>.section-text{padding:0 0 20px;max-width:84ch}
main[data-concise-route]>.concise-details{box-sizing:border-box;width:min(calc(100% - 44px),1150px);margin:32px auto 60px}
main[data-concise-route] .concise-related{display:flex;flex-wrap:wrap;gap:4px 20px;margin:12px 0}
main[data-concise-route] .concise-related a{display:inline-flex;align-items:center;min-height:44px}
main[data-concise-route] .concise-fact{max-width:68ch;margin:0 0 24px;padding-left:15px;border-left:2px solid #aa9fca;color:#e0dbe5}
main[data-concise-route] .concise-details .image-polish-note{margin:12px 0;max-width:100%}
@media(max-width:650px){
 main[data-concise-route] .page-hero{gap:22px}
 main[data-concise-route] .hero-copy h1[data-concise-title],main[data-concise-route] .r7h-study>header h1[data-concise-title]{font-size:clamp(34px,10vw,48px)}
 main[data-concise-route] .page-hero .intro{margin-block:12px 18px}
 main[data-concise-route] .r7h-study:has(.ct-wordmark){padding-top:110px}
 main[data-concise-route] .r7h-study:has(.ct-wordmark)>header{margin-bottom:19px}
 main[data-concise-route] .r7h-study .ct-wordmark{--ct-mark-width:min(78vw,310px)}
 main[data-concise-route] .r7h-images{gap:26px}
}
@media(forced-colors:active){main[data-concise-route] h1[data-concise-title]{text-shadow:none;color:CanvasText}}
@media print{main[data-concise-route] h1[data-concise-title]{text-shadow:none}}
