/* CSP SEC v1.4: interactive, editorial and training design language */
html{scroll-padding-top:105px}
[hidden]{display:none!important}
.primary-nav{gap:17px;font-size:.75rem}
.primary-nav a.nav-contact{padding:11px 14px}
.section-heading h2 em,.training-feature h2 em{font-style:normal;color:#40964c}
/* Live-feeling but clearly fictitious demonstration dashboards */
.evidence-dashboards{background:#f8fbf6}
.dashboard-stage{background:#fff;border:1px solid #d7e4d7;box-shadow:0 35px 95px #14351a11;border-radius:8px;overflow:hidden}
.dashboard-toolbar{display:flex;align-items:center;justify-content:space-between;background:#103020;color:#b5cdb9;padding:17px 24px;font-size:.65rem;letter-spacing:.13em;font-weight:800;gap:14px}
.dashboard-toolbar>div{display:flex;gap:12px;align-items:center}.dashboard-orbit{width:11px;height:11px;border:2px solid #7ddb80;border-radius:50%}.dashboard-sample-label{background:#294e32;color:#c6efc8;border:1px solid #527458;padding:7px 11px;border-radius:3px;font-size:.56rem;white-space:nowrap}
.dashboard-tabs{display:flex;gap:0;padding:0 24px;background:#f0f5ef;border-bottom:1px solid #d9e6d9}.dash-tab{background:transparent;color:#59705e;border:0;border-bottom:3px solid transparent;padding:17px 24px;font-family:inherit;font-weight:790;font-size:.8rem;cursor:pointer;white-space:nowrap}.dash-tab[aria-selected="true"]{color:#173d21;border-color:#4cac51;background:#fff}.dash-tab:focus-visible{outline:3px solid #5dae61;outline-offset:-4px}
.dashboard-render{padding:32px 37px 36px;min-height:490px}.dashboard-intro{display:flex;justify-content:space-between;gap:25px;align-items:start;margin-bottom:25px}.dashboard-intro h3{font-size:1.75rem;line-height:1.2;margin:3px 0 5px}.dashboard-intro p{margin:0;color:#69806e;font-size:.82rem}.dashboard-kicker{font-size:.62rem!important;letter-spacing:.13em;color:#348b40!important;font-weight:790}.dashboard-fake-badge{font-size:.59rem;letter-spacing:.07em;color:#708270;border:1px solid #d9e7d7;background:#f7faf6;padding:8px 12px;white-space:nowrap;border-radius:3px}
.dashboard-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.dashboard-metrics>div{border:1px solid #dfebe0;border-radius:5px;background:#fbfdfa;padding:19px 21px}.dashboard-metrics small{display:block;color:#647769;font-size:.69rem}.dashboard-metrics strong{display:block;color:#204a2d;font-size:2.4rem;line-height:1.2;margin:5px 0;font-variant-numeric:tabular-nums;letter-spacing:-.065em}.dashboard-metrics span{font-size:.67rem;color:#88a18d}
.dashboard-content-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:20px;margin-top:21px}.dash-graphic,.dash-right{border:1px solid #e0eae0;background:#fff;padding:22px;border-radius:5px;min-height:248px}.dash-right{background:#f8fbf7}.chart-heading{display:flex;justify-content:space-between;gap:10px;align-items:center}.chart-heading b,.dash-side-title{color:#23402c;font-size:.84rem}.chart-heading span{color:#7d917f;font-size:.67rem}.heatmap{width:max-content;margin:14px auto 0;display:grid;grid-template-columns:18px 1fr;grid-template-rows:1fr 16px;align-items:center;gap:5px}.heatmap-yaxis{writing-mode:vertical-rl;transform:rotate(180deg);font-size:.49rem;letter-spacing:.2em;color:#899b8a}.heatmap-cells{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(4,1fr);gap:4px;width:250px;height:146px}.heat-cell{border-radius:3px;display:grid;place-items:center;color:#23442b;font-size:.78rem}.heat-1{background:#deecdc}.heat-2{background:#bcd9b5}.heat-3{background:#f6dca9}.heat-4{background:#efbe97}.heatmap-xaxis{grid-column:2;text-align:center;font-size:.5rem;letter-spacing:.15em;color:#899b8a}.dash-progress{margin-top:16px}.dash-progress>div{display:flex;justify-content:space-between;gap:12px;font-size:.72rem;color:#4d6652}.dash-progress strong{font-size:.66rem}.dash-progress i{margin-top:7px;display:block;height:7px;background:#e3e9df;border-radius:10px;overflow:hidden}.dash-progress i:before{content:"";display:block;width:var(--bar);height:100%;background:var(--barcolor);border-radius:10px}.dash-methodology{font-size:.68rem;color:#7b8d7d;margin-top:20px}.dashboard-bottom{border-top:1px solid #dce8da;padding:20px 27px;display:flex;align-items:center;justify-content:space-between;gap:35px;font-size:.77rem;color:#7a8a7b}.dashboard-bottom b{color:#35563c}.dashboard-bottom a{font-size:.77rem;color:#247435;font-weight:800;white-space:nowrap}.audit-bars{margin-top:31px;display:grid;gap:19px}.audit-bars>div{display:grid;grid-template-columns:120px 1fr 30px;gap:13px;align-items:center;font-size:.76rem;color:#607565}.audit-bars i,.roadmap-timeline i{height:12px;background:#eff4ec;border-radius:20px;overflow:hidden}.audit-bars i b{display:block;height:100%;border-radius:20px}.audit-bars strong{font-variant-numeric:tabular-nums;color:#234e2d}.assurance-chain{display:grid;gap:7px;margin-top:15px}.assurance-chain span{padding:9px 12px;background:white;border:1px solid #dfeadd;border-radius:3px;font-size:.76rem;font-weight:700;color:#426349}.assurance-chain span:before{content:'✓';color:#318f3c;margin-right:11px}.roadmap-timeline{display:grid;gap:15px;margin-top:24px}.roadmap-timeline>div{display:grid;grid-template-columns:20px 1fr;gap:5px 12px}.roadmap-timeline span{font-size:.68rem;color:#369a42;font-weight:900}.roadmap-timeline strong{font-size:.8rem}.roadmap-timeline i{grid-column:2;display:block;height:8px;position:relative}.roadmap-timeline i:before{content:'';display:block;width:var(--bar);height:100%;background:linear-gradient(90deg,#2b823b,#a2d5a0)}.dashboard-bullets{padding-left:20px;color:#617966;font-size:.78rem;line-height:1.9}
/* Home training editorial split */
.training-feature{background:#eef5ed}.training-feature-layout{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}.training-image-wrap{position:relative;overflow:hidden;background:#1d4229;border-radius:7px;min-height:530px}.training-image-wrap img{display:block;width:100%;height:530px;object-fit:cover;object-position:49% center;filter:saturate(.73)}.training-image-wrap:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#0c2818af,transparent 43%);pointer-events:none}.training-image-wrap>span{position:absolute;bottom:24px;left:26px;z-index:2;color:#e1f2dc;font-weight:700;font-size:.57rem;letter-spacing:.14em;border:1px solid #bed6c03b;background:#06251370;padding:8px 12px}.training-feature h2{font-size:clamp(2.3rem,4.2vw,4rem);line-height:1.1}.training-feature-copy>p:not(.eyebrow){color:#5f7564;font-size:.88rem;max-width:550px}.training-routes{margin:23px 0 29px;border-top:1px solid #d0e0d0}.training-routes>div{border-bottom:1px solid #d0e0d0;display:grid;grid-template-columns:33px 1fr;gap:0 10px;padding:16px 0}.training-routes span{grid-row:span 2;font-size:.68rem;font-weight:830;color:#4aa54f}.training-routes strong{font-size:.89rem;color:#21442b}.training-routes small{font-size:.74rem;color:#7b907f;margin-top:2px}.training-feature .button{display:inline-flex}
/* Editorial homes */
.insights-home{background:#fff}.editorial-home-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.editorial-card{display:flex;flex-direction:column;min-width:0;border:1px solid #dee9dc;background:#fbfdfb;box-shadow:0 14px 25px transparent;transition:transform .18s,border-color .18s,box-shadow .18s;border-radius:5px;overflow:hidden}.editorial-card:hover{transform:translateY(-4px);border-color:#86bf86;box-shadow:0 18px 40px #183a1e18}.editorial-art{min-height:182px;background:#0f3522;position:relative;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;color:#a9dda9;padding:22px}.editorial-art span{position:relative;z-index:2;letter-spacing:.18em;font-size:.63rem;font-weight:790}.editorial-art b{position:relative;z-index:2;color:#f4faf1;font-size:4rem;line-height:1;letter-spacing:-.08em}.editorial-art i{position:absolute;border:1px solid #8acc8b50;width:300px;height:300px;border-radius:50%;right:-65px;top:-82px;box-shadow:0 0 0 23px #92cd9020,0 0 0 48px #92cd9018,0 0 0 78px #92cd900b}.editorial-art-2{background:#23563b}.editorial-art-2 i{border-radius:12px;transform:rotate(23deg);right:-85px;top:-42px}.editorial-art-3{background:#17322c}.editorial-art-3 i{width:270px;height:270px;right:3px;top:-150px;border-radius:3px;transform:rotate(37deg)}.editorial-card-content{padding:24px 24px 25px;display:flex;flex:1;flex-direction:column}.editorial-type{color:#3d9245;font-size:.64rem;letter-spacing:.07em;text-transform:uppercase;font-weight:810}.editorial-type span{color:#b3bdb1;padding:0 4px}.editorial-card h3{font-size:1.25rem;line-height:1.25;margin:15px 0 11px}.editorial-card p{color:#687e6e;font-size:.79rem;margin:0 0 22px}.editorial-card-link{margin-top:auto;border-top:1px solid #e1ece0;padding-top:14px;color:#277b34;font-weight:810;font-size:.78rem}.editorial-home-link{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:25px}.editorial-home-link a{font-weight:800;font-size:.86rem;color:#287d33}.editorial-home-link span{font-size:.7rem;color:#8a9b8c}
.media-feature{background:#122d1f;color:white;overflow:hidden}.media-feature-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;min-height:380px}.media-feature h2{font-size:clamp(2.2rem,4.1vw,3.9rem);color:#fff;line-height:1.08}.media-feature p:not(.eyebrow){font-size:.85rem;color:#afc9b4;max-width:490px}.media-feature .eyebrow{color:#8bd88d}.media-feature a{display:inline-block;color:#9eec9d;border-bottom:1px solid #65976a;margin-top:18px;padding-bottom:6px;font-weight:780;font-size:.81rem}.media-abstract{min-height:340px;position:relative;display:grid;place-items:center;background:radial-gradient(circle at 65% 42%,#417852a0,transparent 53%),repeating-linear-gradient(36deg,#234a30 0 2px,#153724 2px 33px);border-left:1px solid #4c7959;border-right:1px solid #4c7959;overflow:hidden}.media-abstract-ring{position:absolute;width:250px;height:250px;border:1px solid #a8dea86c;border-radius:50%;box-shadow:0 0 0 24px #bdeeb70c,0 0 0 60px #bdeeb70b,0 0 0 100px #bdeeb70b}.media-abstract-play{z-index:2;font-size:2.1rem;color:#c2efc0;padding-left:7px}.media-abstract-caption{position:absolute;bottom:24px;left:26px;letter-spacing:.15em;font-size:.59rem;color:#a1c6a9}
/* Full pages */
.content-masthead{background:#0e2d1c;color:#fff;padding:64px 0 78px;position:relative;overflow:hidden}.content-masthead:after{content:'';position:absolute;right:-150px;top:-320px;width:650px;height:650px;border:1px solid #9cce9c2a;border-radius:50%;box-shadow:0 0 0 55px #9cce9c0c,0 0 0 110px #9cce9c0b}.content-masthead .container{position:relative;z-index:1}.content-masthead .back-link,.article-hero .back-link{display:inline-flex;color:#b2d4b5;margin-bottom:42px;font-size:.79rem}.content-masthead .eyebrow,.article-hero .eyebrow{color:#9bdb99}.content-masthead h1{font-size:clamp(2.8rem,5.3vw,5.6rem);max-width:950px;line-height:1.08;margin:13px 0 18px;color:white}.content-lead{color:#bbd0bf;font-size:1.07rem;max-width:770px}.content-section{padding:88px 0}.content-section h2{margin:0 0 16px}.training-intro{background:#fff}.training-intro-grid{display:grid;grid-template-columns:1.06fr .94fr;gap:75px;align-items:center}.training-intro-photo{border-radius:7px;overflow:hidden;position:relative}.training-intro-photo img{display:block;max-width:100%;width:100%;height:380px;object-fit:cover}.training-intro-photo span{position:absolute;left:18px;bottom:17px;padding:8px 10px;background:#123e268c;color:white;letter-spacing:.07em;font-size:.58rem;font-weight:780}.training-intro-grid p:not(.eyebrow){color:#687d6d;font-size:.9rem}.training-pecb-note{border-left:3px solid #47a34f;background:#f1f8ef;padding:17px 19px;font-size:.78rem!important}.training-paths{background:#f3f8f1}.training-path-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.training-path-card{padding:30px 29px;background:white;border:1px solid #dce8d9;min-height:380px;display:flex;flex-direction:column;border-radius:5px}.training-path-card>span{font-size:.65rem;font-weight:820;color:#3d9745;letter-spacing:.11em}.training-path-card h3{font-size:1.56rem;margin:47px 0 12px}.training-path-card p{font-size:.85rem;color:#667b6a}.training-path-note{font-size:.77rem;color:#4f7c57;margin-top:auto;padding-bottom:17px}.training-path-card a{border-top:1px solid #dce8d9;padding-top:15px;color:#298039;font-size:.77rem;font-weight:800}.training-topics{background:#fff}.training-topics h2{max-width:790px}.training-topics-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:40px;gap:0;border-top:1px solid #dce9da;border-left:1px solid #dce9da}.training-topic{border-right:1px solid #dce9da;border-bottom:1px solid #dce9da;padding:26px 27px;min-height:190px}.training-topic span{color:#4da251;font-size:.68rem;font-weight:800}.training-topic h3{font-size:1.15rem;margin:17px 0 10px}.training-topic p{font-size:.78rem;color:#6f8274;margin:0}.course-scope-note{font-size:.75rem;color:#718674;margin-top:23px}.content-cta{background:#123a23;padding:65px 0;color:#fff}.content-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:40px}.content-cta h2{font-size:clamp(2rem,3.2vw,3.1rem);color:#fff;margin:9px 0}.content-cta p:not(.eyebrow){font-size:.84rem;color:#a7c4ae;max-width:640px}.content-cta .eyebrow{color:#9be19d}.content-cta .button{white-space:nowrap}
.insights-masthead,.media-masthead{background:#153825}.editorial-policy{background:#eaf5e7;border-left:3px solid #4bae52;padding:15px 20px;margin-bottom:27px;display:flex;gap:15px;align-items:center}.editorial-policy span{font-size:.67rem;font-weight:800;color:#2c783a;white-space:nowrap}.editorial-policy p{font-size:.78rem;margin:0;color:#53745c}.insights-tools{display:flex;justify-content:space-between;gap:25px;align-items:center;margin-bottom:32px}.insight-filters{display:flex;flex-wrap:wrap;gap:9px}.insight-filter{cursor:pointer;background:#f5faf3;color:#52755a;border:1px solid #d8e6d8;font-family:inherit;padding:10px 14px;font-size:.75rem;font-weight:760;border-radius:3px}.insight-filter[aria-pressed="true"]{color:#fff;background:#1d5930;border-color:#1d5930}.search-label{display:flex;flex-direction:column;color:#6d826f;font-size:.7rem;font-weight:760;gap:6px;white-space:nowrap}.search-label input{min-width:205px;padding:10px 12px;border:1px solid #ceddce;border-radius:3px;font-family:inherit;font-size:.79rem}.insights-empty{border:1px dashed #bfd1be;padding:30px;color:#718173}.media-inset{background:#ebf5e9;padding:62px 0}.media-inset .container{display:flex;justify-content:space-between;gap:35px;align-items:center}.media-inset h2{font-size:2.1rem}.media-inset p:not(.eyebrow){font-size:.82rem;color:#708473}.media-inset a{color:#257333;font-size:.86rem;font-weight:790;white-space:nowrap}
.media-directory{background:#f9fcf8}.media-directory-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.media-directory-heading>p:last-child{font-size:.79rem;color:#728273}.media-honest-empty{display:grid;grid-template-columns:.9fr 1fr;gap:65px;align-items:center;border-top:1px solid #d6e5d4;margin-top:20px;padding:45px 0}.media-honest-empty h2{font-size:clamp(2rem,3.4vw,3rem)}.media-honest-empty p:not(.eyebrow){color:#738475;font-size:.88rem}.media-placeholder{min-height:330px;border:1px solid #4b7153;border-radius:5px;background:radial-gradient(circle at 63% 40%,#497951,#0e3020 65%);display:flex;flex-direction:column;justify-content:flex-end;gap:8px;padding:28px;color:#d0e8d2;position:relative;overflow:hidden}.media-placeholder b{font-size:1.4rem;letter-spacing:.08em}.media-placeholder>span:last-child{font-size:.61rem;letter-spacing:.12em}.media-placeholder-signal{position:absolute;top:30%;left:50%;transform:translateX(-50%);display:flex;gap:12px;align-items:center;height:100px}.media-placeholder-signal span{display:block;height:25px;width:9px;border-radius:9px;background:#7bc77d}.media-placeholder-signal span:nth-child(2),.media-placeholder-signal span:nth-child(4){height:75px}.media-placeholder-signal span:nth-child(3){height:105px}.media-records{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.media-item{background:#fff;border:1px solid #dce7da;padding:26px}.media-item>span{font-size:.7rem;color:#539458}.media-item h3{font-size:1.25rem}.media-item p{font-size:.84rem;color:#6d7d6f}.media-item a{font-size:.82rem;color:#2d8139}
.article-hero{background:#103321;color:white;padding:56px 0 85px}.article-hero-inner{max-width:920px!important}.article-hero h1{color:white;font-size:clamp(2.6rem,5.2vw,4.8rem);line-height:1.07;margin:17px 0 22px}.article-hero p:not(.eyebrow){color:#bcd4be;font-size:1.15rem;max-width:760px}.article-meta{font-size:.74rem;color:#94c49b;border-top:1px solid #487251;padding-top:17px;margin-top:34px}.article-main{background:white}.article-layout{display:grid;grid-template-columns:minmax(0,690px) 1fr;gap:105px;align-items:start}.article-prose{min-width:0}.article-prose p{font-size:1rem;line-height:1.85;color:#495c50}.editorial-warning{padding:16px 19px;border-left:3px solid #6ba96b;background:#f3f9f1;font-size:.82rem!important;color:#58715d!important;margin:0 0 38px}.article-section{scroll-margin-top:120px;margin-bottom:48px}.article-section h2{font-size:clamp(1.65rem,2.5vw,2.3rem)}.article-section p{margin:14px 0}.article-sources{border-top:1px solid #d6e4d6;padding-top:28px}.article-sources h3{font-size:1.17rem}.article-sources li{margin:9px 0;font-size:.82rem}.article-sources a{color:#32813a;text-decoration:underline}.article-sources>p{font-size:.75rem}.article-aside{position:sticky;top:110px;background:#f0f7ee;border:1px solid #d9e7d6;padding:25px}.article-aside>span{font-size:.66rem;letter-spacing:.13em;color:#4f9357;font-weight:800}.article-outline{display:block;width:100%;padding:16px 0;border:0;border-bottom:1px solid #d2e1d0;background:transparent;text-align:left;cursor:pointer;color:#3d6245;font:inherit;font-size:.76rem;font-weight:780}.article-aside>div{margin-top:28px;padding:22px;background:#18472a;color:white}.article-aside>div p{font-size:.79rem;color:#d4e4d4}.article-aside>div a{color:#a7e5a6;font-size:.78rem;font-weight:780}
/* Responsive */
@media(max-width:1200px){.primary-nav{gap:11px;font-size:.71rem}.training-feature-layout{gap:55px}.media-feature-layout{gap:55px}.dashboard-content-grid{grid-template-columns:1fr 1fr}}
@media(max-width:980px){.primary-nav{gap:8px;font-size:.67rem}.brand-identity small{font-size:.44rem}.brand-lettering{width:133px}.brand-shield{width:42px}.training-feature-layout{gap:30px}.training-image-wrap,.training-image-wrap img{height:460px;min-height:0}.training-feature h2{font-size:2.5rem}.training-intro-grid{gap:35px}.article-layout{gap:42px}.dashboard-bottom{gap:15px}}
@media(max-width:800px){.primary-nav{gap:5px;font-size:.82rem}.primary-nav a.nav-contact{padding:12px 18px}.training-feature-layout,.media-feature-layout,.training-intro-grid,.media-honest-empty,.article-layout{grid-template-columns:1fr;gap:35px}.training-image-wrap,.training-image-wrap img{height:350px}.training-feature h2{font-size:clamp(2.4rem,7vw,3.7rem)}.media-feature-layout{padding:50px 0 0}.media-abstract{min-height:210px}.editorial-home-grid{grid-template-columns:repeat(2,1fr)}.editorial-home-grid .editorial-card:last-child{grid-column:1/-1}.training-path-grid{grid-template-columns:1fr 1fr}.training-path-card:last-child{grid-column:1/-1;min-height:280px}.training-path-card h3{margin-top:25px}.training-topics-grid{grid-template-columns:repeat(2,1fr)}.insights-tools{align-items:stretch;flex-direction:column}.search-label{width:100%}.article-aside{position:static;max-width:none}.dashboard-content-grid{grid-template-columns:1fr}.dashboard-render{min-height:0}.content-cta-inner{align-items:flex-start;flex-direction:column}.media-inset .container{align-items:flex-start;flex-direction:column}.media-directory-heading{align-items:start;flex-direction:column}}
@media(max-width:620px){.dashboard-toolbar{padding:13px 15px;align-items:flex-start;flex-direction:column}.dashboard-sample-label{font-size:.52rem}.dashboard-tabs{padding:0 6px;overflow-x:auto}.dash-tab{padding:13px 10px;font-size:.69rem}.dashboard-render{padding:21px 17px}.dashboard-intro{flex-direction:column;gap:10px}.dashboard-intro h3{font-size:1.52rem}.dashboard-metrics{grid-template-columns:repeat(3,1fr);gap:7px}.dashboard-metrics>div{padding:13px 10px}.dashboard-metrics strong{font-size:1.75rem}.dashboard-metrics small{font-size:.59rem}.dashboard-metrics span{font-size:.54rem}.dash-graphic,.dash-right{padding:18px 14px}.heatmap-cells{width:220px;height:133px}.dashboard-bottom{flex-direction:column;align-items:flex-start;padding:18px}.dashboard-bottom a{white-space:normal}.training-image-wrap,.training-image-wrap img{height:270px}.training-feature h2{font-size:2.55rem}.editorial-home-grid,.training-path-grid,.training-topics-grid,.media-records{grid-template-columns:1fr}.editorial-home-grid .editorial-card:last-child,.training-path-card:last-child{grid-column:auto}.editorial-home-link{align-items:flex-start;flex-direction:column}.training-path-card{min-height:300px}.training-topic{min-height:145px}.content-masthead{padding:50px 0 65px}.content-masthead h1{font-size:clamp(2.6rem,10vw,3.8rem)}.content-masthead .back-link{margin-bottom:30px}.content-section{padding:68px 0}.training-intro-photo img{height:260px}.editorial-policy{display:block}.insight-filters{gap:6px}.insight-filter{font-size:.68rem;padding:8px 10px}.media-placeholder{min-height:260px}.media-feature h2{font-size:2.7rem}.article-hero{padding:38px 0 58px}.article-hero h1{font-size:2.65rem}.article-hero .back-link{margin-bottom:30px}.article-main{padding:58px 0}.audit-bars>div{grid-template-columns:100px 1fr 17px;gap:6px;font-size:.66rem}}
@media(prefers-reduced-motion:reduce){.editorial-card{transition:none}}
@media print{.content-masthead,.article-hero{background:white;color:#000}.article-hero h1{color:#000}.article-aside,.dashboard-tabs,.primary-nav{display:none!important}}

/* Plain-language policy pages, draft status deliberately visible */
.footer-policy-links{display:flex;align-items:center;justify-content:center;gap:17px;flex-wrap:wrap}
.footer-policy-links .footer-legal{color:inherit;font-size:.73rem;line-height:1.3;text-align:center}
.legal-section{background:#fff}.legal-layout{display:grid;grid-template-columns:minmax(0,740px) minmax(200px,280px);gap:95px;align-items:start}
.legal-copy h2{font-size:1.54rem;letter-spacing:-.025em;margin:34px 0 9px;color:#1d3d29}
.legal-copy h2:first-child{margin-top:0}
.legal-copy p{color:#526357;font-size:.92rem;line-height:1.85}
.legal-copy a{color:#257c39;text-decoration:underline;text-underline-offset:3px}
.legal-draft{background:#f1f8ef;border-left:3px solid #4aab53;padding:16px 20px;color:#3d5f44!important}
.legal-footnote{border-top:1px solid #dce8dd;padding-top:17px;margin-top:40px;font-size:.81rem!important}
.legal-aside{background:#f1f7f0;border:1px solid #d9e5d8;padding:24px;position:sticky;top:110px;display:flex;flex-direction:column;gap:12px}
.legal-aside b{font-size:.68rem;letter-spacing:.1em;color:#417e49}
.legal-aside p{font-size:.81rem;color:#53695a;margin:0}
.legal-aside a{color:#247b37;font-size:.81rem;overflow-wrap:anywhere}
.legal-aside hr{width:100%;border:none;border-top:1px solid #d6e4d5;margin:10px 0}
@media(max-width:760px){.legal-layout{grid-template-columns:1fr;gap:25px}.legal-aside{position:static}.legal-copy h2{font-size:1.4rem}.footer-policy-links{gap:11px}}
