.kit-page{max-width:1440px;margin:auto;padding:175px 5% 80px}
.kit-breadcrumb{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:45px;font-size:.75rem;color:var(--muted)}
.kit-breadcrumb a:hover,.kit-page p a{color:var(--gold);text-decoration:underline;text-underline-offset:4px}
.kit-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:65px;align-items:center;padding-bottom:65px}
.kit-hero h1{font-size:clamp(3.5rem,5.5vw,6rem);line-height:1.03}
.kit-hero p,.kit-section>p,.kit-audience p,.kit-download p{font-size:1rem;line-height:1.85;color:#b8bbc1;max-width:640px}
.kit-hero .eyebrow,.kit-section .eyebrow,.kit-download .eyebrow{color:var(--gold);font-size:.75rem}
.kit-hero .kit-lead{font-size:1.6rem;line-height:1.4;color:var(--text)}
.kit-hero .media-kit-actions{margin-top:30px}
.kit-brand-panel{background:#000;border:1px solid #e8bd6845;border-radius:5px;padding:35px 20px;box-shadow:0 25px 80px #0005}
.kit-brand-panel img{display:block;width:100%;height:auto}
.kit-brand-panel p{text-align:center;font-size:.7rem;letter-spacing:.15em;line-height:2.1;margin:5px 0 10px;color:var(--gold)}
.kit-brand-panel p span{color:var(--muted)}
.kit-section{border-top:1px solid var(--line);padding:65px 0}
.kit-section h2,.kit-download h2{font-size:clamp(2.5rem,4.5vw,4.5rem)}
.kit-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:32px 0 20px}
.kit-stats>div{display:flex;flex-direction:column-reverse;background:var(--panel);border:1px solid var(--line);padding:28px}
.kit-stats dt{font-size:.75rem;color:var(--muted);margin-top:15px}
.kit-stats dd{font-family:var(--display);font-size:clamp(2.5rem,4vw,4rem);line-height:1;font-weight:600;color:var(--gold);margin:0}
.kit-page .kit-caption{font-size:.75rem;line-height:1.8;color:#95999f;margin-top:20px}
.kit-audience{display:grid;grid-template-columns:1fr 1fr;gap:70px}
.kit-demographics{margin:0}
.kit-demographics>div{display:flex;gap:20px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:22px 0}
.kit-demographics dt{font-size:.875rem;line-height:1.6;color:#c3c4c7}
.kit-demographics dd{font-family:var(--display);font-size:2.5rem;line-height:1;margin:0;color:var(--gold)}
.kit-formats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:35px 0}
.kit-formats article{padding:25px;border:1px solid var(--line);background:var(--panel)}
.kit-formats span{font-size:.65rem;letter-spacing:.09em;color:var(--gold)}
.kit-formats h3{font-size:1.1rem;line-height:1.5;margin:18px 0 12px}
.kit-formats p{font-size:.9rem;line-height:1.8;color:var(--muted);margin:0}
.kit-download{padding:45px;background:#e8bd680a;border:1px solid #e8bd6845;border-radius:5px}
.kit-download .media-kit-actions{align-items:center;gap:25px;margin-top:25px}
@media(max-width:1050px){.kit-page{padding-top:145px}.kit-hero{gap:35px;grid-template-columns:1.2fr .8fr}.kit-audience{gap:35px}.kit-formats{gap:16px}.kit-formats article{padding:20px}}
@media(max-width:750px){.kit-hero,.kit-audience{grid-template-columns:1fr}.kit-brand-panel{max-width:480px;width:100%;justify-self:center}.kit-formats{grid-template-columns:1fr}.kit-section{padding:45px 0}.kit-hero{padding-bottom:45px}.kit-stats{gap:10px}.kit-stats>div{padding:20px 12px}.kit-stats dt{font-size:.7rem}.kit-stats dd{font-size:2.4rem}.kit-download{padding:30px}}
@media(max-width:450px){.kit-page{padding:130px 6% 45px}.kit-hero h1{font-size:clamp(2.65rem,12vw,4rem)}.kit-breadcrumb{font-size:.7rem;gap:8px}.kit-stats{grid-template-columns:1fr}.kit-stats>div{padding:25px}.kit-stats dd{font-size:3.5rem}.kit-stats dt{font-size:.8rem}.kit-hero .media-kit-actions,.kit-download .media-kit-actions{flex-direction:column;align-items:stretch}.kit-download .text-link{font-size:.8rem;gap:12px}.kit-download{padding:25px}.kit-demographics dd{font-size:2.25rem}}
