.media-kit{width:min(100% - 2.5rem,70rem);margin:auto;padding:clamp(2.5rem,7vw,6rem) 0;color:#f8f4fc}
.media-kit--standalone{width:min(100% - 2.5rem,62rem)}
.kit-hero{display:grid;grid-template-columns:1.5fr 1fr;gap:clamp(1.5rem,5vw,5rem);align-items:center}
.kit-hero img{max-width:min(100%,20rem);aspect-ratio:1;object-fit:cover;border-radius:1.25rem;justify-self:end}
.kit-hero h1{font-size:clamp(3rem,8vw,6rem);line-height:1.05;letter-spacing:-.05em;margin:.35rem 0 1rem}
.media-kit p{max-width:44ch;line-height:1.65}
.kit-label{color:#ffb7eb;text-transform:uppercase;letter-spacing:.15em;font-weight:700}
.kit-contact{display:inline-block;background:#ffb7eb;color:#21102c;padding:.8rem 1.1rem;margin-top:1rem;border-radius:.45rem;font-weight:700}
.media-kit section{margin-top:clamp(2.4rem,6vw,4.5rem)}
.media-kit h2{font-size:clamp(1.65rem,4vw,2.5rem);margin-bottom:1rem}
.kit-audience,.kit-work{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.85rem}
.media-kit--standalone .kit-audience{gap:.45rem}
.kit-audience>div,.kit-work article{background:#201831;border:1px solid #503758;border-radius:.75rem;overflow:hidden}
.kit-audience>div,.kit-work article>div{padding:1rem}
.kit-audience strong,.kit-audience small,.kit-audience time{display:block}
.kit-audience small time{display:inline}
.kit-audience strong{font-size:2rem;font-variant-numeric:tabular-nums}
.kit-audience time{color:#d2bfd7;font-size:.82rem}
.kit-work{grid-template-columns:repeat(2,minmax(0,1fr))}
.kit-work img{width:100%;aspect-ratio:16/9;object-fit:cover}
.media-kit a:not(.kit-contact){color:#ffb7eb;text-decoration:underline;text-underline-offset:.18em}
.media-kit a:focus-visible{outline:2px solid white;outline-offset:4px}
.media-kit ul{margin:0 0 1rem 1.2rem;list-style:disc}
@media(max-width:38rem){.kit-hero,.kit-work{grid-template-columns:1fr}.kit-hero img{justify-self:start;max-width:15rem}}
