/* HVLS 360: compact masthead, readable editorial pages, restrained source shelf. */
body{background:#f5f5f1;color:#172a39;font:16px/1.65 system-ui,-apple-system,Segoe UI,sans-serif}.top{background:#132a3c;color:#f4f6f7}.top .wrap{color:#d6e1e7;letter-spacing:.09em;font-size:11px}.masthead{padding:14px 22px;display:flex;align-items:center;justify-content:center}.masthead img{display:block;width:340px;max-width:100%;height:auto;max-height:138px;object-fit:contain}.nav{background:#fff;border-color:#c9d1d5}.nav .wrap{font-size:12px;letter-spacing:.04em;color:#172a39}.hero{padding:30px 0 32px;background:#e8edef;border-color:#bdc8ce}.hero h1{font:700 clamp(30px,4vw,48px)/1.12 Georgia,serif;letter-spacing:-.025em;max-width:900px;margin:12px 0}.hero p{font-size:17px;max-width:850px;color:#40525e}h1,h2,h3{color:#172a39}.eyebrow,.ref-eyebrow,.label{color:#17628c}.section{padding-top:28px;padding-bottom:28px}.sectionhead{border-color:#b7c6ce}.sectionhead h2{font:700 27px/1.2 Georgia,serif}.sectionhead:after{height:2px;background:#1d668c}.story-card,.resource-card,.card{background:#fff;border:0;border-top:2px solid #264e66;border-radius:0;box-shadow:none;padding:20px;min-height:0}.story-card h3,.resource-card h3{font:700 22px/1.22 Georgia,serif;color:#172a39}.story-card p,.resource-card p,.card p,p{color:#465964}.story-grid{gap:22px}.story-card-meta,.meta,.breadcrumbs{color:#586c78}.textlink,.resource-card a,.ref-back,.article a{color:#12608b}.note,.latest-empty{background:#fff;border-color:#bacbd4;border-radius:0}.note strong{color:#193346}.foot{background:#e8edef;color:#40525e;border-color:#c0cbd0}.article{max-width:850px;padding-top:30px}.article h1{font:700 clamp(29px,4vw,44px)/1.15 Georgia,serif}.article-body{font-size:18px;line-height:1.78}.article-body p,.article-body li,.article-body ul,.article-body ol,.article-body em{color:#2e414f}.article-body h2{font:700 26px/1.25 Georgia,serif}.article-figure img{max-width:100%;height:auto}.ref-head{padding-top:8px}.ref-head h1{font:700 clamp(30px,4vw,46px)/1.12 Georgia,serif}.ref-sub,.ref-footnote{color:#526774}.searchbox{background:#fff;color:#263f50;border-color:#879ba8;border-radius:2px}.searchbox input{color:#172a39}.tabs button{border-radius:2px;background:#fff;color:#234456;border-color:#a4b6c0}.tabs button[aria-pressed=true]{background:#1c5272;color:#fff}.resource-card:hover{transform:none}.resource-card[hidden]{display:none}.ref-empty{color:#526774}.preview-bar{font-size:13px!important}.cta{border-radius:2px;background:#1c5272}.card small{color:#17628c}@media(max-width:650px){.top .wrap{flex-wrap:wrap;gap:3px}.masthead img{width:260px;max-height:105px}.hero{padding:20px 0}.sectionhead h2{font-size:24px}.story-card,.resource-card{padding:17px}.article-body{font-size:17px}.nav .wrap{gap:18px}.preview-bar a{display:inline-block;margin:3px 12px 0 0!important}.ref-tools .searchbox{min-width:0;flex-basis:100%}}
/* Image-led trade edition: field photography, compact black masthead and BFG accents. */
.trade-header{background:#080d12;border-top:4px solid #f58220;color:#fff}.trade-bar{display:flex;align-items:center;gap:38px;min-height:94px}.trade-logo{font:900 32px/1 system-ui;letter-spacing:-1.5px;color:#fff;white-space:nowrap}.trade-logo b{color:#2cb6ed}.trade-logo small{display:block;font:700 9px/1.4 system-ui;letter-spacing:1.7px;color:#d6dfe4;margin-top:9px}.trade-bar nav{display:flex;gap:24px;flex:1;font-size:14px;font-weight:700}.field-link{background:#f58220;color:#111;font-size:13px;padding:11px 14px;font-weight:800}.preview-bar{background:#152b3b;color:#c8d5de;font:12px/1.5 system-ui;padding:7px max(18px,calc((100vw - 1116px)/2))}.preview-bar a{color:#fff;margin-left:18px}.magazine{background:#fff}.magazine-main{padding-top:36px;padding-bottom:60px}.magazine-layout{display:grid;grid-template-columns:minmax(0,3fr) minmax(220px,1fr);gap:38px}.desk-heading{font:800 24px/1.3 system-ui;letter-spacing:-.5px;margin:0 0 20px;border-bottom:1px solid #d6dde0;padding-bottom:12px;position:relative}.desk-heading:after{content:'';display:block;position:absolute;bottom:-1px;left:0;width:96px;height:4px;background:#f58220}.magazine .story-card{display:block;background:none;padding:0;border:0;border-radius:0;min-width:0}.story-image{display:block;overflow:hidden;background:#e8eef1;aspect-ratio:16/10}.story-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .2s}.story-image:hover img{transform:scale(1.025)}.story-image.diagram img{object-fit:contain;padding:12px;background:#eef2f5}.story-copy{padding:15px 0 24px}.story-copy .eyebrow{font-size:10px;letter-spacing:.1em;color:#11658d}.magazine .story-card h3{font:800 21px/1.25 system-ui;letter-spacing:-.45px;margin:8px 0 12px}.magazine .story-card p{font-size:14px;line-height:1.6;margin:0 0 12px;color:#65737d}.story-copy small{font-size:11px;color:#7b8790}.feature-story .story-card,.support-story .story-card{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:24px}.feature-story .story-image{min-height:270px;aspect-ratio:auto}.feature-story .story-card h3{font-size:26px}.support-story{margin:20px 0 38px;padding-top:24px;border-top:1px solid #e4e9ec}.support-story .story-image{height:220px;aspect-ratio:auto}.magazine .story-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.magazine-aside{padding-top:46px}.aside-title{font-size:11px;font-weight:900;letter-spacing:.14em;color:#f58220}.magazine-aside h2{font:900 30px/1.1 system-ui;letter-spacing:-1px;max-width:230px}.magazine-aside p{font-size:14px;color:#65737d}.magazine-aside a{color:#17628c;font-size:13px;font-weight:800}.aside-section{margin-top:32px;border-top:3px solid #151f29;padding-top:16px}.aside-section h3{font:800 19px/1.3 system-ui}.article-lead{margin:24px 0 30px}.article-lead img{display:block;width:100%;max-height:500px;object-fit:cover;aspect-ratio:16/10}.article-lead.diagram img{object-fit:contain;background:#edf1f3;padding:15px}.article-lead figcaption{font-size:12px;line-height:1.5;color:#64747f;margin-top:10px}.article-lead figcaption span{white-space:nowrap}.magazine .article h1{font-family:system-ui;line-height:1.12;font-weight:850;letter-spacing:-1px}.preview-nav{display:flex;flex-wrap:wrap;gap:24px;margin-top:35px;border-top:1px solid #d4dfe4;padding-top:20px}@media(max-width:1000px){.magazine .story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trade-bar{gap:24px}.trade-bar nav{gap:16px}.field-link{display:none}}@media(max-width:720px){.trade-bar{flex-wrap:wrap;padding-top:16px;padding-bottom:14px;gap:16px}.trade-bar nav{flex-basis:100%;overflow:auto;white-space:nowrap;font-size:13px}.trade-logo{font-size:30px}.magazine-layout{grid-template-columns:1fr}.magazine-aside{display:none}.feature-story .story-card,.support-story .story-card{display:block}.feature-story .story-image{height:240px;min-height:0}.support-story .story-image{height:210px}.magazine-main{padding-top:25px}.feature-story .story-card h3{font-size:25px}.magazine .story-grid{grid-template-columns:1fr}.magazine .story-grid .story-card{display:grid;grid-template-columns:minmax(100px,38%) minmax(0,1fr);gap:14px;border-bottom:1px solid #e0e6e9;padding-bottom:17px}.magazine .story-grid .story-image{height:140px;aspect-ratio:auto}.magazine .story-grid .story-copy{padding:0}.magazine .story-grid .story-card h3{font-size:17px;margin-top:4px}.magazine .story-grid .story-card p{display:none}.article-lead img{max-height:330px}.preview-bar a{margin-left:10px}}
#research .story-card{border-top:0;display:flex;gap:0}#research .story-card>.eyebrow,#research .story-card>h3,#research .story-card>p,#research .story-card>.textlink{margin-left:0;margin-right:0}#research .story-card>.eyebrow{margin-top:15px}#research .story-image{aspect-ratio:16/10;flex:none}.illustration-label{font-size:10px;color:#84919a;margin-top:5px}.magazine>.top{display:none}#latest .latest-empty{padding:18px;border-left:3px solid #c7d6df}#latest h3{font-size:20px}

.feature-story .story-image{height:320px;min-height:0}.feature-story .story-card{align-items:start}.feature-story .story-card h3{font-size:25px}@media(max-width:720px){.feature-story .story-image{height:240px}}

/* Reviewed framing: preserve portrait subjects and complete article photographs. */
.story-image{background:#e8edf0}.story-image img{transition:none}.story-image:hover img{transform:none}
.article-lead{background:#edf1f3}.article-lead img{height:auto;aspect-ratio:auto;max-height:560px;object-fit:contain;margin:auto}
.article-lead figcaption{background:#fff;padding-top:10px}
@media(max-width:720px){.article-lead img{max-height:480px}.article-lead.diagram img{padding:8px}}

/* Full-source contextual photographs; separate from lead/card framing. */
.article-context{margin:28px 0}.article-context img{display:block;max-width:100%;height:auto;object-fit:contain}.article-context figcaption{font-size:13px;line-height:1.5;color:#64747f;margin-top:10px}
.bfg-cta{margin:40px 0 8px;padding:20px;background:#0b1620;color:#e8eef2;border-top:4px solid #f58220;display:grid;gap:12px}.bfg-cta p{margin:0;color:#d6e1e7;font-size:16px;line-height:1.5}.bfg-cta strong{color:#fff}.bfg-cta a{justify-self:start;background:#f58220;color:#14100b;font-weight:800;text-decoration:none;padding:11px 16px}
