:root:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){--pl-page:1460px;--pl-wide:1380px;--pl-copy:720px;--pl-gutter:clamp(20px,3.4vw,52px);--pl-section:clamp(72px,9vw,132px);--pl-gap:clamp(18px,2.1vw,32px);--pl-title-gap:12px;--pl-meta-gap:8px;--pl-line:rgba(20,62,52,.18);--pl-radius-image:7px;--pl-radius-panel:20px;--pl-muted:#66675f;--pl-ink:#173f35;--pl-cream:#f5f1e8;--pl-gold:#e1bd6a;--pl-motion:180ms ease}.media-kit-page *:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){box-sizing:border-box}.media-kit-page main:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){width:min(calc(100% - (2 * var(--pl-gutter))),var(--pl-page));max-width:none;margin-inline:auto;padding-inline:0}.media-kit-page a:focus-visible:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){outline:3px solid var(--pl-gold);outline-offset:4px;border-radius:3px}.media-kit-page .button:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){min-height:42px;padding:10px 18px;border-radius:7px;box-shadow:none;font-size:.84rem;letter-spacing:.02em}.media-kit-page .button.primary:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){background:var(--pl-gold);border-color:var(--pl-gold);color:#173f35}.media-kit-page .button.secondary:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){background:transparent;border:1px solid currentColor}

/* Media kit + shared close */
.media-kit-page .press-hero:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.media-kit-page .media-kit-hero:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){border-radius:var(--pl-radius-panel)}.media-kit-page .site-footer:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){margin-top:80px}.media-kit-page .global-footer-inner:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){gap:30px}.media-kit-page .global-footer-nav:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){column-gap:clamp(22px,4vw,56px);row-gap:24px}.media-kit-page .global-footer-nav a:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){line-height:1.6}
@media(max-width:768px){:root:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){--pl-gutter:20px;--pl-section:72px}}
@media(max-width:520px){:root:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){--pl-gutter:19px;--pl-gap:22px}.media-kit-page .global-footer-nav:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){grid-template-columns:repeat(2,minmax(0,1fr))}}
:root:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){--plf-rule:rgba(20,62,52,.16);--plf-soft:#eee8dc;--plf-deep:#0e332b;--plf-copy:#5e625b}.media-kit-page .site-footer:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){margin-top:58px}.media-kit-page .global-footer-inner:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){padding-block:clamp(46px,6vw,72px);gap:clamp(24px,4vw,54px)}.media-kit-page .global-footer-nav:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){column-gap:clamp(30px,5vw,72px);row-gap:22px}.media-kit-page .global-footer-nav strong:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-size:.64rem;letter-spacing:.11em}.media-kit-page .global-footer-nav a:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-size:.74rem;line-height:1.75;color:#c9cec9}

@media(max-width:520px){.media-kit-page .global-footer-nav:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){column-gap:20px;row-gap:28px}.media-kit-page .global-footer-nav a:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){line-height:1.9}}
:root:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){--plm-hairline:rgba(19,58,49,.16);--plm-paper:#f5f1e8;--plm-ink:#153d34;--plm-muted:#59645f;--plm-radius-photo:7px;--plm-radius-module:11px;--plm-control:8px}
@media(max-width:520px){
 :root:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){--pl-gutter:16px}}
