/* ====== CONSISTENT PAGE GUTTERS AND READING WIDTH ====== */
.site-preview .site-content .section{padding-inline:var(--gutter)!important;padding-block:var(--section-space)}
.site-preview .site-content .page-hero>div{min-width:0}
.site-preview .site-content .st-wrap,.site-preview .site-content .s1a-wrap{margin-inline:auto;width:100%;max-width:var(--page-width)}
.site-preview .site-content .legacy-hero-copy .st-wrap,.site-preview .site-content .legacy-hero-copy .s1a-wrap{padding-inline:var(--s0)}
/* ====== NAVIGATION HIGHLIGHT ====== */
.site-preview .site-header .desktop-nav>a,.site-preview .site-header .nav-services>summary{padding:var(--s2);margin-inline:calc(-1 * var(--s2));border-radius:var(--s2);text-decoration:none!important;background:transparent;transition:background var(--fast),color var(--fast)}
.site-preview .site-header .desktop-nav>a::after{display:none}
.site-preview .site-header .desktop-nav>a:hover,.site-preview .site-header .desktop-nav>a[aria-current=page],.site-preview .site-header .nav-services>summary:hover,.site-preview .site-header .nav-services[open]>summary{background:var(--green);color:var(--ink);text-decoration:none!important}
/* ====== MATCHED PROJECT CARD ROWS ====== */
.project-actions{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap;padding-top:var(--s4)}
.project-actions .project-preview-action{margin-top:var(--s0)}
.keepers-card-stage .work-grid{row-gap:var(--s0)}
.keepers-card-stage .project-card{display:grid;grid-template-rows:subgrid;grid-row:span 6}
@media(max-width:540px){.keepers-card-stage .work-grid{row-gap:var(--s7)}.keepers-card-stage .project-card{display:block;grid-row:auto}.project-actions{gap:var(--s2)}}
/* ====== SUBSTANTIVE REVIEW INVITATION ====== */
.site-preview .site-content .st-cta{padding-block:var(--s8)}
.site-preview .st-cta>.st-wrap{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:var(--s8);align-items:center}
.review-copy{min-width:0}.review-copy>p{max-width:52ch}
.review-outline{position:relative;padding:var(--s6);border:1px solid var(--dark-line);background:var(--forest);color:var(--paper);overflow:hidden}
.review-outline>span{font-size:var(--caption)}.review-outline h3{font:400 clamp(30px,3vw,44px)/1.12 var(--display);margin-top:var(--s3);max-width:16ch}
.review-outline ul{list-style:none;padding:var(--s0);margin:var(--s5) var(--s0) var(--s0);max-width:75%}.review-outline li{padding-block:var(--s3);border-top:1px solid var(--soft-white);font-size:var(--caption)}.review-outline li>span{margin-right:var(--s3);color:var(--green)}
.review-outline .seo-pose{position:absolute;width:130px;right:var(--s0);bottom:var(--s0)}
@media(max-width:800px){.site-preview .st-cta>.st-wrap{grid-template-columns:1fr;gap:var(--s6)}.review-outline{padding:var(--s5)}}
/* ====== WELCOME POPUP ====== */
.welcome-open{overflow:hidden}.welcome-popup{--welcome-width:640px;position:fixed;width:min(var(--welcome-width),calc(100% - var(--s6)));max-height:calc(100dvh - var(--s6));margin:auto;padding:var(--s7);border:1px solid var(--ink);background:var(--paper);color:var(--ink);overflow:auto;overscroll-behavior:contain;box-shadow:var(--s0) var(--s5) var(--s8) var(--shadow)}
.welcome-popup::backdrop{background:var(--media-shadow);backdrop-filter:blur(5px)}.welcome-popup[open]{animation:welcome-enter var(--medium) ease-out}
.welcome-close{position:absolute;right:var(--s2);top:var(--s2);width:44px;height:44px;border:0;background:var(--paper);color:var(--ink);border-radius:50%}.welcome-close:hover{background:var(--green)}
.welcome-intro{display:grid;grid-template-columns:110px minmax(0,1fr);gap:var(--s4);align-items:center;margin-bottom:var(--s5)}.welcome-intro img{width:100%;height:auto}.welcome-intro p{font:600 var(--caption)/1.5 var(--body);color:var(--forest);margin-bottom:var(--s2)}.welcome-intro h2{font:400 clamp(32px,4vw,48px)/1.12 var(--display);letter-spacing:normal}
.welcome-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s3)}.welcome-options a{display:flex;justify-content:space-between;gap:var(--s3);align-items:center;padding:var(--s4);min-height:76px;border:1px solid var(--ink);background:var(--green);font:600 15px/1.4 var(--body);transition:background var(--fast)}.welcome-options a:hover{background:var(--panel)}
.welcome-unsure{display:block;margin-top:var(--s5);text-decoration:underline;text-underline-offset:var(--s1);font-size:14px}.welcome-dismiss{display:block;margin-top:var(--s3);min-height:44px;padding:var(--s2) var(--s0);border:0;background:transparent;color:var(--muted);font-size:14px}.welcome-popup :focus-visible{outline:3px solid var(--forest);outline-offset:3px}
@keyframes welcome-enter{from{opacity:0;transform:translateY(var(--s4))}to{opacity:1;transform:translateY(var(--s0))}}
@media(max-width:540px){.welcome-popup{padding:var(--s7) var(--s5) var(--s5)}.welcome-intro{grid-template-columns:70px minmax(0,1fr);gap:var(--s3)}.welcome-intro h2{font-size:30px}.welcome-options{grid-template-columns:1fr;gap:var(--s2)}.welcome-options a{min-height:54px;padding:var(--s3)}.welcome-unsure{font-size:13px}}
@media(prefers-reduced-motion:reduce){.welcome-popup[open]{animation:none}}
.motion-off .welcome-popup[open]{animation:none}
/* ====== REVIEW PANEL CONTRAST ====== */
.site-preview .site-content .review-outline h3,.site-preview .site-content .review-outline li>span{color:var(--paper)}

