.courier-section{border-top:1px solid var(--line);padding-top:70px}
.courier-heading{text-align:center;max-width:780px;margin:0 auto 35px}.courier-heading h2{margin:23px 0}.courier-heading em{color:var(--blue)}.courier-heading>p:last-child{color:var(--muted);font-size:17px}
.courier-film{height:calc(min(60vw,680px) + 70svh);max-width:1200px;margin:0 auto}
.courier-film .film-pin{top:35px;aspect-ratio:16/9;width:100%;height:auto;border-radius:10px;background:#f0eade}
.courier-film .film-poster{object-fit:contain}
.courier-film.static-film .film-pin{top:0}
.courier-scroll-note{position:absolute;z-index:5;bottom:24px;left:28px;right:28px;display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--ink)}
.courier-scroll-note span{font-size:22px}.courier-film.static-film .courier-scroll-note{display:none}
.courier-beats{list-style:none;padding:28px 0 0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1200px;margin-inline:auto}
.courier-beats li{border-top:1px solid var(--line);padding-top:20px;font-size:16px}.courier-beats span{display:block;color:var(--blue);font-size:12px;margin-bottom:10px}
body.motion-paused .courier-film{height:auto!important}body.motion-paused .courier-film .film-pin{position:relative;top:0}body.motion-paused .courier-scroll-note{display:none}
@media(max-width:800px){.courier-heading{text-align:left}.courier-heading h2{font-size:clamp(38px,7vw,60px)}.courier-heading>p:last-child{font-size:15px}.courier-film{height:calc(55vw + 60svh)}.courier-film .film-pin{top:100px}.courier-beats{grid-template-columns:1fr;gap:16px;padding-top:18px}.courier-beats li{display:flex;align-items:center;gap:18px;font-size:14px;padding-top:14px}.courier-beats span{margin:0}.courier-scroll-note{left:14px;right:14px;bottom:10px;font-size:10px}}
@media(prefers-reduced-motion:reduce){.courier-scroll-note{display:none}}
