/* V44 audit fixes: page-specific base stylesheets v8/v9/v10 remain intentionally distinct. */
/* White-on-orange CTA contrast; dark orange labels on light surfaces. */
.btn.accent,.btn.accent:visited{background:#a64008!important;color:#fff!important;border-color:#a64008!important}
.btn.accent:hover,.btn.accent:focus-visible{background:#853107!important;color:#fff!important}
.site-header .brand-canada{color:#a64008!important}
.guide-card .guide-kicker,.guide-card .card-kicker,.guide-card .eyebrow,.section-number,.project-code{color:#94400a}
/* Readability and touch targets. */
.project-code,.data-chip,.estimate-provenance,.calculator-shell small{font-size:max(.75rem,12px)}
.table-note,.breadcrumb,.result-note,.calc-helper,.estimate-provenance{color:#526272}
.breadcrumb a{display:inline-flex;align-items:center;min-height:24px}
a[href="#project-details"],a[href*="#method"],a[href*="review-log"]{min-height:24px;display:inline-flex;align-items:center}
.contact-privacy-note{font-size:.875rem;line-height:1.5;color:#3e5365;margin:0 0 10px}
/* Protect narrow phone widths and long city names/source URLs. */
.local-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.local-source-grid>div,.local-note,.local-note>div,.local-note p{min-width:0;overflow-wrap:anywhere}
.local-notes{grid-template-columns:minmax(0,1fr)}
.local-note{grid-template-columns:48px minmax(0,1fr)}
@media(max-width:900px){.local-source-grid{grid-template-columns:minmax(0,1fr)}}
@media(max-width:620px){.local-note{grid-template-columns:40px minmax(0,1fr)}.pc-actions{flex-wrap:wrap;justify-content:flex-end}}
/* Solar result notes are placed on a pale surface and must be legible. */
.solar-shell .result-note,.solar-shell .solar-result-note,.solar-shell .field-hint{color:#415367}
/* Improve small metadata and muted content without reducing contrast on dark panels. */
.project-card .project-code,.home-guide-grid .project-code{font-size:12px!important}
.field small,.solar-shell .field small,.field-help,.solar-shell .field-help{color:#536575!important;font-size:12px!important}
.table-note{color:#4d5b69!important}
.solar-shell .result-primary .result-note{color:#e2f5ec!important}
.solar-shell #solar-estimate-status{color:#354f62!important}