/* ====== EXPLORATION AFTER THE WELCOME INVITATION ====== */
.discovery-selector .goal-content h2{max-width:18ch}
.discovery-options{grid-template-columns:repeat(3,minmax(0,1fr))}
.discovery-options a{display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:space-between;align-items:start;gap:var(--s5) var(--s3);min-height:160px;padding:var(--s5)}
.discovery-options strong{font:600 var(--copy)/1.3 var(--body)}
.discovery-options small{grid-column:1/-1;font:400 14px/1.5 var(--body)}
.discovery-options a:last-child{background:var(--ink);color:var(--paper)}
.discovery-options a:last-child:hover{background:var(--forest)}
@media(max-width:1100px){.discovery-options{grid-template-columns:1fr}.discovery-options a{min-height:100px;gap:var(--s2) var(--s3);padding:var(--s4)}}
@media(max-width:800px){.discovery-selector .goal-character{order:2}.discovery-selector .goal-character .seo-pose{width:120px}.discovery-selector .goal-content h2{margin-bottom:var(--s5)}}

/* ====== PROJECT SCOPE AS AN OPERATOR'S NOTEPAD ====== */
:root{--note-paper:var(--paper);--note-rule:var(--line);--note-row:44px;--note-margin:var(--s7)}
.site-preview .wk-card__media:has(.wk-plate--scope){min-height:300px;border-radius:var(--s1);border:1px solid var(--line)}
.site-preview .wk-plate--scope{padding:var(--s8) var(--s5) var(--s5) calc(var(--note-margin) + var(--s4));gap:var(--s4);justify-content:flex-start;background:repeating-linear-gradient(to bottom,transparent var(--s0),transparent calc(var(--note-row) - 1px),var(--note-rule) calc(var(--note-row) - 1px),var(--note-rule) var(--note-row)),var(--note-paper);background-position:var(--s0) var(--s4)}
.site-preview .wk-plate--scope::before{content:'';position:absolute;top:var(--s0);left:var(--s0);right:var(--s0);height:var(--s5);background:radial-gradient(circle at 10px 12px,var(--note-paper) 3px,transparent 4px) var(--forest);background-size:20px 24px;pointer-events:none}
.site-preview .wk-plate--scope::after{content:'';position:absolute;left:var(--note-margin);top:var(--s5);bottom:var(--s0);border-left:1px solid var(--forest);opacity:.35;pointer-events:none}
.site-preview .wk-plate--scope .wk-plate__k{font:700 var(--small)/1.5 var(--body);letter-spacing:.16em;background:var(--note-paper);align-self:flex-start;padding-right:var(--s2)}
.site-preview .wk-plate--scope .wk-plate__list>span{font:500 clamp(16px,1.5vw,22px)/1.35 var(--body);letter-spacing:-.02em;border:0;min-height:var(--note-row);padding:var(--s2) var(--s0);display:flex;align-items:center}
@media(max-width:540px){.site-preview .wk-plate--scope{padding-left:var(--s7);padding-right:var(--s4);--note-margin:var(--s5)}.site-preview .wk-plate--scope .wk-plate__list>span{font-size:18px}}
/* ====== OPERATOR NOTES READING ROOM ====== */
.page-notes-hub .h-wrap{max-width:var(--page-width);margin-inline:auto}
.page-notes-hub .a-eyebrow{font:700 var(--caption)/1.5 var(--body);color:var(--forest);letter-spacing:.15em;text-transform:uppercase}
.page-notes-hub .a-h1{max-width:18ch;font-size:clamp(48px,6.5vw,94px);margin-block:var(--s5)}
.page-notes-hub .a-stand{max-width:62ch;font-size:var(--copy);line-height:1.75}
.notes-picks{margin-block:var(--s8)}.notes-label{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s5);padding-bottom:var(--s4);border-bottom:1px solid var(--ink);margin-bottom:var(--s5)}
.notes-label h2{font:600 var(--copy)/1.4 var(--body);letter-spacing:normal}.notes-label>span{font-size:var(--caption);color:var(--muted)}
.notes-feature-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:var(--s5)}
.notes-feature{position:relative;overflow:hidden;padding:var(--s7);border:1px solid var(--line);background:var(--panel);min-height:420px;display:flex;flex-direction:column;align-items:start}
.notes-overline{font:700 var(--small)/1.5 var(--body);letter-spacing:.12em;text-transform:uppercase}
.notes-feature h3{font:400 clamp(34px,3.6vw,52px)/1.12 var(--display);letter-spacing:-.015em;max-width:18ch;margin-block:var(--s5)}
.notes-feature>p:not(.notes-overline){max-width:42ch;font:400 var(--base)/1.65 var(--body);position:relative;z-index:1}
.notes-read{display:inline-flex;gap:var(--s5);min-height:44px;align-items:center;font:600 14px/1.5 var(--body);border-bottom:1px solid currentColor;margin-top:var(--s5);position:relative;z-index:1}
.notes-feature .notes-read{margin-top:auto;padding-top:var(--s5)}.notes-paper-mark{position:absolute;right:var(--s3);bottom:var(--s0);font:400 160px/1 var(--body);color:var(--line);pointer-events:none}
.notes-secondary{display:grid;grid-template-rows:1fr 1fr;gap:var(--s5)}.notes-secondary article{padding:var(--s6);background:var(--ink);color:var(--paper)}.notes-secondary article:last-child{background:var(--peach);color:var(--ink)}
.notes-secondary h3{font:600 clamp(22px,2.1vw,30px)/1.3 var(--body);letter-spacing:-.025em;margin-top:var(--s3);max-width:28ch}.notes-secondary .notes-read{margin-top:var(--s4)}
.notes-feature h3 a:hover,.notes-secondary h3 a:hover{text-decoration:underline;text-underline-offset:var(--s1)}
.notes-browse{padding-block:var(--s6);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);margin-bottom:var(--s8)}.notes-browse h2{font:400 clamp(38px,4vw,56px)/1.15 var(--display);margin-block:var(--s2) var(--s5)}
.notes-browse nav{display:flex;gap:var(--s3);flex-wrap:wrap}.notes-browse nav a{padding:var(--s3) var(--s4);border:1px solid var(--line);background:var(--paper);font-size:14px;min-height:44px}.notes-browse nav a:hover{background:var(--green);border-color:var(--ink)}
.notes-search-wrap{margin-top:var(--s5);max-width:640px}.notes-search-wrap label{display:block;font:600 14px/1.5 var(--body);margin-bottom:var(--s2)}.notes-search-field{display:flex;gap:var(--s2)}.notes-search-field input{width:100%;min-width:0;padding:var(--s3) var(--s4);border:1px solid var(--ink);background:var(--paper);color:var(--ink);font:400 15px/1.5 var(--body);border-radius:var(--s0)}.notes-search-field button{padding:var(--s3) var(--s4);border:1px solid var(--ink);background:var(--ink);color:var(--paper)}#notes-search-status{font-size:14px;margin-top:var(--s2)}
.page-notes-hub .bg{margin-block:var(--s8)}.page-notes-hub .bg__h{font:400 clamp(32px,3.6vw,52px)/1.15 var(--display);margin-bottom:var(--s3)}.page-notes-hub .bg__d{max-width:60ch;line-height:1.7;font-size:var(--base);margin-bottom:var(--s5)}
.page-notes-hub .bx-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s5);padding:var(--s0);list-style:none}
.page-notes-hub .bx{padding:var(--s5);border:1px solid var(--line);border-top:4px solid var(--forest);background:var(--paper);display:flex;flex-direction:column;transition:background var(--fast),border-color var(--fast)}
.page-notes-hub .bx:hover{background:var(--panel);border-color:var(--forest)}.page-notes-hub .bx__h{font:600 22px/1.3 var(--body);letter-spacing:-.025em}.page-notes-hub .bx__h a:hover{text-decoration:underline}
.page-notes-hub .bx__d{font:400 15px/1.7 var(--body);margin-block:var(--s4) var(--s5);color:var(--muted)}.page-notes-hub .bx__start{border-top:1px solid var(--line);padding-top:var(--s4);margin-top:auto;font:400 13px/1.6 var(--body)}.page-notes-hub .bx__start a{display:block;font-weight:600;margin-top:var(--s2);color:var(--forest);text-decoration:underline;text-underline-offset:var(--s1)}
.page-notes-hub .blat__list{list-style:none;padding:var(--s0);display:grid;grid-template-columns:1fr 1fr;column-gap:var(--s7)}.page-notes-hub .blat__list li{padding-block:var(--s5);border-top:1px solid var(--line)}.page-notes-hub .blat__list a{display:block;font:600 21px/1.4 var(--body)}.page-notes-hub .blat__list span{display:block;font:400 var(--caption)/1.5 var(--body);color:var(--forest);margin-top:var(--s3)}
.page-notes-hub .h-start{padding:var(--s6);background:var(--panel);border-top:4px solid var(--forest)}.page-notes-hub .h-list{list-style:none;padding:var(--s0)}.page-notes-hub .h-list>li{padding-block:var(--s5);border-top:1px solid var(--line)}.page-notes-hub .h-item__t{font:600 23px/1.35 var(--body)}.page-notes-hub .h-item__d{font:400 var(--base)/1.7 var(--body);max-width:65ch}
@media(max-width:1000px){.page-notes-hub .bx-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.notes-feature-grid{grid-template-columns:1fr}.notes-feature{padding:var(--s5);min-height:360px}.notes-secondary article{padding:var(--s5)}.notes-label{align-items:start;flex-direction:column;gap:var(--s2)}.notes-picks{margin-block:var(--s7)}.notes-secondary h3{font-size:24px}.page-notes-hub .bx-grid,.page-notes-hub .blat__list{grid-template-columns:1fr}.notes-browse{margin-bottom:var(--s7)}.notes-browse nav{gap:var(--s2)}.notes-browse nav a{font-size:13px;padding:var(--s2) var(--s3)}.page-notes-hub .a-stand{font-size:17px}.page-notes-hub .bg{margin-block:var(--s7)}}

