:root{--media-red:#f10b14;--media-bg:#050505;--media-panel:#0c0c0c;--media-soft:#151515;--media-line:#353535;--media-white:#f3f3f3;--media-muted:#b9b9b9;--media-gold:#d6a33a}
.media-kit-page{background:#050505;color:var(--media-white)}
.media-header{position:absolute;z-index:20;top:0;left:0;right:0;background:linear-gradient(180deg,rgba(0,0,0,.9),transparent)}
.media-nav{height:88px;display:flex;align-items:center;border-bottom:1px solid rgba(255,255,255,.22)}
.media-logo{width:255px;align-self:flex-start}.media-logo img{width:245px;height:142px;object-fit:contain;object-position:left top}
.media-nav nav{display:flex;gap:30px;margin-left:auto;align-self:stretch}.media-nav nav a{display:flex;align-items:center;font:700 16px var(--head);text-transform:uppercase;position:relative}.media-nav nav a:hover,.media-nav nav a.active{color:var(--media-red)}.media-nav nav a.active:after{content:"";position:absolute;height:3px;background:var(--media-red);left:0;right:0;bottom:18px}
.media-hero{min-height:720px;position:relative;background:#090909 url('../images/phuzzy-hero.jpg') center top/cover no-repeat;border-bottom:2px solid var(--media-red)}
.media-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.96),rgba(0,0,0,.76) 37%,rgba(0,0,0,.16) 73%),linear-gradient(0deg,rgba(0,0,0,.92),transparent 52%)}
.media-hero-inner{position:relative;min-height:720px;display:flex;align-items:flex-end;padding-bottom:80px}.media-hero-copy{max-width:650px}.eyebrow,.section-heading>span{font:700 13px var(--head);letter-spacing:3px;text-transform:uppercase;color:var(--media-red)}.hero-logo{width:330px;max-height:120px;object-fit:contain;object-position:left center;margin:10px 0 14px}.media-hero h1{font:900 clamp(48px,6vw,84px)/.9 var(--head);text-transform:uppercase;max-width:720px;margin:0}.media-hero p{font-size:18px;line-height:1.55;max-width:620px;color:#ddd}.media-actions{display:flex;gap:14px;margin-top:30px}.media-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 23px;border:2px solid var(--media-red);border-radius:4px;font:800 17px var(--head);text-transform:uppercase;letter-spacing:.5px}.media-btn.primary{background:var(--media-red)}.media-btn.secondary{background:rgba(0,0,0,.55)}.media-btn:hover{transform:translateY(-1px);filter:brightness(1.12)}
.media-content{padding-top:18px}.media-section{padding:70px 0;border-bottom:1px solid var(--media-line)}.section-heading{display:grid;grid-template-columns:minmax(220px,.65fr) 1.35fr;column-gap:45px;align-items:end;margin-bottom:34px}.section-heading>span{grid-column:1}.section-heading h2{grid-column:1;margin:5px 0 0;font:900 clamp(36px,4.5vw,58px)/.95 var(--head);text-transform:uppercase}.section-heading p{grid-column:2;grid-row:1/3;margin:0;color:var(--media-muted);font-size:17px;line-height:1.55;max-width:650px}.section-body{display:grid;gap:14px}
.about-layout{display:grid;grid-template-columns:1.4fr .7fr;gap:65px}.about-layout>p{font-size:21px;line-height:1.75;margin:0;color:#ddd}.about-layout aside{border-left:3px solid var(--media-red);padding:8px 0 8px 26px;display:flex;flex-direction:column;justify-content:center;gap:10px}.about-layout aside strong{font:800 27px var(--head);text-transform:uppercase}.about-layout aside span{color:var(--media-muted)}
.audience-section .section-body{grid-template-columns:repeat(4,1fr)}.metric-card{min-height:164px;background:linear-gradient(145deg,#151515,#090909);border:1px solid var(--media-line);border-top:3px solid var(--media-red);padding:22px;display:grid;grid-template-columns:1fr auto;align-content:start}.metric-card>span{grid-column:1/-1;text-transform:uppercase;font:700 13px var(--head);letter-spacing:1px;color:var(--media-muted)}.metric-card>strong{font:900 39px var(--head);margin-top:15px}.metric-card>small{grid-column:1/-1;color:#888;margin-top:15px}.trend{align-self:center;margin-top:15px;padding:4px 7px;border-radius:3px;font-weight:700}.trend.up{color:#76d79b;background:#123321}.trend.down{color:#ff8b8b;background:#351818}.trend.flat{color:#ccc;background:#252525}.data-note{color:var(--media-muted)}
.content-section .section-body{grid-template-columns:repeat(4,1fr)}.content-stat{background:var(--media-panel);border:1px solid var(--media-line);padding:25px}.content-stat strong{display:block;font:900 42px var(--head);color:var(--media-red)}.content-stat span{font:700 15px var(--head);text-transform:uppercase}.categories{grid-column:1/-1;background:var(--media-soft);padding:20px 24px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:22px}.categories>span{font:800 17px var(--head);text-transform:uppercase}.categories ul{list-style:none;display:flex;gap:9px;flex-wrap:wrap;padding:0;margin:0}.categories li{border:1px solid #555;border-radius:20px;padding:6px 12px;color:#ddd}.categories small{color:#888}
.demographics-section .section-body{grid-template-columns:repeat(4,1fr)}.demographic-card{background:var(--media-panel);border:1px solid var(--media-line);padding:22px}.demographic-card h3,.opportunity-card h3,.gear-group h3,.collaboration-card h3{font:800 22px var(--head);text-transform:uppercase;margin:0 0 15px}.demographic-card ul{list-style:none;margin:0;padding:0}.demographic-card li{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #2a2a2a}.demographic-card strong{color:var(--media-red)}
.partnership-section .section-body{grid-template-columns:repeat(3,1fr)}.opportunity-card{min-height:178px;background:linear-gradient(145deg,#141414,#090909);border:1px solid var(--media-line);padding:25px;position:relative;overflow:hidden}.opportunity-card:before{content:"";position:absolute;left:0;top:0;width:4px;height:100%;background:var(--media-red)}.opportunity-card p,.gear-card p,.collaboration-card p{color:var(--media-muted);line-height:1.6;margin:0}.collaborations-section .section-body{grid-template-columns:repeat(3,1fr)}.collaboration-card{padding:25px;background:var(--media-panel);border:1px solid var(--media-line)}
.gear-section .section-body{gap:28px}.gear-group h3{color:var(--media-red)}.gear-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.gear-card{padding:20px;background:var(--media-panel);border:1px solid var(--media-line)}.gear-card strong{font:800 19px var(--head)}.gear-card p{margin-top:9px}
.contact-section{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;border-bottom:0}.contact-copy h2{font:900 clamp(48px,6vw,72px)/.9 var(--head);text-transform:uppercase;margin:8px 0 20px}.contact-copy p{color:var(--media-muted);font-size:18px;line-height:1.65}.contact-card{background:linear-gradient(145deg,#171717,#090909);border:1px solid var(--media-line);border-top:4px solid var(--media-red);padding:28px;display:flex;flex-direction:column;align-items:flex-start;gap:15px}.contact-email{font:800 27px var(--head);color:var(--media-red)}.contact-socials{display:flex;gap:14px;flex-wrap:wrap}.contact-socials a{color:#ddd;border-bottom:1px solid #555}.contact-card .media-btn{margin-top:10px}.data-freshness{text-align:center;color:#777;font-size:11px;padding-bottom:25px}
@media(max-width:1000px){.media-nav nav{gap:17px}.media-nav nav a{font-size:13px}.audience-section .section-body,.content-section .section-body{grid-template-columns:repeat(2,1fr)}.partnership-section .section-body,.gear-grid,.collaborations-section .section-body{grid-template-columns:repeat(2,1fr)}.demographics-section .section-body{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.media-header{position:absolute}.media-nav{height:72px}.media-logo{width:190px}.media-logo img{width:185px;height:110px}.media-nav .menu{display:block;margin-left:auto}.media-nav nav{display:none;position:absolute;top:72px;left:11px;right:11px;background:#080808;padding:20px;z-index:30;flex-direction:column;align-items:flex-start;border:1px solid #333}.media-nav nav.open{display:flex}.media-nav nav a.active:after{display:none}.media-hero,.media-hero-inner{min-height:670px}.media-hero{background-position:64% top}.media-hero-shade{background:linear-gradient(90deg,rgba(0,0,0,.94),rgba(0,0,0,.42)),linear-gradient(0deg,rgba(0,0,0,.92),transparent 45%)}.media-hero-inner{padding-bottom:45px}.media-hero-copy{max-width:94%}.hero-logo{width:245px}.media-actions{flex-direction:column;align-items:flex-start}.section-heading{grid-template-columns:1fr}.section-heading p{grid-column:1;grid-row:auto;margin-top:16px}.about-layout,.contact-section{grid-template-columns:1fr;gap:35px}.about-layout aside{border-left:0;border-top:3px solid var(--media-red);padding:22px 0 0}.audience-section .section-body,.content-section .section-body,.partnership-section .section-body,.gear-grid,.collaborations-section .section-body{grid-template-columns:1fr}.categories{grid-template-columns:1fr}.media-section{padding:52px 0}.contact-email{font-size:22px}}
@media(max-width:430px){.media-hero h1{font-size:44px}.media-hero p{font-size:16px}.demographics-section .section-body{grid-template-columns:1fr}.metric-card{min-height:145px}.contact-card{padding:21px}.contact-email{font-size:19px}}
