/* The Long Return — Community Reports Phase 1 physical-readability layer
   2026-10-07. Scope: legibility/accessibility only. No prose, claim, or evidence edits. */

/* Report chrome: retain existing structure while avoiding miniature labels/controls. */
body.tlr-report-a11y .tlr-backbar{font-size:15px!important;line-height:1.5}
body.tlr-report-a11y nav[aria-label="Main navigation"] a,
body.tlr-report-a11y .tlr-global-nav a{font-size:.78rem!important;letter-spacing:.045em!important;min-height:44px!important}
body.tlr-report-a11y .lp,
body.tlr-report-a11y .button,
body.tlr-report-a11y .button-link,
body.tlr-report-a11y .tlr-action{font-size:.78rem!important;line-height:1.35!important}
body.tlr-report-a11y .tlr-context-chip{font-size:.76rem!important;line-height:1.4!important}
body.tlr-report-a11y .section-label span{font-size:.75rem!important;line-height:1.4!important}
body.tlr-report-a11y .tlr-review-meta{font-size:.8rem!important;line-height:1.55!important}
body.tlr-report-a11y .tlr-breadcrumb{font-size:.82rem;line-height:1.5}
body.tlr-report-a11y .tlr-orientation__purpose{font-size:1rem!important;line-height:1.55!important}
body.tlr-report-a11y :where(a,button,summary):focus-visible{outline-width:3px;outline-offset:3px}

/* On phones the report corpus no longer inherits the global 17px body reduction.
   This lifts ordinary report text and rem-based captions without changing copy. */
@media(max-width:640px){
  body.tlr-report-a11y{font-size:18px!important}
}

/* --------------------------------------------------------------------------
   Mt. Shasta Data Center: restore the briefing's native light-paper palette.
   The global dark-site theme had overridden these colors after the native CSS.
   -------------------------------------------------------------------------- */