/* ====== READING ROOM OPENING AND INHERITED TEXT CONTRAST ====== */
.site-preview .site-content .notes-secondary article:first-child h3,.site-preview .site-content .notes-secondary article:first-child h3 a{color:var(--paper)}
.page-notes-hub .site-content>article.section{padding-top:var(--s8)}
.notes-opening{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,.8fr);gap:var(--s8);align-items:center}
.notes-desk{position:relative;padding:var(--s6);background:var(--peach);border-top:4px solid var(--forest)}
.site-preview .site-content .notes-desk h2{font:400 clamp(32px,3.2vw,46px)/1.12 var(--display);color:var(--ink);margin-block:var(--s4);letter-spacing:normal}
.notes-desk>p:not(.notes-overline){font:400 var(--base)/1.65 var(--body)}
.notes-desk .seo-pose{width:180px;max-width:100%;margin:var(--s0) var(--s0) var(--s0) auto}
.notes-desk>a{display:block;font:600 var(--caption)/1.5 var(--body);text-decoration:underline;text-underline-offset:var(--s1);margin-top:var(--s3)}
@media(max-width:900px){.notes-opening{grid-template-columns:1fr;gap:var(--s6)}.notes-desk{display:grid;grid-template-columns:1fr 130px;column-gap:var(--s3);padding:var(--s5)}.notes-desk .notes-overline,.notes-desk h2,.notes-desk>p,.notes-desk>a{grid-column:1}.notes-desk .seo-pose{grid-column:2;grid-row:1/5;align-self:center;width:130px}.notes-desk h2{font-size:32px}.notes-desk>a{grid-column:1/-1}.page-notes-hub .site-content>article.section{padding-top:var(--s7)}}
@media(max-width:380px){.notes-desk{grid-template-columns:1fr 95px}.notes-desk .seo-pose{width:95px}}

