/* Preserve original asset proportions while adapting the existing Media Kit content. */
.media-kit{font-size:16px;line-height:1.75;--bronze:var(--accent);--writing:var(--gold)}
.media-kit .wrap{width:100%;max-width:none;margin:0}
.media-kit .block{padding:45px 0;border-top:1px solid var(--line)}
.media-kit .media-section{scroll-margin-top:105px}
.media-kit h2{font-size:clamp(26px,3vw,35px);line-height:1.25;margin:10px 0 22px;text-wrap:balance;letter-spacing:-.025em}
.media-kit h3{font-size:21px;line-height:1.35;letter-spacing:-.015em;margin:0 0 14px;text-wrap:balance}
.media-kit h3 .muted{display:block;margin-top:6px}
.media-kit p{color:#b7cbd6;line-height:1.8;margin:0 0 18px;text-align:left}
.media-kit p:last-child{margin-bottom:0}
.media-kit a{color:var(--accent);text-underline-offset:4px}
.media-kit li{color:#bdd0db;line-height:1.7}
.media-kit .muted{color:var(--muted)}
.media-kit .eyebrow{font:500 10px/1.6 Plex,monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}
.media-kit .sechead{margin-bottom:26px;max-width:850px}
.media-kit .section-nav{display:flex;flex-wrap:wrap;gap:9px;list-style:none;padding:0;margin:0 0 40px}
.media-kit .section-nav a{display:block;padding:10px 15px;border:1px solid #81d8e039;border-radius:6px;background:#102936;color:#c7e3eb;font-size:12px;line-height:1.5;text-decoration:none}
.media-kit .section-nav a:hover{border-color:#a1eee281;background:#174052}
.media-kit .intro-grid,.media-kit .kit,.media-kit .topic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:start}
.media-kit .kit{gap:38px}
.media-kit .kit>div{min-width:0}
.media-kit .bioblock,.media-kit .topic{min-width:0;padding:25px 28px;border:1px solid var(--line);border-radius:9px;background:linear-gradient(140deg,#15334499,#0c202ef2)}
.media-kit .topic-grid{align-items:stretch}
.media-kit .topic h3{color:#e0eff4;font-size:22px}
.media-kit .topic ul{padding-left:20px;margin:20px 0}
.media-kit .topic li+li{margin-top:8px}
.media-kit .fit{padding-top:17px;border-top:1px solid var(--line);font-size:13px;line-height:1.65}
.media-kit .headshots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.media-kit .slot{display:flex;align-items:center;justify-content:center;position:relative;border:1px solid #83d5df49;border-radius:7px;background:radial-gradient(ellipse at 50% 45%,#1b4b5c,#0b1e2c 85%);overflow:hidden;box-shadow:0 12px 30px #0003}
.media-kit img{display:block;width:auto;height:auto;max-width:100%;object-fit:contain;filter:none}
.media-kit .headshots .slot{height:290px;padding:12px}
.media-kit .headshots .slot img{max-height:100%;border-radius:3px}
.media-kit .bookcover{width:200px;max-width:100%;padding:0;border-radius:4px;box-shadow:0 15px 40px #0005}
.media-kit .bookcover img{width:100%;height:auto}
.media-kit .dl{display:inline-flex;align-items:center;gap:7px;max-width:100%;padding:10px 0;font-size:12px;color:#a5e8e5;text-decoration:none}
.media-kit .dl:hover{color:#e1fff5;text-decoration:underline}
.media-kit .factlist{border-top:1px solid var(--line)}
.media-kit .fact{display:grid;grid-template-columns:120px minmax(0,1fr);gap:16px;border-bottom:1px solid var(--line);padding:13px 0;line-height:1.6}
.media-kit .fk{font:10px/1.7 Plex,monospace;color:var(--muted)}
.media-kit .fv{font-size:14px;color:#c5d9e2;overflow-wrap:anywhere}
.media-kit .numbered-list{margin:0;padding-left:22px}
.media-kit .numbered-list li{padding:0 0 13px 7px;margin-bottom:13px;border-bottom:1px solid var(--line)}
.media-kit .numbered-list li::marker{color:var(--gold);font-family:Plex,monospace;font-size:11px}
.media-kit .story-angles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.media-kit .angle{padding:20px;border:1px solid var(--line);border-radius:7px;background:#102c3c66}
.media-kit .angle strong{display:block;color:#ccebea;line-height:1.4;margin-bottom:10px}
.media-kit .angle p{font-size:14px;line-height:1.7}
.media-kit .book-long-description{margin-top:24px}
.media-kit .btn{color:#0a2131;text-decoration:none}
body:has(.media-kit) .guide-trigger{position:static;display:flex;margin:0 auto 24px}
@media(min-width:980px){.media-kit .book-long-description p,.media-kit #bios>.wrap>.bioblock .biotext p{text-align:justify;text-align-last:left;hyphens:auto}}
@media(max-width:980px){.media-kit .kit{grid-template-columns:1fr}.media-kit .headshots{max-width:650px}.media-kit .story-angles{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.media-kit .intro-grid,.media-kit .topic-grid{grid-template-columns:1fr}.media-kit .block{padding:35px 0}.media-kit .bioblock,.media-kit .topic{padding:22px}.media-kit h3{font-size:20px}.media-kit .section-nav{gap:7px;margin-bottom:28px}.media-kit .section-nav a{padding:9px 12px;font-size:11px}}
@media(max-width:480px){.media-kit{font-size:15px}.media-kit .headshots{grid-template-columns:1fr;gap:23px;max-width:340px}.media-kit .headshots .slot{height:280px}.media-kit .story-angles{grid-template-columns:1fr}.media-kit .fact{grid-template-columns:1fr;gap:6px}.media-kit .fv{font-size:13px}.media-kit .bioblock,.media-kit .topic{padding:20px}.media-kit .topic h3{font-size:21px}.media-kit .bookcover{margin:0}.media-kit .bookcover img{height:auto}}
