/* A coach feature and two companion films; no remote media before navigation. */
.voices{background:#fff;border-top:1px solid var(--line)}
.voices-heading{display:grid;grid-template-columns:1.15fr 1fr;gap:60px;align-items:end;margin-bottom:36px}
.voices-heading h2{font-size:clamp(28px,3.5vw,50px);line-height:1.45;letter-spacing:-.04em}
.voices-heading>p{max-width:34em;font-size:14px;color:var(--muted);line-height:2}
.voice-films{display:grid;grid-template-columns:1.15fr 1fr;gap:18px}
.voice-film{display:grid;grid-template-columns:.7fr 1fr;min-width:0;background:var(--paper);border:1px solid var(--line);transition:background-color .18s}
.voice-film-body{display:flex;flex-direction:column;min-width:0;padding:24px}
.voice-featured{grid-row:span 2;display:flex;flex-direction:column;background:var(--ink);color:#fff}
.voice-featured .voice-film-body{flex:1;padding:32px 40px}
.voice-thumbnail{position:relative;overflow:hidden;background:#141712;align-self:start;line-height:1}
.voice-thumbnail img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;transition:transform .4s}
.voice-duration{position:absolute;right:8px;bottom:8px;background:#141712e8;color:white;font-size:11px;padding:5px 7px;line-height:1.2}
.voice-watch{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:12px;font-size:13px;font-weight:700;background:#14171273;color:#fff;opacity:0;transition:opacity .2s}
.voice-film:hover .voice-watch,.voice-film:focus-visible .voice-watch{opacity:1}
.voice-film-top{display:flex;justify-content:space-between;align-items:center;gap:20px}
.voice-topic{font-size:13px;font-weight:700}
.voice-featured .voice-topic{color:#ffb185}
.voice-play{flex-shrink:0;color:#a63c08;transition:transform .18s}
.voice-featured .voice-play{width:70px;height:70px;color:#ffb185}
.voice-film h3{font-size:clamp(22px,2vw,29px);letter-spacing:-.025em;line-height:1.5;margin:18px 0 14px}
.voice-featured h3{font-size:clamp(32px,3.6vw,52px);margin-top:24px}
.voice-summary{max-width:32em;font-size:13px;line-height:1.95;color:#53594d}
.voice-featured .voice-summary{font-size:15px;color:#e0e4da}
.voice-film-credit{font-size:11px;line-height:1.9;color:#62665d;margin:20px 0}
.voice-featured .voice-film-credit{color:#c7cebf;margin-top:32px}
.voice-film-action{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:auto;padding-top:14px;border-top:1px solid #b9c1b1;font-size:13px;font-weight:700}
.voice-film-action>span[aria-hidden]{font-size:22px;line-height:1}
.voice-featured .voice-film-action{border-color:#67725e;padding-top:24px;font-size:15px}
.voices-note{font-size:11px;color:var(--muted);line-height:1.9;margin:24px 0 14px;max-width:80em}
.voices .text-link{font-size:13px}
.voice-film:focus-visible{outline:3px solid #237aa0;outline-offset:5px}
@media(hover:hover){.voice-film:hover{background:#edf0e7}.voice-featured:hover{background:#2b3426}.voice-film:hover .voice-play{transform:scale(1.08)}.voice-film:hover .voice-film-action{text-decoration:underline;text-underline-offset:4px}}
@media(max-width:1000px){.voice-film{grid-template-columns:1fr}.voice-film:not(.voice-featured) .voice-thumbnail{width:100%}.voice-film:not(.voice-featured) .voice-thumbnail img{max-height:160px}}
@media(max-width:800px){.voices-heading{gap:28px}.voice-film-body,.voice-featured .voice-film-body{padding:24px}.voices-heading>p{font-size:13px}}
@media(max-width:600px){.voices-heading{grid-template-columns:1fr;gap:16px;margin-bottom:26px}.voice-films{grid-template-columns:1fr;gap:14px}.voice-featured{grid-row:auto}.voice-featured .voice-film-body{padding:28px}.voice-film:not(.voice-featured) .voice-thumbnail img{max-height:none}.voice-featured h3{font-size:34px;margin-top:24px}.voice-featured .voice-play{width:56px;height:56px}.voice-featured .voice-summary{font-size:14px}.voice-film h3{font-size:25px}.voice-featured h3{font-size:34px}.voice-film-credit{margin:16px 0}.voice-featured .voice-film-credit{margin:24px 0}.voice-featured .voice-film-action{font-size:13px}.voices-heading h2{font-size:30px}.voices-note{font-size:11px}}
@media(prefers-reduced-motion:reduce){.voice-film,.voice-play{transition:none}.voice-film:hover .voice-play{transform:none}}
[data-motion=reduced] .voice-film:hover .voice-play{transform:none}
.orange-vision{background:var(--ink);color:#fff;padding-bottom:70px}
.orange-vision figure{margin:0;position:relative}
.vision-label{position:absolute;top:18px;right:var(--pad);padding:7px 12px;background:#171916;color:#fff;font-size:12px;line-height:1.7;z-index:1}
.orange-vision img{width:100%;height:auto;max-height:660px;object-fit:cover;object-position:50% 55%}
.orange-vision figcaption{padding:14px var(--pad);font-size:11px;line-height:1.9;color:#e0e4da}
.vision-copy{display:grid;grid-template-columns:1.15fr 1fr;gap:60px;align-items:end;padding:30px var(--pad) 0}
.vision-copy h2{font-size:clamp(32px,4.8vw,70px);line-height:1.35;letter-spacing:-.04em}
.vision-copy p{font-size:14px;line-height:2;color:#e0e4da;max-width:32em}
@media(max-width:600px){.orange-vision{padding-bottom:44px}.orange-vision img{height:340px;object-position:55% 50%}.orange-vision figcaption{font-size:11px}.vision-copy{grid-template-columns:1fr;gap:20px;padding-top:22px}.vision-copy h2{font-size:35px}.vision-copy p{font-size:13px}}