/* ====== READERS TO RELEVANT SERVICES ====== */
.article-service-offer{display:flex;justify-content:space-between;gap:var(--s5);align-items:center;padding:var(--s5);margin-block:var(--s5);border-left:4px solid var(--forest);background:var(--panel)}
.article-service-offer strong{font:600 var(--base)/1.4 var(--body)}.article-service-offer p{font:400 14px/1.65 var(--body);margin-top:var(--s2);max-width:48ch}.article-service-links{display:flex;flex-direction:column;gap:var(--s2);flex-shrink:0}.article-service-links a{font:600 13px/1.5 var(--body);padding-block:var(--s2);text-decoration:underline;text-underline-offset:var(--s1);color:var(--forest)}
.guide-paths{display:flex;gap:var(--s4);flex-wrap:wrap;margin-top:var(--s5)}.guide-paths a{font:600 14px/1.5 var(--body);text-decoration:underline;text-underline-offset:var(--s1);min-height:44px;display:inline-flex;align-items:center}
.site-preview .notes-desk .desk-review{padding:var(--s3) var(--s4);background:var(--ink);color:var(--paper);text-decoration:none;min-height:48px}.notes-desk .desk-review:hover{background:var(--forest)}
.notes-services{background:var(--ink);color:var(--paper);padding:var(--s7);margin-block:var(--s8)}.notes-services-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:var(--s7);align-items:end;margin-bottom:var(--s6)}
.site-preview .notes-services h2{font:400 clamp(36px,4vw,56px)/1.1 var(--display);color:var(--paper);margin-top:var(--s3)}.notes-services-heading>p{font:400 var(--base)/1.7 var(--body);color:var(--soft-white)}
.notes-services-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s5)}.notes-services-grid article{display:flex;flex-direction:column;min-width:0;padding-top:var(--s5);border-top:1px solid var(--dark-line)}
.site-preview .notes-services-grid h3{font:600 22px/1.3 var(--body);color:var(--paper)}.notes-services-grid p{font:400 15px/1.7 var(--body);color:var(--soft-white);margin-block:var(--s4) var(--s5)}.notes-services-grid a{font:600 14px/1.5 var(--body);color:var(--green);text-decoration:underline;text-underline-offset:var(--s1);margin-top:auto;min-height:44px;display:flex;align-items:center}
.notes-services-proof{display:flex;justify-content:space-between;gap:var(--s5);margin-top:var(--s6);padding-top:var(--s5);border-top:1px solid var(--dark-line);align-items:center}.notes-services-proof a{font:600 14px/1.5 var(--body);text-decoration:underline;text-underline-offset:var(--s1);min-height:44px;display:flex;align-items:center}.notes-services-proof a:last-child{background:var(--green);color:var(--ink);padding:var(--s3) var(--s4);text-decoration:none}
@media(max-width:800px){.mobile-review{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:var(--s2)}.mobile-review>a{padding:var(--s3);font-size:13px;gap:var(--s2)}.mobile-review>.mobile-services{background:var(--paper);color:var(--ink);border:1px solid var(--ink);justify-content:center}.mobile-review>.mobile-services:hover{background:var(--panel)}}
@media(max-width:700px){.article-service-offer{display:block;padding:var(--s4)}.article-service-links{margin-top:var(--s3)}.notes-services{padding:var(--s5);margin-block:var(--s7)}.notes-services-heading,.notes-services-grid{grid-template-columns:1fr;gap:var(--s5)}.notes-services-proof{flex-direction:column;align-items:stretch;gap:var(--s3)}.notes-services-grid h3{font-size:22px}}
/* ====== READING ROOM MOBILE WIDTH AND CTA CLEARANCE ====== */
.page-notes-hub .site-content>article.section>.h-wrap{width:100%;padding-inline:var(--s0)}
@media(max-width:900px){.notes-desk{grid-template-columns:minmax(0,1fr) 100px}.notes-desk .notes-overline,.notes-desk h2{grid-column:1/-1}.notes-desk .seo-pose{grid-row:3;grid-column:2;width:100px}.notes-desk>p:not(.notes-overline){grid-column:1}.notes-desk>a{grid-column:1/-1}}
@media(max-width:800px){body:has(.mobile-review){padding-bottom:calc(var(--s9) + env(safe-area-inset-bottom))}}

