
.media-kit-page .mk-hero{padding:34px 0 54px}
.mk-back-link{display:inline-block;color:var(--muted);font-size:.78rem;letter-spacing:.04em;margin-bottom:26px;transition:color .2s ease}
.mk-back-link:hover{color:var(--green)}
.mk-intro{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:56px;align-items:center;padding:clamp(26px,5vw,56px);border:1px solid rgba(23,61,53,.13);border-radius:28px;background:rgba(255,250,240,.55);box-shadow:0 16px 40px rgba(15,28,47,.08)}
.mk-eyebrow{color:var(--gold);font-size:.68rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;margin-bottom:12px}
.mk-intro h1{font:400 clamp(2.7rem,7vw,5.3rem)/.98 var(--serif);letter-spacing:-.045em;color:var(--navy);margin-bottom:20px}
.mk-lede{max-width:620px;color:#4f4a43;font-size:clamp(1rem,2vw,1.16rem);line-height:1.75}
.mk-contact{display:inline-flex;align-items:center;gap:22px;margin-top:26px;padding:13px 17px;border-radius:12px;background:var(--green);color:var(--paper);font-size:.82rem;box-shadow:0 8px 20px rgba(23,61,53,.15);transition:transform .22s ease,box-shadow .22s ease}
.mk-contact:hover{transform:translateY(-2px);box-shadow:0 12px 26px rgba(23,61,53,.22)}
.mk-contact span,.mk-collab-link span{font-size:1.1rem;color:#e2c682}
.mk-portrait{justify-self:end;width:clamp(145px,19vw,220px);aspect-ratio:2/3;overflow:hidden;border-radius:20px;border:5px solid var(--green);box-shadow:0 14px 26px rgba(15,28,47,.17)}
.mk-portrait img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top;background:#f6f1e8;border-radius:14px}
.mk-stats-section{padding:52px 0 58px}
.mk-section-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px}
.mk-section-heading h2,.mk-collab-panel h2{font:400 clamp(2rem,4.5vw,3.25rem)/1 var(--serif);letter-spacing:-.035em;color:var(--navy)}
.mk-stats-date{color:var(--muted);font-size:.78rem;text-align:right}
.mk-platform-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.mk-platform-card{--platform-number:var(--green);position:relative;overflow:hidden;min-width:0;padding:22px 22px 18px;background:var(--paper);border:1px solid rgba(23,61,53,.12);border-radius:20px;box-shadow:0 10px 25px rgba(15,28,47,.075);transition:transform .25s ease,box-shadow .25s ease}
.mk-platform-card::before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:var(--platform-edge)}
.mk-platform-card:hover{transform:translateY(-3px);box-shadow:0 15px 30px rgba(15,28,47,.12)}
.mk-platform-card.is-instagram{--platform-number:#b72b70;--platform-edge:linear-gradient(100deg,#f58529,#dd2a7b 55%,#8134af);--platform-icon-bg:linear-gradient(145deg,#f58529,#dd2a7b 58%,#8134af)}
.mk-platform-card.is-tiktok{--platform-number:#111;--platform-edge:linear-gradient(90deg,#25f4ee 0 48%,#fe2c55 52%);--platform-icon-bg:#111}
.mk-platform-card.is-youtube{--platform-number:#d00024;--platform-edge:#ff0033;--platform-icon-bg:#ff0033}
.mk-platform-header{display:flex;align-items:center;gap:10px;padding-bottom:17px;border-bottom:1px solid rgba(20,20,20,.1)}
.mk-platform-icon{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;color:#fff;background:var(--platform-icon-bg);border-radius:10px}
.mk-platform-icon svg{display:block;width:19px;height:19px;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.mk-platform-header h3{margin:0;color:var(--navy);font:400 1.25rem/1.2 var(--serif)}
.mk-platform-header>a{margin-left:auto;color:var(--muted);font-size:.7rem;white-space:nowrap}
.mk-platform-header>a:hover{color:var(--platform-number)}
.mk-platform-metrics{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding-top:20px}
.mk-platform-primary,.mk-platform-reach{display:flex;min-width:0;flex-direction:column;align-items:flex-start;justify-content:center}
.mk-stat-number{color:var(--platform-number);font:400 clamp(2.4rem,4vw,3.2rem)/1 var(--serif);font-variant-numeric:tabular-nums;letter-spacing:-.045em}
.mk-stat-label{margin-top:5px;color:var(--muted);font-size:.8rem}
.mk-platform-reach{min-height:82px;padding:10px 12px;background:color-mix(in srgb,var(--platform-number) 7%,white);border-radius:12px}
.mk-reach-label{color:var(--muted);font-size:.65rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}
.mk-platform-reach .mk-range-number{margin-top:5px;color:var(--platform-number);font-size:clamp(1.35rem,2.5vw,1.95rem);line-height:1.1;letter-spacing:-.035em;white-space:nowrap}
.mk-platform-extra{display:flex;align-items:center;gap:7px;margin-top:16px;padding-top:13px;border-top:1px solid rgba(20,20,20,.1);color:var(--platform-number)}
.mk-platform-extra .mk-stat-number{font-size:1.32rem;letter-spacing:-.02em;white-space:nowrap}
.mk-like-icon{color:#fe2c55;font-size:.82rem}
.mk-extra-label{color:var(--muted);font-size:.72rem}
.mk-note{margin-top:14px;color:var(--muted);font-size:.72rem}
.mk-collab-section{padding:0 0 70px}
.mk-collab-panel{display:flex;justify-content:space-between;align-items:center;gap:28px;padding:clamp(26px,4vw,42px);color:var(--paper);border-radius:24px;background:radial-gradient(circle at 100% 0%,rgba(185,154,95,.22),transparent 38%),linear-gradient(145deg,#1d4a40,#0e2e29);box-shadow:0 18px 38px rgba(15,38,33,.2)}
.mk-collab-panel .mk-eyebrow{color:#e2c682}
.mk-collab-panel h2{color:var(--paper);margin-bottom:12px}
.mk-collab-panel p:last-child{color:rgba(255,250,240,.78);font-size:.93rem}
.mk-collab-link{display:flex;align-items:center;justify-content:space-between;gap:36px;flex:0 0 auto;min-width:190px;padding:14px 17px;color:#f6e2b5;border:1px solid rgba(226,198,130,.46);border-radius:12px;font-size:.82rem;font-weight:600;transition:transform .25s ease,background .25s ease}
.mk-collab-link:hover{transform:translateY(-2px);background:rgba(255,250,240,.09)}
.mk-back-link:focus-visible,.mk-contact:focus-visible,.mk-platform-header>a:focus-visible,.mk-collab-link:focus-visible{outline:2px solid var(--gold);outline-offset:4px}
@media(max-width:900px){.mk-intro{grid-template-columns:minmax(0,1fr) 170px;gap:30px}.mk-platform-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mk-platform-card:last-child{grid-column:1/-1}}
@media(max-width:600px){.media-kit-page .mk-hero{padding:24px 0 34px}.mk-back-link{margin-bottom:18px}.mk-intro{grid-template-columns:minmax(0,1fr) 78px;grid-template-areas:"eyebrow portrait" "title portrait" "lede lede" "contact contact";gap:0 12px;padding:21px 17px;border-radius:21px;align-items:start}.mk-intro-copy{display:contents}.mk-intro-copy .mk-eyebrow{grid-area:eyebrow;margin-bottom:9px}.mk-intro h1{grid-area:title;font-size:clamp(2rem,9vw,2.7rem);margin-bottom:0}.mk-lede{grid-area:lede;font-size:.87rem;line-height:1.6;margin-top:15px}.mk-contact{grid-area:contact;justify-self:start}.mk-portrait{grid-area:portrait;width:78px;margin-top:0;border-width:3px;border-radius:13px}.mk-portrait img{border-radius:9px}.mk-contact{margin-top:18px;padding:11px 13px}.mk-stats-section{padding:36px 0 42px}.mk-section-heading{display:block}.mk-section-heading h2{font-size:2.25rem}.mk-stats-date{text-align:left;margin-top:10px}.mk-platform-grid{grid-template-columns:1fr;gap:12px}.mk-platform-card:last-child{grid-column:auto}.mk-platform-card{padding:19px 17px 16px;border-radius:17px}.mk-platform-metrics{padding-top:16px;gap:10px}.mk-stat-number{font-size:clamp(2.3rem,10vw,3rem)}.mk-platform-reach .mk-range-number{font-size:clamp(1.25rem,6vw,1.75rem)}.mk-collab-section{padding-bottom:44px}.mk-collab-panel{display:block;border-radius:20px}.mk-collab-panel h2{font-size:2.15rem}.mk-collab-link{margin-top:22px}}
@media(prefers-reduced-motion:reduce){.mk-contact,.mk-platform-card,.mk-collab-link,.mk-back-link{transition:none!important}}
