/* The Long Return · briefing publication standard v1.4.26 · 16 Oct 2026
   Mode describes what the page DOES for readers. Topic supplies navigation-matched accents.
   Colors do NOT indicate verified/unverified, urgency, acceptance, or legal status.
   The underlying content and original dated editions remain unchanged. */

/* The eight substantive categories reuse navigation-topics.css color assignments. */
body.tlr-briefing[data-tlr-topic="land"],.tlr-briefing [data-tlr-topic="land"]{
 --brief-topic:#78cbb7;--brief-topic-deep:#21695c;--brief-topic-dark:#21554d;--brief-topic-wash:#e6f4ef;--brief-topic-rule:#a5d7cb}
body.tlr-briefing[data-tlr-topic="planning"],.tlr-briefing [data-tlr-topic="planning"]{
 --brief-topic:#87bfff;--brief-topic-deep:#275f91;--brief-topic-dark:#234e7a;--brief-topic-wash:#e7f0fa;--brief-topic-rule:#adcae7}
body.tlr-briefing[data-tlr-topic="governance"],.tlr-briefing [data-tlr-topic="governance"]{
 --brief-topic:#c0a5f5;--brief-topic-deep:#644693;--brief-topic-dark:#644693;--brief-topic-wash:#f0ebfa;--brief-topic-rule:#cebee8}
body.tlr-briefing[data-tlr-topic="travel"],.tlr-briefing [data-tlr-topic="travel"]{
 --brief-topic:#efbf68;--brief-topic-deep:#79581b;--brief-topic-dark:#75551a;--brief-topic-wash:#fbf3e1;--brief-topic-rule:#e7cf9e}
body.tlr-briefing[data-tlr-topic="culture"],.tlr-briefing [data-tlr-topic="culture"]{
 --brief-topic:#e59eae;--brief-topic-deep:#93475e;--brief-topic-dark:#884154;--brief-topic-wash:#f9ebee;--brief-topic-rule:#e5bec8}
body.tlr-briefing[data-tlr-topic="food"],.tlr-briefing [data-tlr-topic="food"]{
 --brief-topic:#a5c982;--brief-topic-deep:#4d7130;--brief-topic-dark:#46672f;--brief-topic-wash:#edf5e6;--brief-topic-rule:#c2dbac}
body.tlr-briefing[data-tlr-topic="climate"],.tlr-briefing [data-tlr-topic="climate"]{
 --brief-topic:#efac82;--brief-topic-deep:#94502b;--brief-topic-dark:#874724;--brief-topic-wash:#fcf0e7;--brief-topic-rule:#e7c4ae}
body.tlr-briefing[data-tlr-topic="safety"],.tlr-briefing [data-tlr-topic="safety"]{
 --brief-topic:#f0a39b;--brief-topic-deep:#9b4742;--brief-topic-dark:#903e3b;--brief-topic-wash:#fceeea;--brief-topic-rule:#e9c1bd}
/* A multi-subject update has neutral portal trim, with topic accents on individual issues. */
body.tlr-briefing[data-tlr-topic="mixed"]{
 --brief-topic:#94b8dd;--brief-topic-deep:#315e83;--brief-topic-dark:#315675;--brief-topic-wash:#edf2f8;--brief-topic-rule:#bdd1e3}

/* Shared behavior: consistent visible topic treatment without recoloring hyperlinks or
   altering warning/status classes. Do not force an editorial page to dark or vice versa. */
body.tlr-briefing {--brief-radius:8px}
body.tlr-briefing :where(.tlr-orientation__purpose){border-left:3px solid var(--brief-topic);padding-left:.75rem}
body.tlr-briefing :where(.tlr-priority-update){border-left:4px solid var(--brief-topic) !important}
body.tlr-briefing :where(.tlr-point){border-left-color:var(--brief-topic-deep)}
body.tlr-briefing :where(.brief-section > h2){border-left:3px solid var(--brief-topic-deep);padding-left:.65rem}

/* Briefing landing / short public overview: preserve the familiar navy reading route.
   Topic appears on top trim and summary/action highlights. */
body.tlr-briefing[data-tlr-briefing="overview"] :where(.hero){border-top:4px solid var(--brief-topic);padding-top:clamp(1.65rem,3.6vw,2.9rem)}
body.tlr-briefing[data-tlr-briefing="overview"] :where(.chip){background:var(--brief-topic-dark);color:#fff}
body.tlr-briefing[data-tlr-briefing="overview"] :where(.question){border-left-color:var(--brief-topic)}
body.tlr-briefing[data-tlr-briefing="overview"] :where(.finding){border-left:3px solid var(--brief-topic);padding-left:1rem}
body.tlr-briefing[data-tlr-briefing="overview"] :where(.short-answer){border-left:3px solid var(--brief-topic);padding-left:.8rem}
body.tlr-briefing[data-tlr-briefing="overview"] :where(.actions .action){border-color:var(--brief-topic-rule)}
body.tlr-briefing[data-tlr-briefing="overview"] :where(.phase3-guide){border-left-color:var(--brief-topic)}

/* Full paper reader: the paper itself remains light. The subject is made visible in the
   edge, editorial accents, and boxed takeaways, not by tinting paragraphs or body text. */
body.tlr-briefing[data-tlr-briefing="reader"] :where(.story-head){border-top:5px solid var(--brief-topic)}
body.tlr-stewardship-reader.tlr-briefing :where(.story-head){border-top:5px solid var(--brief-topic) !important}
body.tlr-stewardship-reader.tlr-briefing :where(.eyebrow){color:var(--brief-topic-deep) !important}
body.tlr-stewardship-reader.tlr-briefing :where(h1 .q){color:var(--brief-topic-deep) !important}
body.tlr-stewardship-reader.tlr-briefing :where(.hero-note){background:var(--brief-topic-wash) !important;border-left-color:var(--brief-topic-deep) !important}
body.tlr-stewardship-reader.tlr-briefing :where(.hero-stat){color:var(--brief-topic-deep) !important}
body.tlr-stewardship-reader.tlr-briefing :where(.prose h2,.prose h3){color:var(--brief-topic-deep) !important}
body.tlr-stewardship-reader.tlr-briefing :where(.prose p.term,.brief-reader-note){background:var(--brief-topic-wash) !important;border-left-color:var(--brief-topic-deep) !important}
body.tlr-stewardship-reader.tlr-briefing :where(.prose p.term strong){color:var(--brief-topic-deep) !important}
body.tlr-stewardship-reader.tlr-briefing :where(.sources){border-top-color:var(--brief-topic-rule) !important}
body.tlr-stewardship-reader.tlr-briefing :where(.source-code){color:var(--brief-topic-deep) !important}
body.tlr-stewardship-reader.tlr-briefing :where(.reader-actions a){border-color:var(--brief-topic-rule) !important}

/* Other established reading editions keep their existing typography, figures, tables,
   and navigation. A restrained color edge makes the subject recognizable. */
body.tlr-briefing[data-tlr-briefing="reader"] :where(.tlr-brief-paper,main.sheet,main.wrap){border-top:5px solid var(--brief-topic)}
body.tlr-briefing[data-tlr-briefing="reader"].tlr-report-planning-reader :where(main){border-top:5px solid var(--brief-topic);--accent:var(--brief-topic-deep);--rule:var(--brief-topic-rule);--soft:var(--brief-topic-wash)}
body.tlr-briefing[data-tlr-briefing="reader"].tlr-report-planning-reader :where(.threshold,.map-note){border-left-color:var(--brief-topic-deep);background:var(--brief-topic-wash)}
body.tlr-briefing[data-tlr-briefing="reader"].tlr-report-mt-shasta :where(.tlr-orientation){border-left:3px solid var(--brief-topic)}
body.tlr-briefing[data-tlr-briefing="reader"].tlr-report-sattitla :where(.tlr-orientation){border-left:3px solid var(--brief-topic)}
body.tlr-briefing[data-tlr-briefing="reader"].tlr-report-sattitla :where(.masthead .eyebrow,.masthead h1 em){color:var(--brief-topic) !important}
body.tlr-briefing[data-tlr-briefing="reader"].ou-body :where(.ou-hero){border-top-color:var(--brief-topic) !important}
body.tlr-briefing[data-tlr-briefing="reader"].ou-body :where(.ou-eyebrow){color:var(--brief-topic-deep) !important}
body.tlr-briefing[data-tlr-briefing="reader"].ou-body :where(.ou-action--primary){background:var(--brief-topic-deep) !important}
body.tlr-briefing[data-tlr-briefing="reader"].ou-body :where(.ou-action--secondary){border-color:var(--brief-topic-rule) !important}
body.tlr-briefing[data-tlr-briefing="reader"].ou-body :where(.ou-card){border-top-color:var(--brief-topic-rule)}
body.tlr-briefing[data-tlr-briefing="reader"].tlr-page-tribal-bills :where(.tb-hero){border-top:4px solid var(--brief-topic)}
body.tlr-briefing[data-tlr-briefing="reader"].tlr-page-tribal-bills :where(.tb-card){border-left:3px solid var(--brief-topic)}

/* Public-watch paper: a neutral mixed-topic introduction and subject-colored case
   rails, independent of statuses (decided / pending / reported / deadline). */
body.tlr-public-brief.tlr-briefing :where(.tlr-brief-paper){border-top:5px solid var(--brief-topic)}
body.tlr-public-brief.tlr-briefing :where(.quick-grid>div){border-top-color:var(--brief-topic)}
body.tlr-public-brief.tlr-briefing :where(.public-case[data-tlr-topic]){border-left-color:var(--brief-topic) !important}
body.tlr-public-brief.tlr-briefing :where(.public-case[data-tlr-topic] .case-watch){border-left-color:var(--brief-topic-deep) !important;background:var(--brief-topic-wash)}
body.tlr-public-brief.tlr-briefing :where(.public-case .case-mark){color:#344c5c !important}

/* Interactive/dossier pages: dark or existing specialized layouts stay intact.
   Subject accents identify the section without suggesting a legal outcome. */
body.tlr-briefing[data-tlr-briefing="interactive"] :where(.hero,.tb-hero){border-top:4px solid var(--brief-topic)}
body.tlr-briefing[data-tlr-briefing="interactive"].tlr-page-tribal-bills :where(.tb-card){border-left:3px solid var(--brief-topic)}
body.tlr-briefing[data-tlr-briefing="interactive"] :where(.brief-section>h2){border-left-color:var(--brief-topic)}

@media (max-width:700px){
  body.tlr-briefing[data-tlr-briefing="overview"] :where(.hero){padding-top:1.3rem}
  body.tlr-briefing :where(.brief-section > h2){padding-left:.5rem}
}
@media print{
  /* Paper output retains subject association, without large ink-heavy filled boxes. */
  body.tlr-briefing[data-tlr-briefing="reader"] :where(.story-head,.tlr-brief-paper,main.sheet,main.wrap){border-top-color:var(--brief-topic-deep) !important}
  body.tlr-briefing :where(.hero-note,.brief-reader-note,.case-watch,.prose p.term){background:#f5f6f5 !important}
  body.tlr-briefing :where(.brief-section>h2,.question,.short-answer){border-left-color:var(--brief-topic-deep) !important}
}