/* ====== SEOD ROUNDED HORIZONTAL ACTION ARROW ====== */
.seod-arrow{display:inline-block;width:26px;height:18px;flex-shrink:0;vertical-align:middle;overflow:visible}
.notes-paper-mark .seod-arrow{width:110px;height:66px}
.site-preview .header-cta:hover>span{transform:translateX(var(--s1))}
.site-preview .image-action .seod-arrow{width:24px;height:16px}
/* ====== PRODUCTION FOOTER: hours, Google links, credit (port 2026-10-09) ====== */
.footer-hours a{font:inherit;color:var(--soft-white);text-decoration:underline;text-underline-offset:3px}.footer-base{flex-wrap:wrap}.site-footer .footer-base .footer-credit{width:100%;margin:0;font-size:var(--small);color:var(--soft-white)}.footer-credit a{text-decoration:underline;text-underline-offset:3px}

/* ====== MOBILE BAR: touch devices in the header's mobile range, never on short viewports or over a focused field (2026-10-09) ====== */
@media (min-width:801px) and (max-width:1150px) and (pointer:coarse){.mobile-review{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:var(--s2);position:fixed;inset:auto var(--s0) var(--s0);z-index:6;padding:var(--s3) var(--gutter) calc(var(--s3) + env(safe-area-inset-bottom));background:var(--paper);border-top:1px solid var(--line)}.mobile-review>a{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);min-height:52px;padding:var(--s3);background:var(--ink);color:var(--paper);font-size:13px;font-weight:600}.mobile-review>a>span{font-size:24px;color:var(--green)}.mobile-review>.mobile-services{background:var(--paper);color:var(--ink);border:1px solid var(--ink);justify-content:center}body:has(.mobile-review){padding-bottom:calc(var(--s9) + env(safe-area-inset-bottom))}}
@media (max-height:480px){.mobile-review{display:none!important}body:has(.mobile-review){padding-bottom:0!important}}
body:has(input:focus,textarea:focus,select:focus) .mobile-review{display:none!important}
/* ====== TOOL HEROES ON THE LIGHT GROUND: the classic tools colored their eyebrow, accent and lede for a dark band (2026-10-09, body-contrast gate) ====== */
.site-preview:not(.page-home) .site-content .hero .hero__eyebrow,.site-preview:not(.page-home) .site-content .roi-hero .roi-hero__eyebrow{color:var(--forest)}
.site-preview:not(.page-home) .site-content .hero h1 em{color:var(--forest)}
.site-preview:not(.page-home) .site-content .roi-hero,.site-preview:not(.page-home) .site-content .roi-hero h1,.site-preview:not(.page-home) .site-content .roi-hero p{color:var(--ink)}
.site-preview:not(.page-home) .site-content .roi-hero h1 em,.site-preview:not(.page-home) .site-content .roi-hero .roi-hero__crumb,.site-preview:not(.page-home) .site-content .roi-hero .roi-hero__crumb a,.site-preview:not(.page-home) .site-content .roi-hero .roi-hero__crumb abbr{color:var(--forest)}
.site-preview:not(.page-home) .site-content .roi-hero .roi-hero__strip{color:var(--forest);background:var(--panel);border-color:var(--forest)}
.site-preview:not(.page-home) .site-content .hero .hero__pills .pill,.site-preview:not(.page-home) .site-content .hero .hero__pills .pill strong{color:var(--ink);background:var(--panel);border-color:var(--line)}
.site-content .s1a-cta .s1a-cta__fine a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}
.site-preview:not(.page-home) .site-content .hero .hero__cta-row .btn--ghost,.site-preview:not(.page-home) .site-content .hero .hero__cta-row .btn--outline,.site-preview:not(.page-home) .site-content .hero .hero__cta-row .btn:not(.btn--primary){color:var(--forest);border-color:var(--forest)}
.site-content .s1a-hero .s1a-hero__h1,.site-content .s1a-hero .s1a-hero__sub,.site-content .s1a-hero .s1a-hero__eyebrow{color:var(--paper)}
/* ====== ACCESSIBILITY CREDENTIAL in the revamp footer, when the register allows it (2026-10-09) ====== */
.site-footer .site-footer__cred{width:100%;margin:var(--s4) 0 0}.site-footer .seod-cred{display:inline-flex;align-items:center;gap:var(--s3);color:var(--soft-white);font-size:var(--small);text-decoration:none}.site-footer .seod-cred__copy{display:flex;flex-direction:column}.site-footer .seod-cred__title{color:var(--paper)}.site-footer .seod-cred__status b{color:var(--green)}.site-footer .seod-vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
