/* The Long Return | v1.4.20 shared navigation UX
   Watch Desk first, then reusable styling for the entire MAIN site.
   Weekly Update/checkins HTML does not load this file. Source documents unchanged.
   Status (decided/reported/pending) is distinct from topic colour. */
body.tlr-ux {
 --ux-paper:#f3eee5;--ux-muted:#bdcbdc;--ux-blue:#abd1ff;--ux-line:#405471;
 --ux-bg:#101a2b;--ux-panel:#142137;--ux-panel-high:#182941;
 --ux-land:#83c9b8;--ux-law:#c0a5f5;--ux-food:#a5c982;
 --ux-project:#89baff;--ux-community:#e2bf80;--ux-health:#e59fa6;
 --ux-culture:#dfa4ae;--ux-watch:#e5c47d;--ux-sources:#b3c1d5;
 --ux-accent:var(--ux-project);
}
body.tlr-ux [data-accent="land"],body.tlr-ux [data-topic="land"],body.tlr-ux [data-ux-accent="land"]{--ux-accent:var(--ux-land)}
body.tlr-ux [data-accent="law"],body.tlr-ux [data-topic="governance"],body.tlr-ux [data-ux-accent="law"]{--ux-accent:var(--ux-law)}
body.tlr-ux [data-accent="food"],body.tlr-ux [data-topic="food"],body.tlr-ux [data-ux-accent="food"]{--ux-accent:var(--ux-food)}
body.tlr-ux [data-accent="project"],body.tlr-ux [data-topic="planning"],body.tlr-ux [data-ux-accent="project"]{--ux-accent:var(--ux-project)}
body.tlr-ux [data-accent="community"],body.tlr-ux [data-ux-accent="community"]{--ux-accent:var(--ux-community)}
body.tlr-ux [data-accent="culture"],body.tlr-ux [data-ux-accent="culture"]{--ux-accent:var(--ux-culture)}
body.tlr-ux [data-accent="health"],body.tlr-ux [data-ux-accent="health"]{--ux-accent:var(--ux-health)}
body.tlr-ux [data-accent="watch"],body.tlr-ux [data-ux-accent="watch"]{--ux-accent:var(--ux-watch)}
body.tlr-ux .ux-nav-icon,body.tlr-ux .ux-topic-icon{
 display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;
 width:2.1rem;height:2.1rem;border-radius:.65rem;
 border:1px solid color-mix(in srgb,var(--ux-accent) 54%, transparent);
 background:color-mix(in srgb,var(--ux-accent) 12%,transparent);
 color:var(--ux-accent)
}
body.tlr-ux .ux-nav-icon svg,body.tlr-ux .ux-topic-icon svg{width:1.18rem;height:1.18rem;display:block}
body.tlr-ux :is(a,button,summary,input,select,textarea):focus-visible{
 outline:3px solid #e8c980!important;outline-offset:3px
}
body.tlr-ux .tlr-global-nav{gap:.45rem!important;padding:.6rem 1rem!important;align-items:center}
body.tlr-ux .tlr-global-nav>a{min-height:40px;display:inline-flex;align-items:center;justify-content:center;
  padding:.48rem .8rem!important;border-radius:.65rem!important;font-size:.92rem!important;
  line-height:1.25!important;max-width:100%;box-sizing:border-box}