:root:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){--ed-bg:#f4f0e7;--ed-paper:#faf8f2;--ed-ink:#18231f;--ed-green:#174d40;--ed-muted:#68706c;--ed-line:rgba(24,35,31,.17);--ed-gold:#dcb95f}

/* Media Kit keeps utility but loses the product-dashboard finish. */
.media-kit-page:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){background:var(--ed-bg)!important;color:var(--ed-ink)}
.media-kit-page main:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){width:min(calc(100% - 48px),1240px);margin-inline:auto}
.media-kit-page .press-hero:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){gap:clamp(38px,6vw,86px);margin:34px 0 90px;padding:0;border:0;border-radius:0;background:transparent;color:var(--ed-ink);box-shadow:none}
.media-kit-page .press-primary-logo:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.media-kit-page .press-hero .eyebrow:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:none}
.media-kit-page .press-hero h1:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){max-width:10ch;color:var(--ed-ink);font:500 clamp(4rem,6.5vw,6.8rem)/.9 Georgia,"Times New Roman",serif;letter-spacing:-.05em}
.media-kit-page .press-summary:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.media-kit-page .press-updated:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){color:#58625d}
.media-kit-page .press-hero-image img:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){border-radius:2px;box-shadow:none}
.media-kit-page .press-hero-image figcaption:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){color:#f4f0e7;font-size:.65rem}
.media-kit-page .press-hero .button:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){border-radius:4px;box-shadow:none}
.media-kit-page .press-hero .button.secondary:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){color:var(--ed-green);border-color:var(--ed-green)}
.media-kit-page .press-secondary-links a:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){color:var(--ed-green)}
.media-kit-page .section:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.media-kit-page .press-metrics-band .section:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.media-kit-page .press-proof-band .section:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.media-kit-page .press-assets-band .section:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.media-kit-page .press-routing-band .section:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){padding-block:clamp(50px,7vw,92px);border-top:1px solid var(--ed-line)}
.media-kit-page .press-metrics-band:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.media-kit-page .press-proof-band:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.media-kit-page .press-assets-band:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.media-kit-page .press-angles-band:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.media-kit-page .press-routing-band:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){background:transparent!important}
.media-kit-page .press-bio-card:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.media-kit-page .press-proof-card:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.media-kit-page .press-coverage-card:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.media-kit-page .press-photo-card:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.media-kit-page .recent-card:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.media-kit-page .route-card:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.media-kit-page .press-metric:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){border-radius:2px!important;box-shadow:none!important}
.media-kit-page .section-header .eyebrow:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){color:#747b77}
.media-kit-page .section-header h2:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.media-kit-page .press-video h2:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.media-kit-page .press-contact h2:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-family:Georgia,"Times New Roman",serif;font-weight:500;letter-spacing:-.035em}

/* Footer closes quickly. */
/* Preserve the editorial hero while giving its title room at tablet widths. */
@media(min-width:761px) and (max-width:1100px){
 .media-kit-page .press-hero:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){grid-template-columns:minmax(0,1.35fr) minmax(260px,.85fr);gap:32px;margin-bottom:60px}
 .media-kit-page .press-hero-copy:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){padding:24px 0}
 .media-kit-page .press-hero h1:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){max-width:none;font-size:clamp(2.8rem,5.4vw,3.7rem);line-height:1;letter-spacing:-.04em}
 .media-kit-page .press-hero-image:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){min-height:0;aspect-ratio:4/5;align-self:center}}
@media(max-width:760px){
 .media-kit-page .press-hero-copy:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){padding:24px 0}
 .media-kit-page .press-hero h1:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-size:clamp(2.8rem,11vw,4rem);line-height:1;max-width:none}
 .media-kit-page .press-hero:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){margin-bottom:48px}}.media-kit-page .site-footer:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){margin-top:38px}.media-kit-page .global-footer-inner:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){padding-block:34px 40px;gap:22px}.media-kit-page .global-footer-nav:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){column-gap:28px;row-gap:14px}.media-kit-page .global-footer-nav strong:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){margin-bottom:4px;font-size:.59rem}.media-kit-page .global-footer-nav a:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-size:.69rem;line-height:1.55}.media-kit-page .footer-brand p:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-size:.72rem;line-height:1.4}
@media(max-width:768px){.media-kit-page main:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){width:min(calc(100% - 32px),1240px)}
 .media-kit-page .press-hero:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){grid-template-columns:1fr;margin-top:20px}.media-kit-page .press-hero-image:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){order:-1}}
@media(max-width:520px){
 .media-kit-page .press-hero h1:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-size:clamp(3.2rem,14vw,4.5rem)}}
@media print{.media-kit-page .site-header:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.media-kit-page .site-footer:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:none!important}}