/* Evidence is the report's lead; the legacy checks remain available below it. */
.audit-report[data-enriched=true] .audit-report-header{background:#172720;padding:38px 42px 32px}
.audit-report[data-enriched=true] .audit-hero-grid{grid-template-columns:minmax(0,1fr) 180px;gap:36px}
.audit-report[data-enriched=true] #audit-report-title{font-size:clamp(34px,4.3vw,58px);line-height:1.08;max-width:16em;text-wrap:balance;overflow-wrap:anywhere}
.audit-report[data-enriched=true] .audit-snapshot-card{border-radius:0;border-width:0 0 0 1px;background:none;padding:0 0 0 28px;align-self:end}
.audit-report[data-enriched=true] .audit-snapshot-card::after,.audit-report[data-enriched=true] .snapshot-symbol{display:none}
.audit-report[data-enriched=true] #audit-snapshot-title{font-size:86px;line-height:1;letter-spacing:-.07em;font-weight:400;margin:0 0 14px;color:#d8fa6c}
.audit-report[data-enriched=true] #audit-snapshot-caption{font-size:9px;line-height:1.8;letter-spacing:.13em;max-width:130px}
.audit-report[data-enriched=true] .audit-summary{font-size:16px;color:#d0ddcf;max-width:45em}
.audit-story{padding-top:36px;color:#25362a}
.audit-story .audit-section-label{color:#65735e;border-color:#dce3d3}
.audit-editorial-heading{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start;margin:27px 0 25px}
.audit-report .audit-editorial-heading h3{font-size:36px;line-height:1.12;letter-spacing:-.045em;margin:0;max-width:12em;text-wrap:balance}
.audit-report .audit-editorial-heading>p{font-size:14px;line-height:1.8;margin:0;color:#626d5b;max-width:30em}
.audit-story-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:22px}
.audit-homepage-readout,.audit-search-preview{padding:27px;min-width:0;border:1px solid #d9e1ce;border-radius:13px}
.audit-homepage-readout{background:#eff4e6;display:flex;flex-direction:column;align-items:start;position:relative;overflow:hidden}
.audit-homepage-readout::before{content:'“';position:absolute;right:16px;top:14px;font-family:Georgia,serif;font-size:130px;line-height:1;color:#c8d8b04a;pointer-events:none}
.audit-observed-label{font-size:9px;letter-spacing:.13em;font-weight:700;line-height:1.6;color:#5a6d49;display:block;position:relative}
.audit-report .audit-observed-heading{font-size:24px;line-height:1.4;font-weight:600;letter-spacing:-.035em;position:relative;margin:23px 0 17px;overflow-wrap:anywhere}
.audit-report .audit-observed-excerpt{font-size:14px;line-height:1.85;color:#4d5b44;margin:0 0 21px;white-space:pre-wrap;overflow-wrap:anywhere}
.audit-source-link{font-size:12px;line-height:1.6;text-underline-offset:5px;min-height:44px;display:inline-flex;align-items:center;color:#38552c;margin-top:auto;font-weight:600}
.audit-report .audit-homepage-readout h4{font-size:23px;line-height:1.4;letter-spacing:-.03em;margin:22px 0 15px}
.audit-search-preview{background:#fff;box-shadow:0 8px 22px #14291c04}
.audit-report .audit-search-preview h4{font-size:21px;line-height:1.3;letter-spacing:-.035em;margin:16px 0 10px}
.audit-report .audit-search-note{font-size:12px;line-height:1.75;color:#65715f;margin:0}
.audit-search-snippet{border-top:1px solid #e1e6db;margin-top:21px;padding-top:20px;overflow-wrap:anywhere}
.audit-search-name{font-size:12px;line-height:1.6;display:block;color:#27352e;font-weight:600}
.audit-search-url{font-size:10px;line-height:1.7;color:#626d5c;display:block;margin-top:3px}
.audit-report .audit-search-heading{font-size:20px;font-weight:400;line-height:1.35;letter-spacing:-.025em;color:#2743a0;margin:13px 0 8px}
.audit-report .audit-search-description{font-size:13px;line-height:1.8;color:#525c4a;margin:0}
.audit-customer-path,.audit-page-readings{margin-top:36px;padding-top:27px;border-top:1px solid #dce3d3}
.audit-subsection-heading{display:flex;gap:35px;align-items:start;justify-content:space-between;margin-bottom:20px}
.audit-report .audit-subsection-heading h4{font-size:24px;line-height:1.3;letter-spacing:-.035em;margin:9px 0 0;max-width:26em}
.audit-report .audit-subsection-heading>p{font-size:12px;line-height:1.85;color:#697260;max-width:290px;margin:0}
.audit-customer-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.audit-customer-action{border:1px solid #d6dfcb;border-radius:9px;padding:18px 20px;background:#f8faf3;min-width:0}
.audit-path-kind{display:block;font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.09em;color:#6b7a5e;line-height:1.7}
.audit-path-label{font-size:17px;font-weight:600;letter-spacing:-.025em;display:inline-flex;align-items:center;min-height:44px;line-height:1.4;color:#314a27;text-underline-offset:5px;overflow-wrap:anywhere}
.audit-path-label[href]::after{content:'↗';padding-left:10px;font-size:19px;font-weight:400}
.audit-path-url{display:block;font-size:10px;color:#6c7665;line-height:1.8;overflow-wrap:anywhere}
.audit-page-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.audit-page-card{border:1px solid #d8dfd0;border-radius:12px;background:#fbfcf8;padding:23px 21px;min-width:0;display:flex;flex-direction:column;align-items:stretch;break-inside:avoid}
.audit-page-card:first-child{background:#f1f5e9}
.audit-page-meta{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;font-size:9px;line-height:1.6;letter-spacing:.05em;color:#607251;text-transform:uppercase;border-bottom:1px solid #dbe2d2;padding-bottom:15px;margin-bottom:20px}
.audit-page-state{font-size:8px;letter-spacing:.02em;background:#e7efdc;border-radius:4px;padding:3px 6px;white-space:nowrap;color:#405b2b}
.audit-page-partial .audit-page-state,.audit-page-unavailable .audit-page-state{background:#f3ecde;color:#77572c}
.audit-report .audit-page-card h5{font-size:17px;line-height:1.4;letter-spacing:-.02em;font-weight:600;margin:0 0 15px;overflow-wrap:anywhere}
.audit-page-heading{margin:0 0 13px;border-left:2px solid #9bbb6d;padding:0 0 0 12px;font-size:14px;line-height:1.7;color:#3d5631;overflow-wrap:anywhere}
.audit-report .audit-page-excerpt{font-size:13px;line-height:1.8;color:#626e57;margin:0 0 17px;overflow-wrap:anywhere}
.audit-page-topics{margin:1px 0 16px}
.audit-page-topics>span{font-size:8px;letter-spacing:.1em;color:#768367;line-height:1.7;display:block;margin-bottom:8px}
.audit-page-topics ul{padding-left:15px;margin:0;color:#4c6042;font-size:12px;line-height:1.7}
.audit-page-topics li+li{margin-top:5px}
.audit-page-facts{display:flex;flex-direction:column;gap:5px;padding-top:13px;border-top:1px solid #dce3d3;color:#6d795f;font-size:10px;line-height:1.8;margin-top:auto}
.audit-page-source{display:flex;align-items:center;min-height:44px;font-size:10px;line-height:1.7;color:#405a31;margin-top:10px;overflow-wrap:anywhere;text-underline-offset:4px}
.audit-report[data-enriched=true] .audit-action-plan{margin-top:38px;background:#1c3025;border-color:#1c3025;padding:30px}
.audit-report[data-enriched=true] .audit-action-plan .audit-section-label{color:#bdcfa9;border-color:#526344}
.audit-report[data-enriched=true] .audit-actions-heading h3{color:#f2f6e9}
.audit-report[data-enriched=true] .audit-actions-heading p{color:#bdcbb0}
.audit-report[data-enriched=true] .audit-action{border-color:#50603f}
.audit-report[data-enriched=true] .audit-action-number{color:#20341a;background:#d8fa6c}
.audit-report[data-enriched=true] .audit-action-category{color:#b5c9a0}
.audit-report[data-enriched=true] .audit-action h4{color:#f1f5e8}
.audit-report[data-enriched=true] .audit-action p{color:#d2debf;font-size:15px}
.audit-report[data-enriched=true] .audit-action a{color:#ddf4be}
.audit-report[data-enriched=true] .audit-action .audit-action-proof{font-size:12px;line-height:1.8;margin-top:12px;border-left:2px solid #86a660;padding:9px 13px;color:#bfceaf;background:#ffffff05}
.audit-report[data-enriched=true] .audit-findings-heading{margin-top:39px}
.audit-evidence-source{display:inline-flex;align-items:center;min-height:38px;font-size:11px;line-height:1.7;color:#526b3b;overflow-wrap:anywhere;text-underline-offset:4px;margin-top:5px}
.audit-report[data-enriched=true] .audit-care-cta{margin-top:32px}
@media(max-width:1050px){.audit-page-cards{grid-template-columns:1fr}.audit-page-card{display:block}.audit-page-meta{justify-content:start;gap:15px}.audit-page-facts{flex-direction:row;flex-wrap:wrap;gap:8px 18px}.audit-page-source{margin-top:5px}.audit-story-grid{gap:16px}.audit-homepage-readout,.audit-search-preview{padding:23px}.audit-report[data-enriched=true] .audit-report-header{padding:32px}}
@media(max-width:760px){.audit-report[data-enriched=true] .audit-hero-grid{grid-template-columns:1fr 95px;gap:20px}.audit-report[data-enriched=true] .audit-snapshot-card{padding-left:16px}.audit-report[data-enriched=true] #audit-snapshot-title{font-size:62px}.audit-report[data-enriched=true] #audit-snapshot-caption{font-size:7px}.audit-report[data-enriched=true] #audit-report-title{font-size:38px}.audit-editorial-heading{grid-template-columns:1fr;gap:13px;margin-top:23px}.audit-report .audit-editorial-heading h3{font-size:30px;max-width:none}.audit-report .audit-editorial-heading>p{font-size:14px;max-width:none}.audit-story-grid{grid-template-columns:1fr}.audit-subsection-heading{display:block}.audit-report .audit-subsection-heading>p{max-width:none;margin-top:12px}.audit-customer-actions{grid-template-columns:1fr}.audit-story{padding-top:29px}.audit-report[data-enriched=true] .audit-action-plan{padding:23px}.audit-report .audit-subsection-heading h4{font-size:22px}}
@media(max-width:480px){.audit-report[data-enriched=true] .audit-report-header{padding:23px 20px}.audit-report[data-enriched=true] .audit-hero-grid{grid-template-columns:1fr}.audit-report[data-enriched=true] .audit-snapshot-card{display:none}.audit-report[data-enriched=true] #audit-report-title{font-size:34px}.audit-report[data-enriched=true] .audit-summary{font-size:14px}.audit-report .audit-editorial-heading h3{font-size:27px}.audit-homepage-readout,.audit-search-preview{padding:21px 18px}.audit-report .audit-observed-heading{font-size:22px}.audit-report .audit-observed-excerpt{font-size:14px}.audit-page-card{padding:20px 17px}.audit-report[data-enriched=true] .audit-action-plan{padding:21px 17px}.audit-report[data-enriched=true] .audit-action{grid-template-columns:32px minmax(0,1fr);gap:12px}.audit-report[data-enriched=true] .audit-action-number{width:31px;height:31px;font-size:11px}.audit-report[data-enriched=true] .audit-action h4{font-size:20px}.audit-report[data-enriched=true] .audit-action p{font-size:14px}.audit-report[data-enriched=true] .audit-action .audit-action-proof{font-size:12px;padding:8px 10px}.audit-report .audit-search-heading{font-size:19px}}
@media print{
 .audit-report[data-enriched=true] .audit-report-header{padding:0 0 15pt;background:#fff;color:#111}
 .audit-report[data-enriched=true] #audit-report-title{color:#111;font-size:27pt}.audit-report[data-enriched=true] .audit-summary{color:#333;font-size:10pt}.audit-report[data-enriched=true] .audit-snapshot-card{display:none}.audit-report[data-enriched=true] .audit-hero-grid{display:block}
 .audit-story{padding-top:16pt}.audit-story .audit-section-label{color:#444;border-color:#aaa}.audit-editorial-heading{display:block;margin:12pt 0}.audit-report .audit-editorial-heading h3{font-size:18pt}.audit-report .audit-editorial-heading>p{font-size:9pt;max-width:none;margin-top:7pt}
 .audit-story-grid,.audit-page-cards{display:block}.audit-homepage-readout,.audit-search-preview,.audit-page-card{border:1px solid #aaa;background:#fff!important;border-radius:0;padding:13pt;margin-bottom:12pt;break-inside:avoid;box-shadow:none}.audit-homepage-readout::before{display:none}.audit-observed-label{font-size:7pt;color:#444}.audit-report .audit-observed-heading{font-size:15pt;margin:10pt 0}.audit-report .audit-observed-excerpt{font-size:9pt;line-height:1.6;color:#333;margin-bottom:8pt}.audit-source-link{min-height:0;font-size:8pt;color:#333}
 .audit-report .audit-search-preview h4{font-size:14pt;margin:8pt 0}.audit-report .audit-search-note{font-size:8pt;line-height:1.5}.audit-search-snippet{padding-top:10pt;margin-top:10pt}.audit-search-name{font-size:9pt}.audit-search-url{font-size:8pt}.audit-report .audit-search-heading{font-size:14pt;color:#222}.audit-report .audit-search-description{font-size:9pt;line-height:1.5;color:#333}
 .audit-customer-path,.audit-page-readings{margin-top:15pt;padding-top:12pt}.audit-subsection-heading{display:block;margin-bottom:12pt}.audit-report .audit-subsection-heading h4{font-size:15pt}.audit-report .audit-subsection-heading>p{font-size:8pt;line-height:1.6;max-width:none;margin-top:5pt}.audit-customer-actions{display:block}.audit-customer-action{background:#fff;border:1px solid #aaa;break-inside:avoid;padding:10pt;margin-bottom:8pt}.audit-path-kind{font-size:7pt;color:#444}.audit-path-label{font-size:11pt;min-height:0;color:#222;margin:4pt 0}.audit-path-url{font-size:8pt;color:#444}
 .audit-page-meta{font-size:7pt;margin-bottom:10pt;padding-bottom:8pt}.audit-page-state{font-size:7pt;background:none;color:#333}.audit-report .audit-page-card h5{font-size:12pt;margin-bottom:8pt}.audit-page-heading{font-size:10pt;border-color:#777;margin-bottom:7pt}.audit-report .audit-page-excerpt{font-size:9pt;line-height:1.5;margin-bottom:8pt;color:#333}.audit-page-topics>span{font-size:7pt}.audit-page-topics ul{font-size:8pt}.audit-page-facts{font-size:8pt;padding-top:8pt;color:#444}.audit-page-source{font-size:8pt;min-height:0;color:#333;margin-top:8pt}
 .audit-report[data-enriched=true] .audit-action-plan{background:#fff;border:1px solid #aaa;border-radius:0;margin-top:14pt;padding:14pt}.audit-report[data-enriched=true] .audit-action-plan .audit-section-label,.audit-report[data-enriched=true] .audit-actions-heading h3,.audit-report[data-enriched=true] .audit-actions-heading p,.audit-report[data-enriched=true] .audit-action h4,.audit-report[data-enriched=true] .audit-action p,.audit-report[data-enriched=true] .audit-action a,.audit-report[data-enriched=true] .audit-action-category{color:#222}.audit-report[data-enriched=true] .audit-action-number{background:#fff;border:1px solid #777;color:#222}.audit-report[data-enriched=true] .audit-action p{font-size:9pt}.audit-report[data-enriched=true] .audit-action .audit-action-proof{font-size:8pt;color:#333;background:#fff;border-color:#777}.audit-evidence-source{font-size:8pt;min-height:0;color:#333}
}

.audit-report .audit-heading-note{font-size:11px;line-height:1.7;color:#69765e;margin:0 0 18px;max-width:36em}.audit-report .audit-observed-identity{position:relative}.audit-report .audit-heading-note+.audit-observed-excerpt{font-size:16px;color:#3b5131;line-height:1.85}@media print{.audit-report .audit-heading-note{font-size:8pt;margin-bottom:8pt}.audit-report .audit-heading-note+.audit-observed-excerpt{font-size:10pt;line-height:1.6;color:#333}}

.audit-homepage-readout[data-source-type=identity]::before{display:none}