body.tlr-ux .tlr-breadcrumb{margin-bottom:.15rem}
/* Main site doorways are small topic signs, not multi-paragraph articles. */
body.tlr-ux .step7-route-grid{gap:.8rem;margin:1.3rem 0 2rem}
body.tlr-ux a.step7-route-card{
 min-height:0!important;gap:.43rem!important;padding:1.1rem!important;
 border-top-width:4px!important;border-radius:12px!important;
 box-shadow:none!important;transition:background-color .15s,border-color .15s;
}
body.tlr-ux .step7-route-card--current{--ux-accent:var(--ux-community)}
body.tlr-ux .step7-route-card--reports{--ux-accent:var(--ux-project)}
body.tlr-ux .step7-route-card--foundations{--ux-accent:var(--ux-watch)}
body.tlr-ux .step7-route-card--stories{--ux-accent:var(--ux-culture)}
body.tlr-ux .step7-route-card--explore{--ux-accent:var(--ux-law)}
body.tlr-ux .step7-route-card--sources{--ux-accent:var(--ux-sources)}
body.tlr-ux a.step7-route-card .step7-route-card__eyebrow{font-size:.73rem;line-height:1.4}
body.tlr-ux a.step7-route-card strong{font-size:clamp(1.12rem,2vw,1.32rem);line-height:1.18}
body.tlr-ux a.step7-route-card p,body.tlr-ux a.step7-route-card>span:not(.ux-nav-icon):not(.step7-route-card__eyebrow):not(.step7-route-card__action){font-size:.91rem;line-height:1.42}
body.tlr-ux a.step7-route-card .step7-route-card__action{font-size:.88rem;margin-top:.25rem;color:#c1dcff}
body.tlr-ux a.step7-route-card:hover,body.tlr-ux a.step7-route-card:focus-visible{background:#1c304a!important;transform:none;box-shadow:inset 0 0 0 1px var(--ux-accent)!important}
body.tlr-ux :is(.step7-card-grid,.reader-first-track__grid){gap:.85rem}
body.tlr-ux .step7-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
body.tlr-ux .step7-card-grid .step7-card{padding:1.05rem 1.15rem;border-radius:12px;box-shadow:none}
body.tlr-ux .step7-card-grid h3{font-size:clamp(1.18rem,2.1vw,1.42rem);line-height:1.2;margin:.38rem 0 .6rem}
body.tlr-ux .step7-card-grid p{font-size:.97rem;line-height:1.53;max-width:65ch}
body.tlr-ux .step7-section{margin:2.2rem 0}
body.tlr-ux .step7-section__head{margin-bottom:1rem}
body.tlr-ux .step7-section__head h2{font-size:clamp(1.6rem,3vw,2.35rem);line-height:1.16}
body.tlr-ux :is(.step7-link-list,.step7-compact-links){gap:.72rem}
body.tlr-ux :is(.step7-link-list,.step7-compact-links)>a{
 padding:.95rem 1.1rem!important;gap:.2rem!important;border-radius:10px;
 min-height:0;box-shadow:none;color:var(--ux-paper)!important;
}
body.tlr-ux :is(.step7-link-list,.step7-compact-links)>a strong{font-size:1.06rem;line-height:1.32}
body.tlr-ux :is(.step7-link-list,.step7-compact-links)>a span{font-size:.91rem;line-height:1.45;color:#c0cad7}
body.tlr-ux .reader-first-track{margin:1.5rem 0;padding:1.2rem;border-color:#455a79}
body.tlr-ux .reader-first-track__card{border-radius:10px}
body.tlr-ux .reader-first-track__card strong{font-size:1.07rem}
body.tlr-ux .reader-first-track__card span{font-size:.93rem}
body.tlr-ux .tlr-page-home .step7-section__head p{max-width:58ch}
/* WATCH / Headings have distinct semantic roles. Navigation never underlines four lines at once. */
body.tlr-ux.tlr-page-watch .tlr-shell-main{max-width:1100px}
body.tlr-ux.tlr-page-watch .ux-watch-intro{margin:.7rem 0 1.1rem!important;padding:.9rem 1.1rem!important;background:#101c2c!important;border-left:4px solid var(--ux-watch)!important}
body.tlr-ux.tlr-page-watch .ux-watch-intro h2{font-size:clamp(1.32rem,2.9vw,1.7rem);max-width:40ch}
body.tlr-ux.tlr-page-watch .ux-watch-intro p{font-size:.96rem!important;line-height:1.5!important}
body.tlr-ux.tlr-page-watch .watch-intro-link{margin:.6rem 0 0}
body.tlr-ux.tlr-page-watch .watch-priorities-head p{font-size:.93rem;line-height:1.46}
body.tlr-ux.tlr-page-watch .watch-topic-tree{
 display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);
 grid-template-areas:'land rights' 'land food';gap:.83rem;align-items:start
}
body.tlr-ux.tlr-page-watch .watch-topic[data-topic="land-water"]{grid-area:land}
body.tlr-ux.tlr-page-watch .watch-topic[data-topic="rights-law"]{grid-area:rights}
body.tlr-ux.tlr-page-watch .watch-topic[data-topic="food-community"]{grid-area:food}
body.tlr-ux.tlr-page-watch .watch-topic{border:1px solid #435a79;border-left:4px solid var(--ux-accent);border-radius:13px;background:#101a2b;box-shadow:none}
body.tlr-ux.tlr-page-watch .watch-topic>summary{
 align-items:center;gap:.68rem;min-height:0;padding:.82rem .95rem;flex-wrap:nowrap
}
body.tlr-ux.tlr-page-watch .watch-topic>summary .watch-topic-caret{order:3;width:24px;height:24px;flex-basis:24px;border:0;background:transparent;margin-left:0}
body.tlr-ux.tlr-page-watch .watch-topic-label{gap:.16rem}
body.tlr-ux.tlr-page-watch .watch-topic-label strong{font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.16}
body.tlr-ux.tlr-page-watch .watch-topic-label small{font-size:.83rem;line-height:1.38}
body.tlr-ux.tlr-page-watch .watch-topic-number{order:2;border:0;background:#2b3d55;font-size:.75rem;min-width:1.75rem;padding:.3rem .4rem;border-radius:7px}
body.tlr-ux.tlr-page-watch .watch-topic-children{display:block;border:0;margin:0;padding:0 .8rem .85rem}
body.tlr-ux.tlr-page-watch .watch-topic-children>a.ux-issue{
 display:flex!important;flex-direction:column!important;min-height:0!important;
 gap:.28rem!important;margin:0;padding:.82rem .65rem!important;
 border:0!important;border-top:1px solid #3d5068!important;border-radius:0!important;
 background:transparent!important;text-decoration:none!important;color:var(--ux-paper)!important;
 box-shadow:none!important;
}
body.tlr-ux.tlr-page-watch .watch-topic-children>a.ux-issue:hover,
body.tlr-ux.tlr-page-watch .watch-topic-children>a.ux-issue:focus-visible{background:#1b304a!important;border-radius:8px!important}
body.tlr-ux.tlr-page-watch .ux-issue-heading{display:flex!important;flex-direction:row;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:.25rem .7rem;text-decoration:none!important}
body.tlr-ux.tlr-page-watch .watch-topic-children a.ux-issue strong.ux-issue-title{
 flex:1 1 10rem;display:block;color:#fff5e9!important;
 font-size:1.07rem!important;font-weight:700!important;line-height:1.25!important;
 font-family:Georgia,serif!important;margin:0!important;
}
body.tlr-ux.tlr-page-watch .watch-topic-children a.ux-issue .priority-status{
 display:inline-flex;align-self:flex-start;flex:0 1 auto;
 font:.76rem/1.25 system-ui,sans-serif;font-weight:750;
 letter-spacing:0;color:var(--accent,#b8d1ed)!important;
 padding:.28rem .45rem;border:1px solid color-mix(in srgb,var(--accent,#9dc2ed) 55%,transparent);
 border-radius:100px;text-align:left;text-decoration:none!important;white-space:normal
}
body.tlr-ux.tlr-page-watch .watch-topic-children a.ux-issue>.priority-note{display:block;flex:0 1 auto;font-size:.9rem!important;line-height:1.43!important;color:#bccbdc!important;margin:0;max-width:64ch;text-decoration:none!important}
body.tlr-ux.tlr-page-watch .watch-topic-children a.ux-issue>.priority-link{display:block;font:700 .78rem/1.35 system-ui,sans-serif!important;margin:.18rem 0 0;color:#abd1ff!important;text-decoration:underline;text-underline-offset:3px}
body.tlr-ux.tlr-page-watch .watch-topic-children a.ux-issue>.priority-link::after{content:' ↗'}
/* Dense archive is scannable as a title / status list. Its 27 full records remain native disclosures. */
body.tlr-ux.tlr-page-watch .watch-register-folder{border-left:3px solid var(--ux-accent)}
body.tlr-ux.tlr-page-watch .watch-register-folder>summary{gap:.6rem;padding:.85rem .9rem}
body.tlr-ux.tlr-page-watch .watch-register-label{gap:.15rem}
body.tlr-ux.tlr-page-watch .watch-register-records{
 display:block;border:0!important;margin:0!important;padding:0 .8rem .8rem!important;
}
body.tlr-ux.tlr-page-watch .ux-record{margin:0;border-top:1px solid #3d526b;background:transparent}
body.tlr-ux.tlr-page-watch .ux-record[hidden]{display:none!important}
body.tlr-ux.tlr-page-watch .ux-record>summary{
 cursor:pointer;list-style:none;display:flex;flex-wrap:wrap;align-items:center;
 gap:.35rem .8rem;padding:.78rem .45rem;min-height:48px;
}
body.tlr-ux.tlr-page-watch .ux-record>summary::-webkit-details-marker{display:none}
body.tlr-ux.tlr-page-watch .ux-record>summary:before{content:'+';width:1.5rem;color:var(--ux-blue);font:700 1.18rem/1 sans-serif;flex:none}
body.tlr-ux.tlr-page-watch .ux-record[open]>summary:before{content:'−'}
body.tlr-ux.tlr-page-watch .ux-record>summary:hover{background:#1b2e45}
body.tlr-ux.tlr-page-watch .ux-record-heading{display:flex;flex-direction:column;gap:.16rem;flex:1 1 15rem;min-width:0}
body.tlr-ux.tlr-page-watch .ux-record-heading strong{font:700 1.04rem/1.28 Georgia,serif;color:var(--ux-paper)}
body.tlr-ux.tlr-page-watch .ux-record-heading small{font:.87rem/1.34 system-ui,sans-serif;color:#b6c6d9}
body.tlr-ux.tlr-page-watch .ux-record-check{font:.76rem/1.3 system-ui,sans-serif;color:#d6c1a0;white-space:normal}
body.tlr-ux.tlr-page-watch .ux-record>.watch-card{margin:0 .1rem .8rem 1.6rem;padding:.8rem 1rem;border:1px solid #405a76;border-radius:8px;box-shadow:none;background:#111f31}
body.tlr-ux.tlr-page-watch .ux-record>.watch-card>h2{font-size:1.15rem}
body.tlr-ux.tlr-page-watch .ux-record>.watch-card .watch-meta{margin-bottom:.4rem}
/* REPORTS: latest, subject drawers, watch wayfinder, companion links */
body.tlr-ux .ux-featured-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}
body.tlr-ux .ux-featured-card{
 --report-accent:var(--ux-accent);padding:1.2rem 1.3rem;border-radius:12px;
 border:1px solid #50617b!important;border-top:4px solid var(--ux-accent)!important;
 background:linear-gradient(145deg,#17273d,#111b2a)!important;min-width:0;
}
body.tlr-ux .ux-featured-card .ux-nav-icon{margin:.05rem 0 .5rem}
body.tlr-ux .ux-featured-card h3{font-size:clamp(1.3rem,2.4vw,1.65rem);line-height:1.2;margin:.2rem 0 .58rem}
body.tlr-ux .ux-featured-card h3 a{color:#fff2df!important;text-decoration:none}
body.tlr-ux .ux-featured-card h3 a:hover{text-decoration:underline;text-decoration-color:var(--ux-accent)}
body.tlr-ux .ux-featured-card p{font-size:.97rem;line-height:1.52;max-width:58ch;color:#c6d2e1}
body.tlr-ux .ux-featured-card p a{font-size:.9rem;color:#b6d8ff!important}
body.tlr-ux .ux-report-shelves{margin-top:1.8rem}
body.tlr-ux .ux-browse-heading{font-size:clamp(1.5rem,3vw,2rem);margin:.3rem 0}
body.tlr-ux .ux-browse-lead{margin:.3rem 0 .85rem;color:#becadd;font-size:.96rem;line-height:1.5;max-width:65ch}
body.tlr-ux .ux-shelf-group{margin:.55rem 0;border:1px solid #435876;border-left:4px solid var(--ux-accent);background:#101b2b;border-radius:12px;overflow:hidden}
body.tlr-ux .ux-shelf-group>summary{
 cursor:pointer;list-style:none;padding:.85rem 1rem;display:flex;align-items:center;gap:.85rem;min-height:54px
}
body.tlr-ux .ux-shelf-group>summary::-webkit-details-marker{display:none}
body.tlr-ux .ux-shelf-group>summary:hover{background:#1c304a}
body.tlr-ux .ux-shelf-label{display:flex;flex-direction:column;gap:.12rem;flex:1;min-width:0}
body.tlr-ux .ux-shelf-label strong{font:700 1.17rem/1.2 Georgia,serif;color:#fff4e7}
body.tlr-ux .ux-shelf-label small{font:.88rem/1.36 system-ui,sans-serif;color:#c1ccdc}
body.tlr-ux .ux-shelf-count{font:.78rem/1.25 system-ui,sans-serif;font-weight:700;color:#dce9f8;border:1px solid #506783;border-radius:8px;padding:.3rem .45rem;white-space:nowrap}
body.tlr-ux .ux-shelf-items{padding:.1rem 1rem .95rem;display:grid;grid-template-columns:1fr 1fr;gap:.6rem}
body.tlr-ux .ux-report-row{
 padding:.8rem .9rem!important;border:1px solid #31465d!important;border-left:3px solid var(--ux-accent)!important;
 border-top-width:1px!important;background:#142339!important;border-radius:8px!important;
}
body.tlr-ux .ux-report-row .ux-entry-kicker{font-size:.71rem!important;margin:0 0 .35rem}
body.tlr-ux .ux-report-row h3{font-size:1.14rem!important;line-height:1.22!important;margin:.15rem 0 .4rem!important}
body.tlr-ux .ux-report-row p{font-size:.9rem!important;line-height:1.46!important;margin:.25rem 0 .5rem;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
body.tlr-ux .ux-report-row p:has(a){display:block;overflow:visible}
body.tlr-ux .ux-report-row a{font-size:.9rem}
/* Distinguish current monitoring from reference explanations and archived snapshots. */
body.tlr-ux .ux-law-path{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.5fr);gap:.75rem}
body.tlr-ux a.ux-law-primary{border-left:4px solid var(--ux-watch);display:flex;flex-direction:column;gap:.25rem;background:#1b2c44;border-radius:11px;min-width:0}
body.tlr-ux a.ux-law-primary .ux-nav-icon{margin-bottom:.25rem}
body.tlr-ux .ux-law-secondary{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;align-items:stretch}
body.tlr-ux a.ux-law-link{padding:.8rem!important;display:flex;flex-direction:column;min-width:0;gap:.16rem}
body.tlr-ux a.ux-law-link strong{font-size:1rem}
body.tlr-ux a.ux-law-link span{font-size:.86rem}
body.tlr-ux .ux-watch-wayfinder{display:grid;gap:.7rem}
body.tlr-ux .ux-watch-main{display:grid;grid-template-columns:1.12fr .94fr .94fr;gap:.7rem}
body.tlr-ux a.ux-watch-link{
 display:flex;flex-direction:column;gap:.43rem;background:#131f32;border:1px solid #405773;
 border-radius:11px;padding:1rem 1.1rem;color:#dfeaf7;text-decoration:none;
}
body.tlr-ux a.ux-watch-link:hover{border-color:#accff5;background:#1b304a}
body.tlr-ux .ux-watch-link--primary{border-left:4px solid var(--ux-watch)!important;background:#192b42!important}
body.tlr-ux .ux-watch-link--support{border-left:3px solid var(--ux-project)!important}
body.tlr-ux a.ux-watch-link strong{font:700 1.15rem/1.23 Georgia,serif;color:var(--ux-paper)}
body.tlr-ux a.ux-watch-link span:not(.ux-nav-icon){font-size:.9rem;line-height:1.43;color:#c3d0e0}
body.tlr-ux .ux-secondary-index{padding:.65rem .9rem;border:1px solid #3a536c;border-radius:10px;background:#101c2c}
body.tlr-ux .ux-secondary-index>summary{cursor:pointer;color:#e1ebf9;font-weight:700;font-size:1rem;padding:.25rem;min-height:38px}
body.tlr-ux .ux-secondary-index-links{display:grid;grid-template-columns:1fr 1fr;gap:.42rem;padding:.65rem 0 .3rem}
body.tlr-ux a.ux-compact-destination{display:flex;flex-direction:column;gap:.13rem;background:#17263c;border:1px solid #32485f;border-radius:8px;padding:.7rem .85rem;color:#e3edf9;text-decoration:none}
body.tlr-ux a.ux-compact-destination strong{font-size:1rem;line-height:1.25}
body.tlr-ux a.ux-compact-destination span{font-size:.87rem;line-height:1.38;color:#becadd}
body.tlr-ux .ux-companion-links{display:grid;grid-template-columns:1fr;gap:.5rem}
body.tlr-ux .ux-companion-card{display:grid;grid-template-columns:2.25rem minmax(0,1fr);gap:.12rem .72rem;align-items:start;padding:.9rem 1rem!important;border-left:3px solid #9fb4d0!important}
body.tlr-ux .ux-companion-card .ux-nav-icon{grid-column:1;grid-row:1/4}
body.tlr-ux .ux-companion-card h3,body.tlr-ux .ux-companion-card p,body.tlr-ux .ux-companion-card>a{grid-column:2;margin:0!important}
body.tlr-ux .ux-companion-card h3{font-size:1.13rem!important}
body.tlr-ux .ux-companion-card p{font-size:.9rem!important;color:#c4cfdc;line-height:1.42}
body.tlr-ux .ux-companion-card>a{font-size:.9rem;margin-top:.18rem!important}
body.tlr-ux .tlr-page-home .report-topic-card .ux-nav-icon{margin:0 0 .55rem}
/* Print: topic group state doesn't hide articles in the public briefing PDF; screen navigation hidden. */
@media(max-width:980px){
 body.tlr-ux .ux-watch-main{grid-template-columns:1fr 1fr}
 body.tlr-ux .ux-watch-link--primary{grid-column:1/-1}
 body.tlr-ux .ux-law-path{grid-template-columns:1fr}
}
@media(max-width:760px){
 body.tlr-ux .step7-card-grid,body.tlr-ux .ux-featured-grid,body.tlr-ux .ux-shelf-items,
 body.tlr-ux .ux-law-secondary,body.tlr-ux .ux-watch-main,body.tlr-ux .ux-secondary-index-links,
 body.tlr-ux.tlr-page-watch .watch-topic-tree{grid-template-columns:1fr;grid-template-areas:none}
 body.tlr-ux.tlr-page-watch .watch-topic[data-topic="land-water"],
 body.tlr-ux.tlr-page-watch .watch-topic[data-topic="rights-law"],
 body.tlr-ux.tlr-page-watch .watch-topic[data-topic="food-community"]{grid-area:auto}
 body.tlr-ux .ux-watch-link--primary{grid-column:auto}
 body.tlr-ux a.step7-route-card{padding:1rem!important}
 body.tlr-ux .step7-section{margin:1.5rem 0}
 body.tlr-ux .ux-featured-card{padding:1rem}
 body.tlr-ux .ux-companion-card{grid-template-columns:2rem minmax(0,1fr)}
 body.tlr-ux.tlr-page-watch .watch-topic-children>a.ux-issue{padding:.85rem .5rem!important}
 body.tlr-ux.tlr-page-watch .watch-topic>summary{gap:.52rem;padding:.8rem .7rem}
 body.tlr-ux .ux-shelf-group>summary{gap:.56rem;padding:.78rem .7rem}
 body.tlr-ux .ux-shelf-count{font-size:.72rem}
}
@media(max-width:360px){
 body.tlr-ux .ux-nav-icon,body.tlr-ux .ux-topic-icon{width:1.8rem;height:1.8rem}
 body.tlr-ux .ux-shelf-count{white-space:normal}
 body.tlr-ux .ux-record-check{flex-basis:100%;padding-left:2rem}
 body.tlr-ux.tlr-page-watch .watch-topic-children a.ux-issue .priority-status{font-size:.68rem}
}
@media(prefers-reduced-motion:reduce){body.tlr-ux a.step7-route-card{transition:none!important}}
@media print{
 body.tlr-ux .ux-topic-icon,body.tlr-ux .ux-nav-icon{color:#333;border-color:#777;background:#fff}
 body.tlr-ux .ux-shelf-items,body.tlr-ux .ux-companion-links{display:block}
 body.tlr-ux :is(.ux-shelf-group,.ux-report-row,.ux-featured-card,.ux-watch-link,.watch-topic,.ux-record){background:#fff!important;color:#111!important;border-color:#888!important}
 body.tlr-ux :is(.ux-shelf-group,.ux-featured-card,.ux-watch-link) *{color:#111!important}
 body.tlr-ux .ux-report-row,body.tlr-ux .ux-companion-card{break-inside:avoid}
}
/* Post-preview adjustment: asymmetric front door, retaining all six destinations. */
body.tlr-ux .ux-home-route-hub{margin:1.05rem 0 2.3rem;display:grid;gap:.75rem}
body.tlr-ux .ux-home-primary{
 display:grid;grid-template-columns:1.07fr 1fr;grid-template-areas:'reports current' 'reports stories';gap:.75rem;
}
body.tlr-ux .ux-home-primary>a.step7-route-card{display:flex;box-sizing:border-box;min-width:0;min-height:0;margin:0}
body.tlr-ux .ux-home-primary [data-ux-position="reports"]{grid-area:reports;padding:1.35rem!important;gap:.65rem!important}
body.tlr-ux .ux-home-primary [data-ux-position="current"]{grid-area:current}
body.tlr-ux .ux-home-primary [data-ux-position="stories"]{grid-area:stories}
body.tlr-ux .ux-home-primary [data-ux-position="reports"] strong{font-size:clamp(1.45rem,3vw,1.85rem)}
body.tlr-ux .ux-home-primary [data-ux-position="reports"] .ux-nav-icon{width:2.55rem;height:2.55rem}
body.tlr-ux .ux-home-secondary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}
body.tlr-ux a.ux-home-mini{
 display:flex;align-items:center;gap:.7rem;padding:.82rem .9rem;
 border:1px solid #435572;border-left:3px solid var(--ux-accent);
 background:#131f31;border-radius:10px;text-decoration:none;color:var(--ux-paper);min-width:0
}
body.tlr-ux a.ux-home-mini:hover,body.tlr-ux a.ux-home-mini:focus-visible{background:#1b304b;border-color:#aac8ee}
body.tlr-ux .ux-home-mini-copy{display:flex;flex-direction:column;gap:.1rem;min-width:0}
body.tlr-ux .ux-home-mini-copy strong{font:700 1.02rem/1.2 Georgia,serif;color:#fff4e7}
body.tlr-ux .ux-home-mini-copy small{font:.83rem/1.38 system-ui,sans-serif;color:#bccadb}
body.tlr-ux .ux-utilities-lead{
 background:#17263a!important;color:#e9f1fa!important;border-left:4px solid #8abbed!important;
 border-radius:9px;border-top:1px solid #425c78;border-right:1px solid #425c78;border-bottom:1px solid #425c78
}
body.tlr-ux .ux-utilities-lead a{color:#b4d6ff}
body.tlr-ux .ux-featured-card>.ux-nav-icon{display:inline-flex;margin:0 0 .42rem}
body.tlr-ux .ux-featured-card .step7-card__kicker{display:block;font-size:.75rem;margin:0 0 .45rem;line-height:1.35}
@media(max-width:760px){
 body.tlr-ux .ux-home-primary{grid-template-columns:1fr;grid-template-areas:'reports' 'current' 'stories'}
 body.tlr-ux .ux-home-secondary{grid-template-columns:1fr}
 body.tlr-ux .ux-home-primary [data-ux-position="reports"]{padding:1.07rem!important}
}
/* Later reader pass: put the choices sooner on small screens. */
body.tlr-ux.tlr-page-watch .tlr-shell-header{padding-top:1.4rem!important;padding-bottom:1rem!important}
body.tlr-ux.tlr-page-watch .tlr-shell-header h1{font-size:clamp(2.3rem,6vw,3.6rem)!important;line-height:1.03!important}
body.tlr-ux.tlr-page-watch .ux-watch-intro{margin:.5rem 0 .8rem!important;padding:.74rem .96rem!important}
body.tlr-ux.tlr-page-watch .ux-watch-intro h2{font-size:1.28rem;margin:0 0 .2rem!important}
body.tlr-ux.tlr-page-watch .ux-watch-intro p{font-size:.92rem!important;line-height:1.43!important}
body.tlr-ux.tlr-page-watch .ux-watch-intro .watch-intro-link{margin:.38rem 0 0!important}
body.tlr-ux.tlr-page-watch .watch-priorities-head h2{font-size:clamp(1.4rem,3vw,1.85rem)!important}
body.tlr-ux.tlr-page-watch .watch-priorities-head p{margin:.12rem 0 .65rem!important}
body.tlr-ux.tlr-page-home .step7-intro.reader-first-intro{padding:1.2rem 1.4rem!important;margin:1.15rem 0 1rem!important}
body.tlr-ux.tlr-page-home .step7-intro.reader-first-intro h2{
 font-size:clamp(1.7rem,3.3vw,2.35rem)!important;
 max-width:none!important;margin:.3rem 0 .55rem!important
}
body.tlr-ux.tlr-page-home .step7-intro.reader-first-intro p{font-size:1rem!important;line-height:1.5!important}
@media(max-width:640px){
 body.tlr-ux.tlr-page-watch .watch-priorities{margin:.8rem 0 1.3rem!important}
 body.tlr-ux.tlr-page-home .step7-intro.reader-first-intro{padding:1rem!important}
}


/* Navigation release v1.4.21 — same compact reading-oriented site header across main site.
   Weekly Update remains unchanged; no CSS is loaded on the checkins pages. */
body.tlr-ux nav.tlr-unified-menu {
 --menu-border:#415778; --menu-paper:#e9e6e0;
 width:min(100%,960px)!important;max-width:960px!important;
 margin:.35rem auto 1.2rem!important;padding:.35rem!important;
 display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;
 align-items:stretch!important;gap:.35rem!important;position:relative;
 border:1px solid #334761!important;border-radius:.8rem!important;
 background:#0e1726!important;box-sizing:border-box!important;
 font-family:system-ui,-apple-system,Segoe UI,Arial,sans-serif!important;
 text-transform:none!important;z-index:12;
}
body.tlr-ux nav.tlr-unified-menu>a.ux-menu-item,
body.tlr-ux nav.tlr-unified-menu .ux-menu-more>summary {
 display:flex!important;flex-direction:row;align-items:center;justify-content:center;
 gap:.43rem;min-width:0;min-height:42px!important;border:1px solid transparent!important;
 padding:.48rem .36rem!important;border-radius:.5rem!important;box-sizing:border-box!important;
 font:650 .85rem/1.18 system-ui,-apple-system,Segoe UI,Arial,sans-serif!important;
 text-decoration:none!important;letter-spacing:0!important;color:#d9e4f0!important;
 background:transparent!important;white-space:nowrap!important;box-shadow:none!important;
}
body.tlr-ux nav.tlr-unified-menu>a.ux-menu-item:hover,
body.tlr-ux nav.tlr-unified-menu .ux-menu-more>summary:hover,
body.tlr-ux nav.tlr-unified-menu>a.ux-menu-item[aria-current="page"] {
 background:#21344e!important;border-color:#45617f!important;color:#fff6e9!important;
}
body.tlr-ux nav.tlr-unified-menu .ux-menu-svg{display:block!important;flex-shrink:0;color:#a1c7f8!important}
body.tlr-ux nav.tlr-unified-menu .ux-menu-more{display:block!important;position:relative!important;min-width:0}
body.tlr-ux nav.tlr-unified-menu .ux-menu-more>summary{height:100%;cursor:pointer;list-style:none!important}
body.tlr-ux nav.tlr-unified-menu .ux-menu-more>summary::-webkit-details-marker{display:none}
body.tlr-ux nav.tlr-unified-menu .ux-menu-more[open]>summary{background:#21344e!important;border-color:#45617f!important}
body.tlr-ux nav.tlr-unified-menu .ux-menu-more-links {
 display:flex!important;position:absolute!important;z-index:30!important;top:calc(100% + .45rem)!important;right:0!important;
 min-width:190px!important;max-width:min(85vw,280px)!important;
 padding:.45rem!important;box-sizing:border-box!important;flex-direction:column!important;gap:.15rem!important;
 background:#17243a!important;border:1px solid #536a88!important;border-radius:10px!important;
 box-shadow:0 12px 22px #0008!important;text-align:left!important;
}
body.tlr-ux nav.tlr-unified-menu .ux-menu-more-links a {
 color:#e7edf7!important;text-decoration:none!important;display:block!important;
 font:550 .86rem/1.4 system-ui,-apple-system,Segoe UI,Arial,sans-serif!important;
 padding:.56rem .72rem!important;border-radius:6px!important;white-space:normal!important;
}
body.tlr-ux nav.tlr-unified-menu .ux-menu-more-links a:hover,
body.tlr-ux nav.tlr-unified-menu .ux-menu-more-links a:focus-visible {background:#2d4464!important}
body.tlr-ux nav.tlr-unified-menu .ux-menu-more-links a[aria-current="page"]{border-left:3px solid #e6c278!important}
/* Preserve surrounding masthead layout on custom briefing templates. */
body.tlr-ux :is(.ou-mast__row,.head-inner,.tlr-brief-top-inner)>nav.tlr-unified-menu {margin:0!important;flex:1 1 460px;}
@media(max-width:600px){
 body.tlr-ux nav.tlr-unified-menu{gap:.1rem!important;padding:.23rem!important;border-radius:.55rem!important;}
 body.tlr-ux nav.tlr-unified-menu>a.ux-menu-item,
 body.tlr-ux nav.tlr-unified-menu .ux-menu-more>summary{
    min-height:46px!important;flex-direction:column;gap:.19rem!important;
    font-size:.67rem!important;line-height:1.12!important;letter-spacing:0!important;
    padding:.29rem .08rem!important;
 }
 body.tlr-ux nav.tlr-unified-menu .ux-menu-svg{width:16px!important;height:16px!important}
 body.tlr-ux :is(.ou-mast__row,.head-inner,.tlr-brief-top-inner)>nav.tlr-unified-menu{flex-basis:100%!important}
}
@media(prefers-reduced-motion:reduce){body.tlr-ux nav.tlr-unified-menu *{scroll-behavior:auto!important;transition:none!important}}
