.publication-main{max-width:1280px;margin:auto;padding:36px 5% 60px}.publication-breadcrumbs{display:flex;flex-wrap:wrap;gap:10px;color:#626a5c;font-size:13px;margin-bottom:36px}.publication-breadcrumbs a{text-decoration:underline;text-underline-offset:4px}.publication-intro{max-width:940px;margin-bottom:36px}.publication-intro h1{font-size:clamp(36px,5vw,68px);margin:18px 0 22px;text-wrap:balance;overflow-wrap:anywhere}.publication-description{max-width:780px;color:#606653;font-size:17px}.publication-description p+p{margin-top:12px}.publication-start{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.publication-controls{position:sticky;top:0;z-index:5;background:#f0ead6;border-top:1px solid #cfc3a8;border-bottom:1px solid #cfc3a8;display:flex;gap:18px;align-items:center;padding:12px 0}.publication-controls label{margin:0;font-size:12px;flex:1;max-width:350px;min-width:0}.publication-controls select{font-size:16px;min-width:0;max-width:100%;margin-top:4px}.publication-controls .button{min-width:44px;min-height:44px}.publication-controls button:disabled{cursor:default}.publication-controls>span{margin-left:auto;white-space:nowrap;font-size:13px;font-variant-numeric:tabular-nums}.publication-pages{max-width:980px;margin:auto}.publication-sheet{scroll-margin-top:115px;margin-top:28px}.publication-sheet figure{margin:0}.publication-sheet figcaption{display:flex;justify-content:space-between;gap:15px;padding:10px 0;color:#68715f;font-size:12px}.publication-sheet figcaption>a{padding:10px;margin-top:-10px;min-height:44px;text-decoration:underline;text-underline-offset:4px}.publication-sheet img{display:block;width:100%;height:auto;border:1px solid #d0c6ad;box-shadow:0 4px 20px #252d2412}.publication-media-error{padding:18px;background:#e6dcc3}.publication-media-error a{text-decoration:underline}.publication-end{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:24px;margin-top:50px;text-align:center}.publication-end h2{width:100%;font-size:32px}.publication-player video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#141813;border:1px solid #c4b99f}.publication-film-note{font-size:12px;color:#68715f;margin-top:12px}.publication-stills{margin-top:55px;border-top:1px solid #cfc3a8;padding-top:28px}.publication-stills h2{font-size:34px;margin:12px 0 28px}.publication-still-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 22px}.publication-still-grid figure{margin:0;min-width:0}.publication-still-grid a{display:block}.publication-still-grid img{width:100%;height:auto;aspect-ratio:16/9;object-fit:contain}.publication-still-grid figcaption{font-size:13px;color:#606653;margin-top:10px;line-height:1.6}.publication-still-grid figcaption span{display:block;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;margin-bottom:4px}.publication-zoom{width:min(1100px,94vw);max-width:94vw;max-height:calc(100dvh - 24px);padding:18px;overscroll-behavior:contain}.publication-zoom .dialog-heading{align-items:center;gap:12px;margin-bottom:12px}.publication-zoom .icon-button{flex:0 0 44px;min-height:44px}.publication-zoom .dialog-heading p{font-size:14px;overflow-wrap:anywhere}.publication-zoom>img{display:block;max-width:100%;width:auto;height:auto;max-height:72dvh;object-fit:contain;margin:auto}.publication-zoom>.text-link{display:inline-block;margin-top:14px;padding:10px 0}
.featured-stories{padding-bottom:0}.featured-stories-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.featured-story{display:grid;grid-template-columns:minmax(100px,.7fr) minmax(0,1fr);gap:24px;align-items:center;padding:24px;border:1px solid #cfc3a8;background:#e9e2cc}.featured-story>img{width:100%;height:auto;aspect-ratio:3/4;object-fit:contain}.featured-story h3{font-size:28px;margin:12px 0;line-height:1.2}.featured-story p{font-size:14px;color:#606653;margin-bottom:15px}.featured-story .text-link{display:inline-block}.featured-story:hover .text-link{text-decoration:underline}
@media(max-width:900px){.featured-stories-grid{grid-template-columns:1fr}.featured-story{grid-template-columns:160px minmax(0,1fr)}.publication-still-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.publication-main{padding:24px 16px 40px}.publication-intro h1{font-size:38px}.publication-description{font-size:15px}.publication-breadcrumbs{font-size:12px;margin-bottom:28px}.publication-controls{gap:8px}.publication-controls .button{padding:8px}.publication-controls>span{font-size:12px}.publication-sheet{margin-top:18px}.publication-still-grid{gap:22px 14px}.publication-stills h2{font-size:29px}.publication-still-grid figcaption{font-size:12px}.publication-end{gap:16px}.featured-story{grid-template-columns:100px minmax(0,1fr);gap:16px;padding:16px}.featured-story h3{font-size:23px}.featured-story .eyebrow{font-size:9px;letter-spacing:1px}.featured-story p{font-size:13px}.publication-zoom{padding:12px}.publication-zoom>img{max-height:65dvh}}
@media(max-width:360px){.featured-story{grid-template-columns:minmax(0,1fr)}.featured-story>img{max-height:210px;aspect-ratio:auto}.publication-controls{gap:6px}.publication-still-grid{grid-template-columns:minmax(0,1fr)}}
