.radio-hero{padding:72px 0 60px;border-bottom:1px solid var(--line)}.radio-hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:50px;align-items:center}.radio-hero .kicker{font-size:10px;letter-spacing:.16em}.radio-hero h1{font-size:clamp(44px,5.2vw,72px);line-height:1.02;letter-spacing:-.045em;margin-top:24px;text-transform:none}.radio-hero h1 span{color:var(--signal)}.radio-hero .lede{max-width:520px;font-size:17px;margin-top:24px}.radio-sublede{color:var(--muted);font-size:14px;line-height:1.8;margin-top:18px}.radio-hero figure{margin:0}.radio-hero img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}.radio-hero figcaption{font-size:10px;color:var(--dim);margin-top:10px}.day-notice{background:#252a1b;border-bottom:1px solid #635638;padding:26px 0}.day-notice .wrap{display:grid;grid-template-columns:220px 1fr;gap:30px;align-items:start}.notice-label{color:var(--signal);font-size:10px;letter-spacing:.15em;font-weight:800;padding-top:4px}.day-notice p{font-size:14px;color:var(--muted);line-height:1.8}.day-notice b{color:var(--fg)}.radio-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:36px}.radio-card{border:1px solid var(--line);padding:26px;background:var(--panel);display:flex;flex-direction:column;align-items:start}.radio-tag{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:var(--signal);border-bottom:1px solid var(--line);width:100%;padding-bottom:15px}.model-brand{font-size:10px;letter-spacing:.2em;color:var(--muted);margin-top:25px}.radio-card h3{font-size:25px;line-height:1.15;margin-top:9px;letter-spacing:-.025em}.radio-card p{color:var(--muted);font-size:13px;line-height:1.8;margin-top:18px}.radio-card ul{padding-left:16px;font-size:12px;line-height:1.8;margin:18px 0 24px;color:var(--muted)}.radio-card li+li{margin-top:8px}.source-link{font-size:11px;color:var(--signal);margin-top:auto}.compatibility-note{border-left:3px solid var(--signal);background:#d9b45a08;padding:24px 28px;margin-top:24px}.compatibility-note h3{font-size:18px}.compatibility-note p,.buy-note{font-size:13px;line-height:1.9;color:var(--muted);margin-top:12px}.buy-note{margin-top:24px}.radio-dark{background:#171e15}.program-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:60px;align-items:start}.program-steps{list-style:none;counter-reset:program;margin-top:28px}.program-steps li{counter-increment:program;border-top:1px solid var(--line);position:relative;padding:22px 0 22px 40px}.program-steps li:before{content:counter(program,decimal-leading-zero);position:absolute;left:0;top:24px;font-size:11px;color:var(--signal);font-weight:800}.program-steps b{display:block;font-size:15px}.program-steps span{display:block;font-size:13px;line-height:1.85;color:var(--muted);margin-top:7px}.program-aside{background:var(--panel);border:1px solid var(--line);padding:28px;margin-top:28px}.program-aside .kicker{font-size:10px;letter-spacing:.15em}.program-aside dl{margin-top:25px}.program-aside dt{font-size:14px;font-weight:800;margin-top:22px}.program-aside dd{font-size:12px;color:var(--muted);line-height:1.8;margin-top:6px}.small-note{font-size:11px;line-height:1.8;color:var(--signal);border-top:1px solid var(--line);margin-top:25px;padding-top:20px}.help-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-top:30px}.help-grid article{border-top:1px solid var(--line);padding-top:25px}.help-grid h3{font-size:19px}.help-grid ul{padding-left:18px;margin-top:18px;font-size:14px;line-height:1.9;color:var(--muted)}.help-grid li+li{margin-top:10px}.event-gate{margin-top:35px;padding:32px;background:var(--panel);border:1px solid #776644}.event-gate .kicker{font-size:10px;letter-spacing:.17em}.event-gate h3{font-size:clamp(22px,3vw,30px);line-height:1.2;letter-spacing:-.025em;margin-top:15px}.event-gate p{font-size:14px;line-height:1.85;color:var(--muted);margin-top:18px;max-width:900px}.radio-faq{margin-top:30px;max-width:900px}.radio-faq details{border-top:1px solid var(--line);padding:20px 0}.radio-faq details:last-child{border-bottom:1px solid var(--line)}.radio-faq summary{font-weight:700;cursor:pointer;font-size:16px;line-height:1.5}.radio-faq summary::marker{color:var(--signal)}.radio-faq p{font-size:14px;color:var(--muted);line-height:1.9;margin-top:15px;max-width:760px}.source-note{max-width:850px;font-size:11px;line-height:1.9;color:var(--dim);margin-top:30px}.radio-hero .hero-ctas{justify-content:flex-start}
@media(max-width:950px){.radio-hero-grid{gap:28px}.radio-grid{grid-template-columns:1fr}.radio-card{padding:25px}.radio-card h3{font-size:28px}.radio-card p,.radio-card ul{font-size:14px}.program-grid{gap:30px;grid-template-columns:1.3fr 1fr}.day-notice .wrap{grid-template-columns:180px 1fr;gap:20px}.radio-hero h1{font-size:48px}}
@media(max-width:620px){.radio-hero{padding:45px 0 35px}.radio-hero-grid,.program-grid,.help-grid{grid-template-columns:1fr;gap:25px}.radio-hero h1{font-size:44px}.radio-hero .kicker{font-size:9px;letter-spacing:.1em}.radio-hero .lede{font-size:16px}.radio-hero img{aspect-ratio:1.4}.day-notice .wrap{grid-template-columns:1fr;gap:12px}.radio-card{padding:23px}.program-aside{margin:0}.compatibility-note{padding:22px}.event-gate{padding:25px}.radio-faq summary{font-size:15px}.radio-sublede,.help-grid ul{font-size:13px}}
@media(max-width:800px){.radio-hero-grid{grid-template-columns:1fr}.radio-hero img{aspect-ratio:1.7}.radio-hero h1{font-size:clamp(40px,7vw,60px)}}
@media(min-width:951px){.radio-grid{grid-template-columns:repeat(2,1fr)}}