body.tlr-report-mt-shasta .hero .eyebrow{color:#1F4E5F!important;font-size:.8rem!important}
body.tlr-report-mt-shasta .hero h1{color:#1A1A1A!important}
body.tlr-report-mt-shasta .hero .deck{color:#1F4E5F!important}
body.tlr-report-mt-shasta .hero .kicker{color:#5A6B70!important}
body.tlr-report-mt-shasta .content p,
body.tlr-report-mt-shasta .content li{color:#1A1A1A!important}
body.tlr-report-mt-shasta .content strong{color:#1A1A1A!important}
body.tlr-report-mt-shasta .content h2{color:#1F4E5F!important}
body.tlr-report-mt-shasta .content h3{color:#1A1A1A!important}
body.tlr-report-mt-shasta .content a,
body.tlr-report-mt-shasta #footnotes a{color:#2E7186!important;text-decoration-color:rgba(46,113,134,.55)!important}
body.tlr-report-mt-shasta #footnotes li,
body.tlr-report-mt-shasta #footnotes p,
body.tlr-report-mt-shasta .foot,
body.tlr-report-mt-shasta .foot p{color:#5A6B70!important}
body.tlr-report-mt-shasta #footnotes::before{color:#1F4E5F!important}
body.tlr-report-mt-shasta .caption{color:#5A6B70!important}

/* --------------------------------------------------------------------------
   Sáttítla / Medicine Lake: restore native light-report colors inside the
   document body while keeping the intentional dark masthead and site chrome.
   -------------------------------------------------------------------------- */
body.tlr-report-sattitla .masthead .eyebrow{color:#c2410c!important;font-size:.8rem!important}
body.tlr-report-sattitla .masthead h1{color:#f6efe3!important}
body.tlr-report-sattitla .masthead h1 em{color:#e7b48f!important}
body.tlr-report-sattitla .masthead .dek{color:#cdc3b4!important}
body.tlr-report-sattitla .masthead .byline{color:#a59a89!important}
body.tlr-report-sattitla .masthead .byline b{color:#e7ddcd!important}
body.tlr-report-sattitla .masthead .byline a{color:#e7b48f!important}

body.tlr-report-sattitla .toc-card h2{color:#6c6357!important;font-size:.8rem!important}
body.tlr-report-sattitla .toc-card a{color:#241d15!important;font-size:.92rem!important}
body.tlr-report-sattitla .toc-card a::before{color:#9a3610!important}
body.tlr-report-sattitla .toc-card a.active{color:#15120e!important}

body.tlr-report-sattitla main.wrap section p,
body.tlr-report-sattitla main.wrap section li{color:#211c15!important}
body.tlr-report-sattitla main.wrap section .num{color:#9a3610!important;font-size:.8rem!important}
body.tlr-report-sattitla main.wrap section h2.head,
body.tlr-report-sattitla main.wrap section h3,
body.tlr-report-sattitla main.wrap section strong{color:#15120e!important}
body.tlr-report-sattitla main.wrap section a{color:#176079!important;text-decoration-color:rgba(23,96,121,.55)!important}
body.tlr-report-sattitla main.wrap section .lede{color:#241d15!important}

body.tlr-report-sattitla main.wrap section .key{background:#15120e!important;color:#efe7da!important}
body.tlr-report-sattitla main.wrap section .key .k{color:#c2410c!important;font-size:.8rem!important}
body.tlr-report-sattitla main.wrap section .key p,
body.tlr-report-sattitla main.wrap section .key li{color:#e9e0d2!important}
body.tlr-report-sattitla main.wrap section .key strong{color:#f6efe3!important}

body.tlr-report-sattitla main.wrap section .note{background:#f0ebe0!important;color:#3a352c!important;border-left-color:#3f6e4e!important}
body.tlr-report-sattitla main.wrap section .note p,
body.tlr-report-sattitla main.wrap section .note li{color:#3a352c!important}
body.tlr-report-sattitla main.wrap section .note strong{color:#15120e!important}
body.tlr-report-sattitla main.wrap section .note.amber{background:#fbf2e6!important;color:#5f4a2a!important;border-left-color:#b45309!important}
body.tlr-report-sattitla main.wrap section .note.amber p,
body.tlr-report-sattitla main.wrap section .note.amber li{color:#5f4a2a!important}

body.tlr-report-sattitla main.wrap section .culture{background:#f2eee4!important;color:#211c15!important}
body.tlr-report-sattitla main.wrap section .culture p,
body.tlr-report-sattitla main.wrap section .culture li{color:#211c15!important}
body.tlr-report-sattitla main.wrap section .culture .gloss{color:#9a3610!important}
body.tlr-report-sattitla main.wrap section .stat .v{color:#15120e!important}
body.tlr-report-sattitla main.wrap section .stat .v small{color:#9a3610!important}
body.tlr-report-sattitla main.wrap section .stat .l{color:#6c6357!important;font-size:.8rem!important}
body.tlr-report-sattitla main.wrap section .figure figcaption{color:#6c6357!important;font-size:.86rem!important}
body.tlr-report-sattitla main.wrap section thead th{color:#15120e!important}
body.tlr-report-sattitla main.wrap section td .em{color:#6c6357!important}
body.tlr-report-sattitla main.wrap section .refs{color:#211c15!important}
body.tlr-report-sattitla main.wrap section .refs h3{color:#9a3610!important;font-size:.8rem!important}
body.tlr-report-sattitla main.wrap section .refs li{color:#3c382f!important}
body.tlr-report-sattitla main.wrap section .refs .src-name{color:#211c15!important}

/* Planning reader: preserve the established layout, but keep phone annotations
   and stacked-table labels above the small-caption threshold. */
body.tlr-report-planning-reader .brief-note,
body.tlr-report-planning-reader .caption{font-size:.92rem!important}
body.tlr-report-planning-reader td::before{font-size:.86rem!important}
body.tlr-report-planning-reader footer{font-size:.9rem!important}

@media print{
  body.tlr-report-a11y{font-size:inherit!important}
}

/* Phase 1 browser regression corrections. */
body.tlr-report-a11y{margin:0}
body.tlr-report-a11y nav[aria-label="Main navigation"],
body.tlr-report-a11y .tlr-global-nav{box-sizing:border-box!important;width:100%!important;max-width:100%!important}
body.tlr-report-a11y nav[aria-label="Main navigation"] a,
body.tlr-report-a11y .tlr-global-nav a{font-size:.875rem!important}
body.tlr-report-a11y .lp,
body.tlr-report-a11y .button,
body.tlr-report-a11y .button-link,
body.tlr-report-a11y .tlr-action{font-size:.875rem!important}
body.tlr-report-a11y .tlr-breadcrumb,
body.tlr-report-a11y .tlr-breadcrumb a,
body.tlr-report-a11y .tlr-breadcrumb span{font-size:.875rem!important;line-height:1.5!important}
body.tlr-report-a11y .tlr-orientation .tlr-breadcrumb__sep{color:#aeb7c7!important}
body.tlr-report-a11y .report-topic-label{font-size:.875rem!important;line-height:1.35!important}

/* Preserve each light briefing's intended page surface, not the site's dark canvas. */
body.tlr-report-mt-shasta{background:#E9EDED!important;color:#1A1A1A!important}
body.tlr-report-sattitla{background:#faf8f3!important;color:#211c15!important}

/* Mt. Shasta table inheritance had also been captured by the sitewide dark body. */
body.tlr-report-mt-shasta .content tbody td{color:#1A1A1A!important}
body.tlr-report-mt-shasta .content thead th,
body.tlr-report-mt-shasta .content thead th strong{color:#fff!important}
body.tlr-report-mt-shasta .hero .eyebrow{font-size:.875rem!important}

/* Sáttítla's rust labels stay in-family but use a lighter accessible rust on dark panels. */
body.tlr-report-sattitla .masthead .eyebrow,
body.tlr-report-sattitla main.wrap section .key .k{color:#e77f50!important;font-size:.875rem!important}
body.tlr-report-sattitla .toc-card h2,
body.tlr-report-sattitla main.wrap section .num,
body.tlr-report-sattitla main.wrap section .refs h3{font-size:.875rem!important}
body.tlr-report-sattitla main.wrap section .stat .l{font-size:.875rem!important}

/* Comparison/status labels are information, not decoration. */
body.tlr-report-a11y.tlr-page-election .election-cell-label{font-size:.875rem!important;line-height:1.35!important}
body.tlr-report-a11y.tlr-page-tribal-bills .tb-kicker,
body.tlr-report-a11y.tlr-page-tribal-bills th,
body.tlr-report-a11y.tlr-page-tribal-bills .tb-stage{font-size:.875rem!important;line-height:1.35!important}
body.tlr-report-planning-reader td::before{font-size:.875rem!important}

/* Final Phase 1 component isolation after computed-style mobile check. */
body.tlr-report-a11y nav[aria-label="Main navigation"],
body.tlr-report-a11y .tlr-global-nav{overflow-x:auto!important;-webkit-overflow-scrolling:touch}

/* Shared related-pages cards always stay dark, even when the host paper is light. */
body.tlr-report-a11y .tlr-related__label{color:#9cc6ff!important;font-size:.8rem!important;line-height:1.4!important}
body.tlr-report-a11y .tlr-related h2{color:#f2f2f2!important}
body.tlr-report-a11y .tlr-related-card{color:#f2f2f2!important;background:rgba(14,16,22,.90)!important}
body.tlr-report-a11y .tlr-related-card strong{color:#f2f2f2!important;font-size:.95rem!important;line-height:1.3!important}
body.tlr-report-a11y .tlr-related-card span{color:#c5ceda!important;font-size:.875rem!important;line-height:1.45!important}

/* Sáttítla's contents navigation is document navigation, not a row of site-nav pills. */
body.tlr-report-sattitla .toc-card a{
  display:flex!important;
  gap:9px!important;
  padding:5px 6px!important;
  margin:0!important;
  border:0!important;
  border-radius:6px!important;
  background:transparent!important;
  color:#241d15!important;
  font-family:"Public Sans",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif!important;
  font-size:.92rem!important;
  font-weight:400!important;
  letter-spacing:normal!important;
  line-height:1.35!important;
  text-transform:none!important;
  box-shadow:none!important;
}
body.tlr-report-sattitla .toc-card a:hover,
body.tlr-report-sattitla .toc-card a:focus-visible{background:#f0ebe0!important;color:#15120e!important}
body.tlr-report-sattitla main.wrap section.refs h3{color:#9a3610!important;font-size:.875rem!important}

/* Report-index labels are navigational cues and should be readable without zoom. */
body.tlr-report-a11y .step7-kicker,
body.tlr-report-a11y .eyebrow{font-size:.875rem!important;line-height:1.4!important}

/* Final computed-style corrections: specific enough to beat host-paper section rules. */
body.tlr-report-a11y .tlr-related__label{font-size:.875rem!important}
body.tlr-report-sattitla main.wrap section.tlr-related .tlr-related-card,
body.tlr-report-sattitla main.wrap section.tlr-related .tlr-related-card strong{color:#f2f2f2!important}
body.tlr-report-sattitla main.wrap section.tlr-related .tlr-related-card span{color:#c5ceda!important}
body.tlr-report-sattitla main.wrap section table th,
body.tlr-report-sattitla main.wrap section td .em{font-size:.875rem!important}

/* Sources, captions and table headings carry meaning; keep them readable on phones. */
body.tlr-report-mt-shasta .content thead th,
body.tlr-report-mt-shasta .content thead th strong,
body.tlr-report-mt-shasta .caption,
body.tlr-report-mt-shasta #footnotes li{font-size:.875rem!important;line-height:1.45!important}
body.tlr-report-a11y .step8-footer-nav a,
body.tlr-report-a11y .step8-footer-boundary{font-size:.875rem!important;line-height:1.45!important}

/* Reader-first makes orientation blocks transparent. On these light-paper reports,
   restore dark orientation text rather than leaving the dark-site text palette behind. */
body.tlr-report-mt-shasta .tlr-orientation .tlr-breadcrumb,
body.tlr-report-mt-shasta .tlr-orientation .tlr-breadcrumb a,
body.tlr-report-mt-shasta .tlr-orientation .tlr-breadcrumb span,
body.tlr-report-mt-shasta .tlr-orientation__purpose{color:#3f535c!important;opacity:1!important}
body.tlr-report-mt-shasta .tlr-orientation .tlr-breadcrumb__sep{color:#65767d!important}
body.tlr-report-sattitla .tlr-orientation .tlr-breadcrumb,
body.tlr-report-sattitla .tlr-orientation .tlr-breadcrumb a,
body.tlr-report-sattitla .tlr-orientation .tlr-breadcrumb span,
body.tlr-report-sattitla .tlr-orientation .lede,
body.tlr-report-sattitla .tlr-orientation__purpose{color:#4e473d!important;opacity:1!important}
body.tlr-report-sattitla .tlr-orientation .tlr-breadcrumb__sep{color:#71685c!important}

/* Shared tlr-point cards retain the site's dark card treatment. Their text therefore
   needs the dark-card palette even inside Sáttítla's otherwise light document body. */
body.tlr-report-sattitla main.wrap section .tlr-point{color:#e6e0d8!important}
body.tlr-report-sattitla main.wrap section .tlr-point h3,
body.tlr-report-sattitla main.wrap section .tlr-point strong{color:#f6efe3!important}
body.tlr-report-sattitla main.wrap section .tlr-point p,
body.tlr-report-sattitla main.wrap section .tlr-point li{color:#d8d3ca!important}
body.tlr-report-sattitla main.wrap section .tlr-point a{color:#9ccfff!important;text-decoration-color:rgba(156,207,255,.68)!important}
body.tlr-report-sattitla main.wrap section .tlr-point .src-name{color:#9ccfff!important}

/* Remaining meaningful secondary text: minimum comfortable label/reference size. */
body.tlr-report-mt-shasta footer.foot,
body.tlr-report-mt-shasta .step8-footer-label{font-size:.875rem!important;line-height:1.45!important}
body.tlr-report-planning-reader a.citation{font-size:.875rem!important;line-height:1.35!important}

/* Dark shared components must not rely on the page canvas being dark. */
body.tlr-report-a11y .tlr-related{background:linear-gradient(180deg,#14264a,#0e1016)!important}
body.tlr-report-mt-shasta .tlr-point{color:#e3e8ed!important}
body.tlr-report-mt-shasta .tlr-point h3,
body.tlr-report-mt-shasta .tlr-point strong{color:#f5f7f9!important}
body.tlr-report-mt-shasta .tlr-point p,
body.tlr-report-mt-shasta .tlr-point li{color:#d8e0e6!important}
body.tlr-report-mt-shasta .tlr-point a{color:#9ccfff!important;text-decoration-color:rgba(156,207,255,.68)!important}

/* Metadata and section labels are meaningful navigation/evidence cues, not microprint. */
body.tlr-report-a11y .meta span,
body.tlr-report-a11y .section-label span,
body.tlr-report-a11y .pdf-download-button .button__text{font-size:.875rem!important;line-height:1.35!important}

/* Footer separators should remain visible on dark report-system pages. */
body.tlr-report-a11y footer:not(.foot){color:#aeb7c7!important}
body.tlr-report-planning-reader footer,
body.tlr-report-planning-reader footer.tlr-reader-source{color:#4d5963!important}
body.tlr-report-a11y.tlr-report-planning-reader footer:not(.foot),
body.tlr-report-a11y.tlr-report-planning-reader footer.tlr-reader-source{color:#4d5963!important}
