/* nav1: Security / field journal. Distinct from Frontier's editorial grid. */
html:root body.security-edition:has(main){--nav1:#102b46;--nav1-signal:#70e0d3}
html:root body.security-edition:has(main) .subject-nav.nav1{display:flex;align-items:center;gap:5px;padding:9px;background:var(--nav1);border:0;border-radius:16px;box-shadow:none;overflow-x:auto;scrollbar-width:thin}
html:root body.security-edition:has(main) .subject-nav.nav1>a{flex:0 0 auto;min-height:44px;padding:12px 16px;border:0;border-radius:9px;color:#ecf4fa;font:650 13px/1.4 var(--sans);white-space:nowrap;text-decoration:none}
html:root body.security-edition:has(main) .subject-nav.nav1>a:hover,html:root body.security-edition:has(main) .subject-nav.nav1>a[aria-current=page]{background:var(--nav1-signal);color:#102b46}
html:root body.security-edition:has(main) .subject-nav.nav1>a:after{display:none}html:root body.security-edition:has(main) .subject-nav.nav1 .publication-format-start{margin-left:auto}
html:root body.security-edition:has(main) .hero{display:grid;grid-template-columns:1fr;gap:0;border:0;border-radius:18px;overflow:hidden;background:var(--panel);box-shadow:0 12px 35px #102b4612}
html:root body.security-edition:has(main) .hero .hero-copy{grid-column:1;grid-row:1;padding:38px 44px;background:var(--nav1);background-image:none;color:#fff;display:grid;grid-template-columns:1.25fr 1fr;column-gap:48px;align-items:start}
html:root body.security-edition:has(main) .hero .hero-copy>.eyebrow{grid-column:1/-1;background:var(--nav1-signal);color:var(--nav1)}
html:root body.security-edition:has(main) .hero .hero-copy h1{grid-column:1;grid-row:2/5;font:750 clamp(34px,3.6vw,52px)/1.08 var(--sans);margin:18px 0 0;letter-spacing:-.035em}
html:root body.security-edition:has(main) .hero .hero-copy .deck{grid-column:2;grid-row:2;font:400 17px/1.7 var(--sans);color:#d7e6f1;margin:18px 0}
html:root body.security-edition:has(main) .hero .hero-copy .meta{grid-column:2;color:#bfd2e4}html:root body.security-edition:has(main) .hero .read-link{grid-column:2;width:fit-content;background:var(--nav1-signal);color:var(--nav1);border:0;border-radius:8px;margin-top:16px}
html:root body.security-edition:has(main) .hero .hero-visual{grid-column:1;grid-row:2;margin:0;display:block;background:var(--nav1)}
html:root body.security-edition:has(main) .hero .hero-visual>a{display:block;min-height:0}html:root body.security-edition:has(main) .hero .lead-image{display:block;width:100%;height:440px;aspect-ratio:auto;object-fit:cover;border-radius:0}html:root body.security-edition:has(main) .hero .visual-caption{background:var(--nav1);color:#cfdfec}
html:root body.security-edition:has(main) .hero .briefing{grid-column:1;grid-row:3;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:25px 30px;gap:22px;background:var(--panel)}html:root body.security-edition:has(main) .hero .briefing>h2{grid-column:1/-1;margin:0}html:root body.security-edition:has(main) .hero .brief{padding:0;border:0}html:root body.security-edition:has(main) .hero .brief h3{font:650 18px/1.3 var(--sans)}
html:root body.security-edition:has(main):has(.section-mast) main{display:block}
html:root body.security-edition:has(main) .section-mast{display:grid;grid-template-columns:1fr 1fr;gap:16px 40px;padding:36px!important;margin:36px 0;background:var(--nav1);box-shadow:none;clip-path:none;border-radius:18px;color:#fff}
html:root body.security-edition:has(main) .section-mast .eyebrow{grid-column:1;color:var(--nav1-signal)}
html:root body.security-edition:has(main) .section-mast h1{grid-column:1;animation:none;font:750 clamp(36px,4vw,58px)/1.05 var(--sans)!important;margin:0!important;letter-spacing:-.03em}
html:root body.security-edition:has(main) .section-mast .deck{grid-column:1;max-width:none!important;color:#d7e6f1!important}
html:root body.security-edition:has(main) .section-mast .desk-official-cover{grid-column:2;grid-row:1/5;position:static;align-self:center;margin:0;width:100%;max-width:none}.section-mast .desk-official-cover:before,.section-mast .desk-official-cover:after{display:none}
html:root body.security-edition:has(main) .section-mast .desk-official-image{width:100%;height:auto;aspect-ratio:16/10;border-radius:12px;object-fit:cover;box-shadow:none}html:root body.security-edition:has(main) .section-mast figcaption{color:#cbdce8}
html:root body.security-edition:has(main) .cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
html:root body.security-edition:has(main) .filterable-desk .cards{grid-template-columns:repeat(2,minmax(0,1fr))}
html:root body.security-edition:has(main) .card,html:root body.security-edition:has(main) .card:first-child{display:flex;flex-direction:column;padding:18px;border:1px solid var(--rule);border-radius:16px;background:var(--panel);box-shadow:none;overflow:hidden}
html:root body.security-edition:has(main) .card>a,html:root body.security-edition:has(main) .card:first-child>a{display:flex;flex-direction:column;gap:0;grid-template-columns:none}
html:root body.security-edition:has(main) .card .card-image,html:root body.security-edition:has(main) .card:first-child .card-image{width:100%;height:auto;aspect-ratio:16/10;margin:0 0 20px;border-radius:10px;object-fit:cover}
html:root body.security-edition:has(main) .card h3,html:root body.security-edition:has(main) .card:first-child h3{font:700 clamp(23px,2vw,29px)/1.18 var(--sans);letter-spacing:-.025em;margin:0 0 12px}
html:root body.security-edition:has(main) .card .deck,html:root body.security-edition:has(main) .card:first-child .deck{font:400 15px/1.65 var(--sans);max-width:none}
html:root body.security-edition:has(main) .card .meta,html:root body.security-edition:has(main) .card:first-child .meta{margin:20px 0 0;padding-top:14px;border-top:1px solid var(--rule);font:500 11px/1.5 var(--sans)}
html:root body.security-edition:has(main):has(.article-body) main{display:block}
html:root body.security-edition:has(main) .article-head{max-width:1000px;text-align:left;padding:44px 0 26px;margin:0 auto;background:none;color:var(--ink);box-shadow:none;clip-path:none}
html:root body.security-edition:has(main) .article-head h1{font:750 clamp(34px,4.1vw,60px)/1.08 var(--sans);letter-spacing:-.035em;color:var(--ink)}
html:root body.security-edition:has(main) .article-head .deck{font:400 21px/1.6 var(--serif);color:var(--muted);margin:0;max-width:45em}html:root body.security-edition:has(main) .article-head .meta{color:var(--muted)}
html:root body.security-edition:has(main) .article-visual{position:static;grid-area:auto;max-width:1000px;width:100%;padding:0;margin:0 auto 30px;background:transparent;box-shadow:none;border-radius:16px;overflow:hidden}
html:root body.security-edition:has(main) .article-visual:before,html:root body.security-edition:has(main) .article-visual:after{display:none}html:root body.security-edition:has(main) .article-visual .article-image{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain}html:root body.security-edition:has(main) .article-visual figcaption{color:var(--muted);padding:14px 0}
html:root body.security-edition:has(main) .article-layout{display:flex;flex-direction:column;max-width:820px;margin:30px auto 60px;gap:30px}
html:root body.security-edition:has(main) .article-layout .article-aside{display:block!important;position:static!important;max-height:none;width:100%;max-width:none;padding:0;background:transparent;color:var(--ink);overflow:visible}
html:root body.security-edition:has(main) .reading-guide-disclosure{padding:20px 24px;border:1px solid var(--rule);border-radius:12px;background:var(--panel)}
html:root body.security-edition:has(main) .reading-guide-disclosure summary{position:relative;padding:0 30px 0 0}html:root body.security-edition:has(main) .reading-guide-disclosure summary:after{content:'+';position:absolute;right:0;top:0;font-size:24px}html:root body.security-edition:has(main) .reading-guide-disclosure[open] summary:after{content:'−'}html:root body.security-edition:has(main) .reading-guide-disclosure[open] summary{padding-bottom:20px}
html:root body.security-edition:has(main) .reading-guide-links{grid-template-columns:1fr 1fr;gap:10px}html:root body.security-edition:has(main) .article-aside .reading-guide-links a{color:var(--ink);border-left:2px solid #70b5b0;padding:9px 12px;font:500 14px/1.4 var(--sans)}
@media(max-width:900px){html:root body.security-edition:has(main) .cards{grid-template-columns:repeat(2,minmax(0,1fr))}html:root body.security-edition:has(main) .hero .hero-copy{padding:28px;column-gap:25px}html:root body.security-edition:has(main) .hero .lead-image{height:330px}}
@media(max-width:680px){html:root body.security-edition:has(main) .subject-nav.nav1{border-radius:10px;gap:3px}html:root body.security-edition:has(main) .subject-nav.nav1>a{padding:11px 14px}html:root body.security-edition:has(main) .hero .hero-copy{display:block;padding:26px}html:root body.security-edition:has(main) .hero .hero-copy h1{font-size:34px}html:root body.security-edition:has(main) .hero .lead-image{height:auto;aspect-ratio:4/3}html:root body.security-edition:has(main) .hero .briefing{grid-template-columns:1fr;padding:24px}html:root body.security-edition:has(main) .hero .brief{border-top:1px solid var(--rule);padding-top:16px}html:root body.security-edition:has(main) .hero .brief-story{display:block}html:root body.security-edition:has(main) .brief-thumbnail{display:none}html:root body.security-edition:has(main) .section-mast{display:flex;flex-direction:column;padding:24px!important;gap:18px;margin:24px 0}html:root body.security-edition:has(main) .section-mast .desk-official-cover{width:100%}html:root body.security-edition:has(main) .cards,html:root body.security-edition:has(main) .filterable-desk .cards{grid-template-columns:1fr}html:root body.security-edition:has(main) .article-head{padding:28px 0 20px}html:root body.security-edition:has(main) .article-layout{margin-top:20px}html:root body.security-edition:has(main) .reading-guide-links{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){html:root body.security-edition:has(main) .card{transition:none;transform:none}}

html:root body.security-edition .section-mast:has(.desk-official-cover){background:#102b46!important;border-radius:18px!important}
html:root body.security-edition .section-mast:before,html:root body.security-edition .section-mast:after,html:root body.security-edition .desk-official-cover:before,html:root body.security-edition .desk-official-cover:after{display:none!important}
html:root body.security-edition .subject-nav.nav1>a{box-shadow:none!important}
html:root body.security-edition .article-head:before,html:root body.security-edition .article-head:after{display:none!important}
html:root body.security-edition .article-head{background:transparent!important}

html:root body.security-edition .article-head>.eyebrow{color:#236780}html:root body.security-edition .article-head .article-entities,html:root body.security-edition .article-head .article-topic-tags{color:var(--ink)}
