/* V6 Fast Reels: scoped additions; incumbent page styles/scripts are preserved. */
.fast-reels-section{padding-block:62px;border-top:1px solid var(--line)}
.fast-reels-section .section-intro>div>p{font-size:18px;line-height:1.5;max-width:39ch}
.fast-reels-section .fast-reels-note{font-size:13px;color:#4e5b51;margin-top:14px}
.fast-reels-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:34px 0;align-items:start}
.fast-reels-card{margin:0;min-width:0;container-type:inline-size}.fast-reels-card video{display:block;width:100%;height:auto;aspect-ratio:9/16;object-fit:contain;background:#131b1a;border-radius:16px}
.fast-reels-card figcaption{padding-top:18px}.fast-reels-card h3{font-family:"Space Grotesk",sans-serif;font-size:25px;font-weight:500;letter-spacing:-.03em;line-height:1.15;margin:12px 0 9px}.fast-reels-card p{font-size:14px;line-height:1.55}.fast-reels-badge{display:inline-flex;min-height:28px;align-items:center;padding:5px 9px;border-radius:7px;background:var(--lilac);color:var(--ink);font-size:10px;font-weight:700;letter-spacing:.02em}.fast-reels-card:nth-child(2) .fast-reels-badge{background:var(--coral)}.fast-reels-card:nth-child(3) .fast-reels-badge{background:#d8e7da}.fast-reels-meta{font-size:12px!important;color:#4e5b51}.fast-reels-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding:24px 0;border-block:1px solid var(--line)}.fast-reels-details p{font-size:14px;line-height:1.6;margin:0}.fast-reels-details strong{display:block;margin-bottom:6px}.fast-reels-foot{font-size:12px;line-height:1.6;color:#4e5b51;max-width:100ch;margin:20px 0 24px}
@media(max-width:900px){.fast-reels-grid{gap:18px}.fast-reels-card h3{font-size:22px}.fast-reels-badge{font-size:9px}}
@media(max-width:700px){.fast-reels-section{padding-block:40px}.fast-reels-section .section-intro>div>p{font-size:15px}.fast-reels-grid,.fast-reels-details{grid-template-columns:minmax(0,1fr);gap:28px}.fast-reels-grid{max-width:390px;margin:27px auto}.fast-reels-card video{border-radius:12px}.fast-reels-card h3{font-size:25px}.fast-reels-details{gap:20px}}

/* Clean web films use native captions in a reserved band; social exports retain burned captions. */
.fast-reels-card video::cue{font-family:Arial,sans-serif;font-size:4cqw;line-height:1.15;background:rgba(20,20,20,.85);color:#fff}
.fast-reels-card video:fullscreen::cue{font-size:2.1vh}

/* Keep phone-format previews and native captions readable on smaller tablets. */
@media(max-width:900px){.fast-reels-grid{grid-template-columns:minmax(0,1fr);max-width:390px;margin-inline:auto}}
