:root{color-scheme:light;--text:#243345;--muted:#576778;--blue:#075aab;--line:#dce4ed;--panel:#f8fafc;--sans:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}body{margin:0;background:#f1f5f9;color:var(--text);font:17px/1.75 var(--sans)}a{color:var(--blue);text-underline-offset:.2em}a:hover{color:#003f80}a:focus-visible,summary:focus-visible{outline:3px solid #0874ce;outline-offset:4px}h1,h2,h3{color:#172c44;line-height:1.2;letter-spacing:-.025em}h1{font-size:clamp(2.4rem,4.5vw,4.2rem);max-width:850px;margin:.3em 0;overflow-wrap:anywhere}h2{font-size:1.65rem;margin:1.65em 0 .65em}h3{font-size:1.2rem}p{margin:.7em 0 1.15em}.masthead{min-height:88px;padding:16px 36px;display:flex;align-items:center;justify-content:space-between;background:white;border-bottom:1px solid var(--line);gap:20px}.brand{font-size:26px;line-height:1.3;font-weight:750;text-decoration:none;color:#123555}.brand span{display:block;font-size:12px;font-weight:400;letter-spacing:.03em;color:var(--muted)}.header-note{font-size:13px;color:var(--muted)}.shell{display:grid;grid-template-columns:250px minmax(0,1fr);padding:12px;gap:12px;min-height:calc(100vh - 88px)}.sidebar,main{border:1px solid var(--line);border-radius:6px}.sidebar{background:white;padding:24px 16px;position:sticky;top:12px;height:calc(100vh - 24px);overflow:auto;display:flex;flex-direction:column}.logo{display:block;margin:0 auto 28px}.logo img{display:block;width:154px;height:154px;max-width:100%}nav>a,nav summary,.tree a{display:block;font-size:15px;line-height:1.5;padding:11px 14px;text-decoration:none;border-radius:4px;color:#334c66}nav a:hover,nav summary:hover{background:#edf5fd}nav a[aria-current]{background:#e7f2ff;color:#064f97;box-shadow:inset 3px 0 #0a67bc;font-weight:600}nav summary{display:list-item;margin-left:16px;padding-left:0;cursor:pointer}.tree{margin:2px 0 12px 18px;border-left:1px solid var(--line)}.tree a{font-size:14px}.sidebar-note{margin-top:auto;padding:50px 14px 0;font-size:12px;line-height:1.7;color:var(--muted)}main{min-width:0;background:white}.content{max-width:1190px;margin:auto;padding:30px clamp(24px,5vw,72px) 0}.breadcrumb{font-size:12px;color:var(--muted);display:flex;flex-wrap:wrap;gap:12px;margin:0 0 42px}.breadcrumb a{color:var(--muted);text-decoration:none}.eyebrow{color:var(--blue);font-size:11px;font-weight:650;text-transform:uppercase;letter-spacing:.13em}.lead{font-size:clamp(1.15rem,1.6vw,1.35rem);line-height:1.6;color:var(--muted);max-width:820px}.page-heading{margin-bottom:38px}main p{max-width:850px}.intro{background:#f4f8fd;border-radius:6px;padding:26px 30px}.intro h2{margin-top:.4em}.intro p{font-size:17px}.button{display:inline-block;background:#075aab;color:white;padding:10px 17px;font-size:15px;text-decoration:none;border-radius:5px}.button:hover{background:#064b8d;color:white}.pathways{margin:45px 0}.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px}.card{display:block;position:relative;padding:25px 28px 35px;border:1px solid var(--line);border-radius:6px;text-decoration:none;background:white}.card:hover{background:#f6faff;border-color:#7ba7cf}.card h3{font-size:1.5rem;margin:16px 0 12px}.card p{font-size:16px;color:var(--muted)}.arrow{position:absolute;right:24px;bottom:12px}.open-note,.note{border-left:3px solid #0a67bc;padding:5px 0 5px 22px;margin:35px 0}.open-note h2,.note h2{margin:10px 0 14px;font-size:1.4rem}.small{font-size:13px;color:var(--muted)}.resource-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 32px;margin:26px 0}.resource{padding:8px 0}.resource h3{margin:.5em 0}.resource p{font-size:16px;color:var(--muted)}.headlines{list-style:none;padding:0;display:grid;gap:24px;margin:32px 0 46px;counter-reset:news}.headlines li{position:relative;background:var(--panel);border-radius:6px;padding:22px 25px 22px 65px;counter-increment:news}.headlines li:before{content:counter(news,decimal-leading-zero);position:absolute;left:22px;top:26px;font:12px ui-monospace,monospace;color:var(--blue)}.headlines h3{font-size:1.2rem;line-height:1.45;margin:0 0 8px}.headlines h3 a{text-decoration:none}.headlines h3 a:hover{text-decoration:underline}.headlines .meta{font-size:12px;color:var(--muted);margin:0}.sources{margin-top:35px}.sources li{margin:10px 0}footer{border-top:1px solid var(--line);margin-top:60px;padding:22px 0;display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;color:var(--muted);font-size:11px;line-height:1.6}footer p{margin:0}.external{font-size:.85em;white-space:nowrap}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip{position:fixed;left:20px;top:-100px;background:white;color:#123;z-index:5;padding:8px 16px}.skip:focus{top:12px}@media(max-width:1050px){.shell{grid-template-columns:220px minmax(0,1fr)}.content{padding:28px 30px 0}.cards,.resource-list{grid-template-columns:1fr}}@media(max-width:700px){.masthead{min-height:78px;padding:15px 22px}.header-note{display:none}.shell{display:block;padding:8px}.sidebar{position:static;height:auto;padding:14px 12px;margin-bottom:8px}.logo{margin:3px auto 15px}.logo img{width:100px;height:100px}nav{display:flex;flex-wrap:wrap;align-items:flex-start;gap:2px}nav>a,nav summary{font-size:14px;padding:9px 10px}nav details{min-width:170px}.tree{max-width:230px}.sidebar-note{display:none}.content{padding:24px 22px 0}.breadcrumb{margin-bottom:28px}h1{font-size:clamp(2rem,8vw,2.65rem)}h2{font-size:1.45rem}.intro{padding:23px}.cards{gap:14px}.headlines li{padding:20px 20px 20px 49px}.headlines li:before{left:15px;top:25px}.headlines h3{font-size:1.1rem}.sources ul{padding-left:22px}footer{margin-top:40px}}@media print{body,main{background:white;color:black}.masthead,.sidebar,.breadcrumb,.skip{display:none}.shell{display:block}main{border:0}.content{padding:0}.headlines li{break-inside:avoid}}

.briefing-category{margin:40px 0}.briefing-category>h2{margin-bottom:12px}.briefing-category>.headlines{margin-top:20px}.reading-prompts{margin:45px 0}.reading-prompts>h2{margin-top:12px}

.briefing-category{border:1px solid #cbdbea;border-radius:6px;padding:24px;background:#fff}.briefing-category>h2{margin-top:0}.briefing-category .headlines{margin-bottom:20px}.archive-actions{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:14px}.archive-pager{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin:30px 0;font-size:15px}.archive-card{border:1px solid var(--line);border-radius:6px;padding:22px;margin:20px 0}.archive-card h2{margin-top:0}.archive-headlines .meta{line-height:1.8}@media(max-width:700px){.briefing-category{padding:18px}.briefing-category .headlines li{padding:18px 14px 18px 42px}.briefing-category .headlines li:before{left:12px}}

.featured-story{border-left:3px solid var(--blue);background:#edf5ff;border-radius:4px;padding:18px 20px;margin:24px 0}.featured-story h3{font-size:1.3rem;margin:.6em 0}.featured-story p{font-size:15px;line-height:1.7}.featured-story .eyebrow{font-size:10px}.headlines .kev-summary{font-size:14px;margin:10px 0;color:var(--muted);line-height:1.65}.headlines .kev-item h3{font-size:1.12rem;line-height:1.5;margin:0 0 8px}

.kev-watch h3,.kev-summary{overflow-wrap:anywhere}

/* Compact briefing; the reading pages retain their spacious layout. */
.dashboard-page .content{max-width:none;padding:24px 26px 0}.dashboard-page .breadcrumb{margin-bottom:18px}.dashboard-page h1{font-size:2.5rem}.dashboard-page .page-heading{margin-bottom:16px}.dashboard-page .lead{font-size:17px}.dashboard-page .dashboard-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px;margin:14px 0;font-size:13px}.dashboard-page button,.preferences-dialog button{font:inherit;font-size:13px;border:1px solid #a9bfd4;border-radius:4px;background:#f6faff;color:#075aab;padding:6px 10px;cursor:pointer}.dashboard-page button:hover,.preferences-dialog button:hover{background:#e7f2ff}button:focus-visible,input:focus-visible{outline:3px solid #0874ce;outline-offset:2px}.dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.dashboard-page .briefing-category{padding:14px;margin:0;min-width:0}.panel-heading{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.dashboard-page .panel-heading h2{font-size:17px;margin:0}.panel-count{font-size:10px;color:var(--muted);white-space:nowrap}.dashboard-page .headlines{display:block;margin:8px 0 10px;list-style:none;padding:0}.dashboard-page .headlines li{background:transparent;border-radius:0;padding:9px 0;border-bottom:1px solid #e6edf4;counter-increment:none;overflow-wrap:anywhere}.dashboard-page .headlines li:before{display:none}.dashboard-page .headlines h3{font-size:14px;line-height:1.4;font-weight:600;margin:0 0 4px}.dashboard-page .headlines .meta{font-size:10px;line-height:1.5;margin:0}.dashboard-page .archive-actions{font-size:12px;align-items:center}.dashboard-page .archive-actions button{font-size:11px;padding:3px 6px}.dashboard-page .archive-headlines{max-width:1000px}.dashboard-page .archive-headlines h3{font-size:16px}.dashboard-page .archive-headlines .meta{font-size:12px}.dashboard-page .featured-story{margin:20px 0;padding:14px 18px}.dashboard-page .featured-story h3{font-size:19px}.dashboard-page .featured-story p{font-size:14px}.dashboard-page .reading-prompts{margin:32px 0}.dashboard-page .sources p{font-size:14px}.preferences-dialog{width:min(780px,calc(100% - 24px));max-height:90vh;padding:24px;border:1px solid #94abc2;border-radius:6px;color:var(--text);font:14px/1.5 var(--sans);background:white;overscroll-behavior:contain}.preferences-dialog::backdrop{background:rgba(20,40,60,.45)}.preferences-dialog h2{margin:0;font-size:24px}.preferences-dialog p{margin:10px 0}.preferences-dialog fieldset{display:flex;flex-wrap:wrap;gap:8px 16px;border:1px solid var(--line);padding:10px;margin:14px 0}.preferences-dialog fieldset label{display:flex;align-items:center;gap:5px;font-size:12px}.preferences-dialog input[type=checkbox]{width:17px;height:17px;flex-shrink:0;accent-color:#075aab}.preferences-dialog input[type=search]{display:block;width:100%;font:inherit;border:1px solid #a9bfd4;padding:9px;margin:6px 0 10px;border-radius:4px}.preference-actions{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}.source-options{border-top:1px solid var(--line)}.source-option{display:flex;gap:10px;padding:9px 3px;border-bottom:1px solid var(--line);align-items:flex-start;cursor:pointer}.source-option span{min-width:0}.source-option strong{display:block;font-size:13px;overflow-wrap:anywhere}.source-option small{display:block;font-size:11px;color:var(--muted);overflow-wrap:anywhere}.preference-finish{display:flex;flex-wrap:wrap;gap:10px;position:sticky;bottom:-24px;background:white;border-top:1px solid var(--line);padding:14px 0;margin-top:16px}.preference-finish button:first-child{background:#075aab;color:white}.dashboard-page [hidden]{display:none!important}@media(min-width:1600px){.dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1000px){.dashboard-page .content{padding:20px 18px 0}.dashboard-grid{grid-template-columns:1fr}}@media(max-width:700px){.dashboard-page .sidebar{padding:8px 10px;display:grid;grid-template-columns:65px 1fr;gap:8px;align-items:center}.dashboard-page .logo{margin:0}.dashboard-page .logo img{width:60px;height:60px}.dashboard-page nav details{display:none}.dashboard-page nav>a{font-size:12px;padding:7px}.dashboard-page .content{padding:18px 12px 0}.dashboard-page .breadcrumb{margin-bottom:10px}.dashboard-page h1{font-size:2rem}.dashboard-page .lead{font-size:15px}.dashboard-page .briefing-category{padding:12px}.dashboard-page .headlines h3{font-size:14px}.preferences-dialog{padding:16px}.preference-finish{bottom:-16px}.panel-heading{align-items:flex-start}.panel-count{font-size:9px}.dashboard-page .resource-list{grid-template-columns:1fr}}
@media(max-width:700px){.dashboard-page .masthead{min-height:58px;padding:9px 18px}.dashboard-page .brand{font-size:23px}.dashboard-page .brand span{font-size:10px}.dashboard-page .breadcrumb,.dashboard-page .page-heading .eyebrow,.dashboard-page .page-heading .lead{display:none}.dashboard-page .page-heading{margin-bottom:10px}.dashboard-page h1{font-size:28px;margin:0 0 8px}.dashboard-page .content{padding-top:14px}.dashboard-page .collection-time{font-size:11px;line-height:1.5;margin:8px 0}.dashboard-page .dashboard-toolbar{font-size:12px;gap:7px 12px;margin:10px 0}.dashboard-page .dashboard-toolbar button{font-size:12px;padding:6px 8px}.dashboard-page .dashboard-toolbar+p.small{font-size:11px;line-height:1.5;margin:8px 0 12px}}

.article-search{border:1px solid var(--line);border-radius:6px;padding:12px 14px;background:#f8fafc;margin:12px 0 18px}.article-search form>label{display:block;font-size:14px;font-weight:650;margin-bottom:5px}.article-search-controls{display:flex;gap:8px}.article-search input[type=search]{min-width:0;flex:1;border:1px solid #9cb4cd;border-radius:4px;padding:8px 10px;font:15px var(--sans);background:#fff;color:var(--text)}.article-search .small{font-size:11px;line-height:1.5;margin:7px 0}.article-search-options{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:7px}.article-search-scope{display:flex;align-items:center;gap:7px;font-size:12px}.article-search input[type=checkbox]{width:17px;height:17px;accent-color:#075aab}.article-search-options button{font-size:11px;padding:4px 7px}.article-search-results{background:white;padding:8px 12px;border-radius:4px}.article-search .archive-pager{margin:12px 0;font-size:12px}.search-status{color:#334c66}button:disabled{opacity:.55;cursor:default}@media(max-width:700px){.article-search{padding:10px;margin:10px 0}.article-search input[type=search]{font-size:16px;width:100%;padding:8px}.article-search-controls{gap:5px}.article-search-controls button{font-size:11px;padding:5px}.article-search-scope{font-size:11px}.article-search-results{padding:4px 8px}.dashboard-page .article-search .headlines h3{font-size:14px}.article-search .small{font-size:10px}}
.dashboard-page .article-search-results h2{font-size:17px;margin:8px 0}.article-search-results h2:focus{outline:2px solid #0874ce;outline-offset:4px}

.library-topics .card h3{margin-top:2px}.library-topics{margin-bottom:28px}.resource-list .resource h2{font-size:1.2rem;margin:.5em 0}.library-nav summary{font-weight:600}@media(max-width:700px){nav details.library-nav,.dashboard-page nav details.library-nav{display:block;flex-basis:100%;min-width:0}nav details.library-nav>summary{padding-top:7px;padding-bottom:7px;font-size:13px}.library-nav .tree{max-width:none}.library-nav .tree a{font-size:13px;padding-top:7px;padding-bottom:7px}.dashboard-page .library-nav .tree a{font-size:12px}.library-topics{grid-template-columns:1fr}}

/* Home stays a normal link; the native summary also discloses its child page. */
.home-navigation summary>a{display:inline-block;color:inherit;text-decoration:none;padding:2px 10px;border-radius:3px}.home-navigation summary>a[aria-current="page"]{color:#064f97}.home-navigation summary{padding-top:7px;padding-bottom:7px}.concept-list{margin:24px 0;max-width:850px}.concept-list dt{font-weight:650;color:#172c44;margin-top:18px}.concept-list dd{margin:4px 0 16px 0}.reference-links{max-width:850px;padding-left:24px}.reference-links li{margin:12px 0}@media(max-width:700px){nav details.home-navigation,.dashboard-page nav details.home-navigation{display:block;min-width:0;flex:0 0 auto}.home-navigation .tree{max-width:230px}.dashboard-page nav details.home-navigation summary{font-size:12px;padding-top:5px;padding-bottom:5px}.dashboard-page .home-navigation .tree a{font-size:12px;padding:7px 10px}}
