.intro-video{max-width:1180px;margin:34px auto 42px;padding:0 30px;scroll-margin-top:20px}.intro-video h2{font-size:clamp(25px,3vw,34px);line-height:1.5;margin:0 0 12px}.intro-video .intro-lead{margin:0 0 20px;max-width:48em}.intro-video video{display:block;width:100%;aspect-ratio:16/9;background:#fffbee;border:1px solid var(--line);border-radius:18px}.intro-video .intro-note{font-size:14px;color:var(--muted);margin:10px 0}.intro-video nav{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.intro-video nav button{font-size:16px;font-weight:700;min-height:46px;padding:10px 16px;border:1px solid #aac8b7;background:var(--mint);color:var(--ink);border-radius:10px}.intro-video nav button:hover{background:#cae6d5}.intro-video [role=status]{min-height:1.8em;font-size:15px;color:var(--muted);margin:8px 0}.intro-actions{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0}.intro-transcript{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 0;margin-top:24px}.intro-transcript summary{font-size:20px;font-weight:700}.intro-transcript ol{list-style:none;padding:0}.intro-transcript li{display:flex;gap:16px;margin:18px 0;line-height:1.9}.intro-transcript li button{align-self:flex-start;min-width:64px;min-height:44px;border:0;background:transparent;color:var(--green);font-weight:700;padding:0;text-decoration:underline;text-underline-offset:4px}.intro-transcript li span{flex:1}.intro-transcript .intro-hint{font-size:15px;color:var(--muted)}@media(max-width:600px){.intro-video{padding:0 18px;margin:26px auto 32px}.intro-video .intro-lead{font-size:17px}.intro-video nav{gap:8px}.intro-video nav button{font-size:15px;padding:10px 12px}.intro-transcript li{gap:10px;font-size:17px}.intro-transcript li button{min-width:54px}.intro-actions .button{width:100%;text-align:center}}
