/* Newsroom homepage and shared navigation: mobile-first readability. */
.masthead-inner{padding-top:16px;padding-bottom:16px}.brand-logo{width:72px;height:72px}.brand-text{font-size:34px}.brand-tagline{font-size:12px}.topbar{font-size:11px}.nav-inner{gap:18px}.nav-links{gap:22px;overflow:visible;min-width:0}.nav-links a{font-size:12px}.nav-actions{display:flex;align-items:center;gap:18px;flex:none}.submit-news{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:12px;font-weight:700;color:#0a6570}.search-toggle{min-height:44px;min-width:44px;font-size:12px}.menu-toggle{display:none}.home-intro{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:32px 0 25px}.home-intro .eyebrow{font-size:11px;letter-spacing:0;color:#536d73}.home-intro h1{font-size:29px;line-height:1.65;margin:7px 0 0}.intro-contact{font-size:12px;color:#0a6971;white-space:nowrap}.home-page .lead-layout{grid-template-columns:minmax(0,1.75fr) minmax(290px,1fr);gap:30px;margin:0}.home-page .hero-card{border-radius:12px;overflow:hidden;box-shadow:0 8px 28px #0a304309;min-width:0;background:white}.hero-media{position:relative;background:#eaf0ee}.hero-media img{width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;max-height:none}.hero-content{padding:25px!important}.hero-content h2{font-size:25px;line-height:1.75;margin:13px 0}.hero-summary{font-size:14px;line-height:2;color:#435c67;margin-bottom:18px}.read-story{display:inline-flex;align-items:center;gap:8px;margin-top:18px;font-size:12px;font-weight:700;color:#086e77}.story-kind{display:flex;flex-wrap:wrap;gap:6px 9px;align-items:center;margin:7px 0 10px}.story-type{font-size:11px;line-height:1.7;display:inline-block;background:#edf4f0;color:#22564e;padding:4px 8px;border-radius:4px;font-weight:650}.story-type.is-opinion{background:#f7eddb;color:#71501e}.story-author{font-size:12px;font-weight:650;color:#3f5964}.publication-meta{font-size:11px;color:#52656e;line-height:1.8;display:flex;flex-direction:column;gap:4px}.recent-panel{padding-top:5px;min-width:0}.side-head h2{font-size:19px}.side-head span{font-size:11px}.side-story{padding:0 0 21px;margin-bottom:21px;border-bottom:1px solid #dce5e2}.side-story .side-item{display:grid;grid-template-columns:100px minmax(0,1fr);gap:16px;margin:0;padding:0;border:0}.side-item img{height:120px;width:100%;border-radius:7px;object-fit:contain}.side-item h3{font-size:15px;line-height:1.85;margin:7px 0 10px}.side-image-label{display:inline-block;font-size:10px;color:#50636d;margin-bottom:6px}.side-item .story-kind{margin:5px 0}.desk-note{background:#eaf1ed;border-left:3px solid #c8a453;padding:20px;border-radius:0 8px 8px 0}.desk-note p{font-size:13px;line-height:2;margin:9px 0}.desk-note a{font-size:12px;color:#0c626d}.home-page .section-space{margin-top:48px}.section-heading{gap:18px;align-items:center;margin-bottom:22px}.section-heading h2{font-size:22px;margin:4px 0}.section-heading .meta{font-size:12px;color:#52656e}.filters{gap:9px;flex-wrap:wrap;margin-bottom:25px}.filter{min-height:44px;padding:9px 15px;font-size:12px}.news-grid{gap:24px}.news-card{display:flex!important;flex-direction:column;overflow:visible;border-radius:10px;background:white;border:1px solid #dbe4e0;box-shadow:0 3px 15px #0c2e3c03;min-width:0}.news-card-link{display:block;flex:1;min-width:0}.card-image{overflow:hidden;position:relative;border-radius:10px 10px 0 0}.card-image img{width:100%;height:auto;aspect-ratio:16/10;object-fit:contain}.illustration-label,.card-image .illustration-label{display:inline-block!important;position:absolute;right:10px;top:10px;background:#fffffff0;color:#354a52;border:1px solid #d9e0dc;padding:3px 7px;border-radius:4px;font-size:10px;line-height:1.6;max-width:calc(100% - 20px)}.card-body{padding:20px}.card-body h3{font-size:17px;line-height:1.85;margin:9px 0 12px}.card-body p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;line-height:1.95;margin-bottom:15px}.card-body .eyebrow{font-size:11px}.card-footer{display:flex;align-items:start;justify-content:space-between;gap:12px;padding:13px 20px;border-top:1px solid #e7ece8;font-size:11px;color:#52656e}.card-sharing{position:relative;color:#0a6370;flex:none}.card-sharing summary{cursor:pointer;min-height:32px;list-style:none;display:flex;align-items:center;gap:6px;font-weight:650}.card-sharing summary::-webkit-details-marker{display:none}.card-share-options{position:absolute;bottom:100%;right:0;z-index:15;min-width:205px;display:grid;padding:7px;background:white;border:1px solid #d3dfdc;border-radius:8px;box-shadow:0 8px 25px #092b3c20}.card-share-options a,.card-share-options button{padding:10px;text-align:left;min-height:44px;border:0;background:white;font-size:12px;white-space:nowrap}.card-share-options a:hover,.card-share-options button:hover{background:#edf4ef}.home-civic{border-top:1px solid #d9e3dc;padding-top:32px}.home-civic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.home-civic-grid article{padding:22px;border:1px solid #dbe4de;background:#f1f5ee;border-radius:8px}.home-civic-grid h3{font-size:17px;line-height:1.9;margin:15px 0 12px}.home-civic-grid p{font-size:13px;line-height:1.95;margin-bottom:13px}.home-civic-grid time{font-size:11px;color:#50636b}.home-notices{background:#f1ece0;padding:28px;border-radius:10px}.notice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.notice-grid a{display:block;background:#fffdf7;border:1px solid #e1d7bd;border-radius:7px;padding:20px}.notice-grid h3{font-size:16px;line-height:1.85;margin:10px 0}.notice-grid p,.notice-grid .text-link{font-size:12px}.section-note{font-size:12px;line-height:1.9;margin:20px 0 0;color:#5d6259}.reader-band{border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(230px,.7fr);gap:35px}.reader-band p{font-size:14px}.reader-actions{display:flex;flex-direction:column;gap:14px;align-items:start}.reader-actions .primary-btn{font-size:13px;white-space:normal;text-align:center;min-height:48px}.reader-facebook{font-size:12px;color:#d8e9e9!important}.home-policy{padding:25px 0 8px;display:flex;justify-content:space-between;gap:16px;font-size:12px;color:#52656b}.home-policy a{color:#0a6570}.footer p,.footer-links{font-size:12px}.footer-bottom{font-size:11px}.empty-state p{font-size:14px}.text-link{font-size:12px}.search-form input{font-size:16px}
@media(max-width:1100px){.nav-links{gap:14px}.nav-links a{font-size:11px}.nav-actions{gap:10px}.home-page .lead-layout{grid-template-columns:minmax(0,1.5fr) minmax(270px,1fr);gap:22px}.brand-text{font-size:30px}.hero-content h2{font-size:22px}.card-body{padding:17px}}
@media(max-width:760px){.container{padding-left:18px;padding-right:18px}.topbar .container{gap:8px;font-size:9px;min-height:32px}.topbar .preview-tag{display:none}.masthead-inner{padding-top:14px;padding-bottom:14px}.brand{gap:11px;min-width:0}.brand-logo{width:55px;height:55px}.brand-text{font-size:24px;white-space:normal}.brand-tagline{font-size:9px;line-height:1.8}.header-note{display:none}.nav-inner{position:relative;gap:10px;padding-top:8px;padding-bottom:8px;flex-wrap:wrap;min-height:60px}.menu-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 13px;font-size:13px}.nav-actions{margin-left:auto;gap:15px}.nav-actions .search-toggle span{display:none}.submit-news{font-size:12px;min-height:44px}.nav-links{display:none;order:3;flex-basis:100%;gap:0;overflow:visible;grid-template-columns:1fr 1fr;padding:8px 0 4px;border-top:1px solid #e0e8e5}.nav-links.is-open{display:grid}.nav-links a{font-size:13px;padding:12px 10px;white-space:normal;min-height:48px;border-bottom:0;border-radius:5px}.nav-links a.active{background:#edf4f0}.home-intro{padding:24px 0 22px;display:block}.home-intro h1{font-size:22px;line-height:1.8}.home-intro .eyebrow{font-size:10px}.intro-contact{display:inline-flex;margin-top:8px;font-size:12px}.home-page .lead-layout{display:flex;flex-direction:column;gap:24px}.hero-media img{aspect-ratio:16/9;max-height:none}.hero-content{padding:20px!important}.hero-content h2{font-size:21px;line-height:1.85}.hero-summary{font-size:14px;line-height:2}.hero-content .eyebrow{font-size:11px}.publication-meta{font-size:11px}.recent-panel{padding:0}.side-head h2{font-size:18px}.side-story .side-item{grid-template-columns:95px minmax(0,1fr);gap:14px}.side-item h3{font-size:15px}.side-story{margin-bottom:16px;padding-bottom:16px}.desk-note{padding:17px}.home-page .section-space{margin-top:34px}.section-heading{align-items:start;flex-wrap:wrap;gap:8px}.section-heading h2{font-size:20px}.section-heading .meta{font-size:11px}.filters{gap:8px}.filter{font-size:12px;min-height:44px;padding:8px 11px}.news-grid{grid-template-columns:1fr;gap:18px}.news-card-link{display:grid;grid-template-columns:112px minmax(0,1fr)}.card-image{border-radius:10px 0 0 0;background:#edf2ee;min-height:165px}.card-image img{width:100%;height:100%;min-height:165px;object-fit:contain;aspect-ratio:auto}.card-image .illustration-label{right:5px;top:7px;font-size:9px;padding:3px 5px;max-width:calc(100% - 10px)}.card-body{padding:15px}.card-body h3{font-size:16px;line-height:1.9;margin:8px 0 11px}.card-body p{display:-webkit-box;-webkit-line-clamp:2;font-size:12px;line-height:1.9}.card-body .story-type{font-size:10px}.story-author{font-size:11px}.card-footer{padding:11px 15px;font-size:11px}.card-sharing summary{min-height:38px}.home-civic-grid{grid-template-columns:1fr;gap:15px}.home-civic-grid article{padding:20px}.home-civic-grid h3{font-size:17px}.home-notices{padding:21px 18px}.notice-grid{grid-template-columns:1fr;gap:13px}.notice-grid a{padding:18px}.reader-band{grid-template-columns:1fr;padding:25px;gap:20px}.reader-band h2{font-size:21px}.reader-actions,.reader-actions .primary-btn{width:100%}.home-policy{flex-direction:column;font-size:11px;gap:10px}.search-form{flex-wrap:wrap}.search-form input{flex-basis:100%;width:100%}.search-form button{min-height:44px;flex:1}.footer-links{gap:16px;font-size:12px}.footer-bottom{font-size:10px}}
@media(max-width:360px){.container{padding-left:15px;padding-right:15px}.brand-text{font-size:21px}.brand-tagline{font-size:8px}.brand-logo{width:48px;height:48px}.home-intro h1{font-size:20px}.news-card-link{grid-template-columns:92px minmax(0,1fr)}.card-body{padding:13px}.card-body h3{font-size:15px}.nav-actions{gap:8px}.submit-news{font-size:11px}}

/* Compact mobile reader shell, approved 31 October 2026. */
.mobile-site-header,.mobile-bottom-nav{display:none}#mobile-drawer{width:min(340px,88vw);height:100dvh;max-height:100dvh;max-width:none;margin:0;padding:0;border:0;border-right:1px solid #dce6e1;background:#fff;color:#102e3d;overflow-y:auto;overscroll-behavior:contain}#mobile-drawer::backdrop{background:#06253380;backdrop-filter:blur(2px)}.drawer-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:20px 16px 13px;border-bottom:1px solid #e6ece8}.drawer-header>div{display:flex;align-items:center;gap:10px;min-width:0}.drawer-header img{width:38px;height:38px;border-radius:6px}.drawer-header strong{font-size:18px}.mobile-icon-button{border:0;background:transparent;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:9px;color:#123743;flex:none;border-radius:8px}.mobile-icon-button:hover{background:#edf4ef}.drawer-intro{font-size:12px;margin:14px 20px;color:#526b70}#mobile-drawer nav{padding:0 12px}#mobile-drawer nav>a,.drawer-sections summary,.drawer-sections a{display:block;min-height:48px;font-size:14px;padding:12px 13px;line-height:1.8;border-radius:7px}#mobile-drawer nav a:hover{background:#edf4ef;color:#076b6e}.drawer-sections summary{cursor:pointer;font-weight:650}.drawer-sections a{padding-left:27px;font-size:13px}.drawer-divider{height:1px;background:#e5eae7;margin:15px 12px}.drawer-footer{font-size:10px;color:#60747a;padding:18px 22px}.drawer-open{overflow:hidden}
@media(max-width:760px){.has-mobile-nav{padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))}.has-mobile-nav .topbar,.has-mobile-nav .masthead,.has-mobile-nav .nav-row{display:none}.mobile-site-header{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:6px;padding:7px 12px;background:#fff;border-bottom:1px solid #dce6e2;position:sticky;top:0;z-index:30;min-height:60px}.mobile-brand{display:flex;align-items:center;justify-content:center;gap:7px;min-width:0;color:#092d41}.mobile-brand img{width:30px;height:30px;flex:none;border-radius:5px}.mobile-brand span{font-size:19px;line-height:1.6;font-weight:850;white-space:nowrap;letter-spacing:-.02em}.mobile-bottom-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));position:fixed;bottom:0;left:0;right:0;z-index:35;min-height:69px;padding:6px 5px calc(6px + env(safe-area-inset-bottom,0px));background:#fffffff5;backdrop-filter:blur(12px);border-top:1px solid #d6e2dc;box-shadow:0 -3px 18px #0b374008}.mobile-bottom-nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:55px;padding:5px 2px;color:#51646c;border-radius:8px;text-align:center;font-size:10px;line-height:1.6;white-space:nowrap}.mobile-bottom-nav a.active{color:#086e74;background:#edf5f0;font-weight:750}.mobile-bottom-nav a.active svg{stroke-width:2.2}.search-bar{position:sticky;top:60px;z-index:29}.home-intro{padding:14px 0 16px}.home-intro .eyebrow,.home-intro .intro-contact{display:none}.home-intro h1{font-size:16px;line-height:1.8;margin:0}.hero-content h2{font-size:20px}.home-page #news,.has-mobile-nav #main{scroll-margin-top:80px}.has-mobile-nav .toast{bottom:calc(88px + env(safe-area-inset-bottom,0px));max-width:90vw}.has-mobile-nav input,.has-mobile-nav textarea{scroll-margin-top:150px;scroll-margin-bottom:110px}.footer{margin-top:28px}}
@media(max-width:360px){.mobile-site-header{padding-left:8px;padding-right:8px;gap:3px}.mobile-brand{gap:5px}.mobile-brand img{width:25px;height:25px}.mobile-brand span{font-size:16px}.mobile-bottom-nav a{font-size:9px}.home-intro h1{font-size:15px}}

#mobile-drawer nav a.active{background:#edf5f0;color:#086e74;font-weight:750}

/* Reader submissions: concise form, clear state and private evidence. */
.contact-page{max-width:850px}.contact-page>h1{font-size:29px;line-height:1.6;margin:8px 0 12px}.contact-lead{max-width:690px;font-size:15px!important;line-height:1.95!important;margin-bottom:22px}.contact-page .contact-card{margin-top:20px;padding:26px}#tip-form label{margin:0 0 18px;font-size:14px}#tip-form select{width:100%;padding:12px;border:1px solid #b9cbcb;border-radius:5px;background:white;font:inherit;color:#153747;min-height:48px;margin-top:6px}#tip-form input,#tip-form textarea{margin-top:6px}#tip-form small,.field-help{font-size:12px!important;line-height:1.85!important;color:#536b73!important}.optional{font-size:11px;font-weight:400;color:#677c80}.evidence-fields{border:1px solid #d7e3de;border-radius:8px;background:#f5f8f3;margin:5px 0 22px;padding:18px}.evidence-fields legend{font-size:14px;font-weight:700;padding:0 8px}.evidence-fields label:last-of-type{margin-bottom:8px!important}.evidence-fields input[type=file]{border:1px dashed #aabfba!important;background:white;min-height:55px;max-width:100%}#tip-file-list{font-size:12px;padding-left:20px;overflow-wrap:anywhere}.contact-identity{border:1px solid #dce5df;border-radius:7px;padding:14px 17px;margin-bottom:20px}.contact-identity summary{cursor:pointer;font-size:14px;line-height:1.9}.contact-identity[open] summary{margin-bottom:18px}.contact-privacy-note{padding:14px;background:#edf4f0;border-left:3px solid #b5c6a7;font-size:12px!important;line-height:1.9!important;color:#37585d!important}.tip-actions{display:flex;gap:12px;flex-wrap:wrap}.tip-actions button{min-height:48px}.tip-actions .primary-btn{flex:1}.tip-feedback{margin:18px 0 0;padding:17px;border:1px solid transparent;border-radius:7px;font-size:14px;line-height:1.95;overflow-wrap:anywhere}.tip-feedback button{display:block;margin-top:14px}.tip-feedback.success{background:#e8f4eb!important;color:#1e5739!important;border-color:#bdd8c2}.tip-feedback.error{background:#fff0ed!important;color:#8f3027!important;border-color:#edc3ba}.tip-feedback.pending{background:#edf3fc!important;color:#284e7b!important;border-color:#cad9ee}.contact-next{margin:30px 0}.contact-next h2{font-size:20px}.contact-next li{font-size:14px;line-height:2;margin-bottom:9px}.contact-next p{font-size:13px!important;line-height:1.95!important}.contact-more details{border-bottom:1px solid #dce5df;padding:15px 0}.contact-more summary{font-size:14px;font-weight:650;cursor:pointer}.contact-more p{font-size:13px!important;line-height:2!important;margin:15px 0}.contact-facebook{font-size:13px!important}.contact-facebook a{color:#0c6b74;text-decoration:underline}#tip-status:not(:empty){background:transparent;color:inherit}#tip-form button:disabled{opacity:.65;cursor:wait}
@media(max-width:760px){.contact-page{padding-top:22px}.contact-page>h1{font-size:24px;line-height:1.7}.contact-lead{font-size:14px!important;line-height:1.95!important;margin-bottom:15px}.contact-page .contact-card{padding:18px;margin-top:15px}#tip-form label{font-size:13px;margin-bottom:17px}#tip-form select{font-size:16px}#tip-form textarea{font-size:16px;line-height:1.8}.evidence-fields{padding:14px}.contact-identity{padding:13px}.contact-identity summary{font-size:13px}.tip-actions{flex-direction:column}.tip-actions button{width:100%}.tip-feedback{font-size:13px}.contact-page .contact-two{grid-template-columns:1fr;gap:0}.contact-next h2{font-size:19px}}
/* Public civic questions: compact introduction, published evidence before guidance. */
.questions-page{max-width:1160px;padding-top:32px}.questions-intro{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:32px;align-items:center;padding-bottom:26px;border-bottom:1px solid #dce5df}.questions-intro h1{font-size:31px;line-height:1.7;margin:5px 0 10px}.questions-intro p{font-size:15px;line-height:1.95;margin:0;max-width:680px}.questions-send .primary-btn{width:100%;min-height:48px;font-size:13px;white-space:normal;justify-content:center}.questions-send small{display:block;font-size:12px;line-height:1.9;margin-top:10px;color:#52666b}.questions-page .civic-list-section{margin-top:25px;padding-top:0;border-top:0}.questions-list-heading{display:flex;justify-content:space-between;align-items:center;gap:16px}.questions-list-heading h2{margin:0;font-size:22px}.questions-list-heading>span{font-size:13px;white-space:nowrap;color:#52666b}.civic-status-help{font-size:13px!important;line-height:1.9!important;color:#52666b;margin:12px 0 20px!important}.questions-page .civic-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.questions-page .civic-card{padding:23px;display:flex;flex-direction:column;border:1px solid #d8e2dd;border-top:3px solid #c5a34f;min-width:0}.questions-page .civic-card .eyebrow{font-size:12px;line-height:1.9}.civic-request-label{font-size:11px;font-weight:650;color:#64766e;margin-top:16px}.questions-page .civic-card h3{font-size:19px;line-height:1.85;margin:5px 0 12px}.civic-card h3 a:hover{text-decoration:underline}.questions-page .civic-brief{font-size:14px;line-height:2;margin:0 0 20px}.civic-update{padding:15px;background:#f0f5f1;border-radius:7px;margin-top:auto}.questions-page .civic-update p{font-size:13px;line-height:1.95;margin:10px 0}.civic-update time{font-size:12px;line-height:1.85;color:#50665e;display:block}.questions-page .civic-status{font-size:12px;white-space:normal;line-height:1.8}.civic-card-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;align-items:center;margin-top:16px}.civic-card-actions .text-link,.civic-card-actions summary{font-size:13px;min-height:44px}.civic-response{display:block;margin-top:10px;border-top:1px solid #e0e6e1;padding-top:14px;font-size:12px;line-height:1.9;color:#0c6871}.questions-submit-guide{background:#f0f4ef;border:1px solid #d7e2da;padding:25px;border-radius:10px}.questions-page .civic-topics{display:flex;flex-wrap:wrap;gap:10px;margin:17px 0 23px}.questions-page .civic-topics a{display:inline-flex;align-items:center;gap:12px;min-height:46px;padding:10px 15px;background:#fff;border:1px solid #bbd1ca;border-radius:7px;font-size:14px;line-height:1.7;color:#0c5e67;font-weight:650}.civic-topics a:hover{background:#e0efea;border-color:#0c6871}.civic-topics a:focus-visible,.questions-page summary:focus-visible{outline:3px solid #147e89;outline-offset:3px}.questions-evidence{font-size:14px;line-height:2}.questions-evidence p{font-size:14px;line-height:2}.questions-help{margin-top:35px}.questions-help h2{font-size:22px}.questions-help details{border-bottom:1px solid #d5e0da;padding:16px 0}.questions-help summary{cursor:pointer;font-size:16px;font-weight:650;min-height:44px;line-height:1.9}.questions-help details p,.questions-help dd{font-size:14px;line-height:2}.questions-help .civic-process{padding-left:22px}.civic-status-key dt{font-size:14px;font-weight:700;margin-top:14px}.civic-status-key dd{margin:4px 0 12px}.questions-official-note{font-size:13px!important;line-height:2!important;padding:18px;background:#f5f1e7;border-radius:7px;margin-top:28px!important}.questions-page .story-kind{margin-bottom:14px}
@media(max-width:900px){.questions-page .civic-grid{grid-template-columns:1fr 1fr}.questions-intro{grid-template-columns:1fr}}
@media(max-width:760px){.questions-page{padding-top:23px}.questions-intro{gap:18px;padding-bottom:22px}.questions-intro h1{font-size:24px;line-height:1.75}.questions-intro p{font-size:14px;line-height:1.95}.questions-send small{font-size:12px}.questions-page .civic-grid{grid-template-columns:1fr}.questions-page .civic-card{padding:20px}.questions-page .civic-card h3{font-size:19px}.questions-list-heading h2{font-size:19px}.questions-page .civic-section{margin-top:25px}.questions-page .questions-submit-guide{padding:20px}.questions-submit-guide h2,.questions-help h2{font-size:20px;line-height:1.85}.questions-page .civic-topics a{font-size:14px;min-height:48px;padding:10px 13px}.questions-help summary{font-size:15px}.questions-page .civic-card .story-type{font-size:12px}}
/* About: identity and accountability before extended policy detail. */
.about-page{max-width:960px;padding-top:32px}.about-introduction{padding-bottom:25px;border-bottom:1px solid #dce4de}.about-introduction h1{font-size:33px;line-height:1.7;margin:6px 0 15px}.about-introduction .about-intro{font-size:16px;line-height:2;margin:0;max-width:800px}.about-page .about-actions{gap:12px;margin:19px 0 12px}.about-page .about-actions a,.about-corrections>.primary-btn{min-height:48px;font-size:14px;line-height:1.9;white-space:normal;display:inline-flex;align-items:center;justify-content:center}.about-review-date{font-size:12px!important;line-height:1.9!important;color:#5b6d67;margin:13px 0 0!important}.about-page .about-founder{margin-top:26px;background:#edf3ef;border-left:3px solid #bf9b4b;padding:25px;border-radius:0 9px 9px 0}.about-founder .page-kicker{font-size:12px}.about-founder h2{font-size:26px;line-height:1.8;margin:5px 0 14px}.about-page section h2{font-size:23px;line-height:1.8}.about-page section p{font-size:15px;line-height:2}.about-page .about-purpose{border-top:0;padding-top:0;margin-top:29px}.about-page .about-principles>div{padding:22px}.about-page .about-principles h3{font-size:17px;line-height:1.8}.about-page .about-principles p{font-size:14px;line-height:2}.about-corrections{padding:25px;background:#fffdf7;border:1px solid #ded8c5;border-radius:9px}.about-corrections ol{padding-left:24px;margin:18px 0}.about-corrections li{font-size:15px;line-height:2;margin-bottom:8px}.about-founder details,.about-more details{border-top:1px solid #d1dfd6;padding-top:14px;margin-top:18px}.about-founder summary,.about-more summary{font-size:15px;line-height:1.9;font-weight:650;min-height:44px;cursor:pointer}.about-founder details p,.about-more details p{font-size:14px!important}.about-page summary:focus-visible,.about-page a:focus-visible{outline:3px solid #167c87;outline-offset:3px}.about-more{padding:23px;border:1px solid #d7e1dc;border-radius:9px}.about-more h2{margin-top:0}.about-page .about-participate{border-top:1px solid #d9e3dd;padding-top:23px}.about-page .about-participate .note{font-size:13px;line-height:2;color:#5b6b64}
@media(max-width:760px){.about-page{padding-top:23px}.about-introduction h1{font-size:25px;line-height:1.75}.about-introduction .about-intro{font-size:14px;line-height:2}.about-page .about-actions{flex-direction:column;gap:10px}.about-page .about-actions a{font-size:14px;width:100%;min-height:48px}.about-page .about-founder{padding:20px;margin-top:23px}.about-founder h2{font-size:23px!important}.about-page section h2{font-size:21px}.about-page section p{font-size:14px}.about-corrections,.about-more{padding:20px}.about-corrections>.primary-btn{width:100%;font-size:14px}.about-corrections li{font-size:14px;line-height:2}.about-page .about-principles h3{font-size:17px}.about-page .about-principles{grid-template-columns:1fr}.about-page .about-principles>div{padding:19px}}
/* Site-wide audit fixes: dated notices, private workflows, consistent sharing. */
.article-notice,.article-disclosure{padding:20px 23px;margin:20px 0;background:#eef4ee;border:1px solid #cadbd1;border-left:4px solid #a68642;border-radius:7px;font-size:14px;line-height:1.95}.article-notice p,.article-disclosure p{margin:8px 0;font-size:14px}.article-notice.is-expired{background:#fff1e9;border-color:#d7aa92;color:#653b2c}.article-notice a{color:#0a6570;font-weight:650}.article-hero img{width:100%;aspect-ratio:16/10;object-fit:contain;height:auto;background:#edf2ee}.photo-gallery img{width:100%;aspect-ratio:16/10;object-fit:contain;background:#edf2ee}.lead-sharing{padding:0 25px 16px;display:flex;justify-content:flex-end}.recent-sharing{display:flex;justify-content:flex-end;margin-top:8px}.lead-sharing .card-sharing summary,.recent-sharing .card-sharing summary{min-height:44px;font-size:13px}.hero-card .card-share-options{box-shadow:0 4px 20px #092b3c25}.source-box p{font-size:13px;line-height:1.9}
@media(max-width:760px){.article-notice,.article-disclosure{padding:18px;font-size:14px}.article-tools{gap:8px}.article-tools .secondary-btn{min-height:44px;font-size:12px}.lead-sharing{padding:0 20px 12px}.recent-sharing{margin-top:0}.article-notice a{display:inline-flex;align-items:center;min-height:44px}}

/* Image provenance is a caption in normal flow, never a white overlay. */
.story-image-note{display:block;position:static;padding:5px 8px;background:#edf3f0;color:#52666a;text-align:center;font-size:10px;line-height:1.6;overflow-wrap:anywhere}.hero-media .story-image-note{text-align:right;padding:6px 12px}.card-image .story-image-note{flex:none;width:100%}
.reader-band{grid-template-columns:minmax(0,1fr) minmax(330px,.78fr);gap:40px;padding:32px 36px}.reader-copy{min-width:0}.reader-band h2{font-size:24px;line-height:1.7;margin:8px 0 12px;max-width:650px}.reader-band p{line-height:1.9;max-width:630px}.reader-actions{gap:22px;min-width:0;width:100%;align-items:stretch}.reader-contact-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.reader-contact-actions .primary-btn{padding:12px 20px;min-height:48px;white-space:nowrap;flex:none}.reader-facebook{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:5px}.reader-follow{padding-top:16px;border-top:1px solid #ffffff29}.reader-follow>span{display:block;font-size:11px;color:#c7dbdf;margin-bottom:10px}.reader-social{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;width:100%}.reader-social .social-link{min-width:0;justify-content:center;padding:8px 4px;gap:4px;font-size:10px;min-height:44px}.reader-social .social-mark{width:20px;height:24px}.reader-social .social-mark svg{width:18px;height:18px}
.footer-main{grid-template-columns:minmax(230px,1fr) auto;gap:18px 30px;padding-top:24px;padding-bottom:20px}.footer-social{justify-self:end}.footer-links{grid-column:1/-1;display:flex;flex-direction:row;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px 24px;border-top:1px solid #e4ebed;padding-top:12px;margin-top:0}.footer-links a{display:inline-flex;align-items:center;min-height:36px;line-height:1.6}
@media(max-width:1000px){.reader-band{grid-template-columns:1fr;gap:24px}.reader-actions{max-width:540px}.reader-band h2{font-size:22px}.reader-social .social-link{font-size:12px}}
@media(max-width:760px){.card-image{display:flex;flex-direction:column;justify-content:center;min-height:0;border-radius:8px;align-self:start;margin:14px 0 14px 12px}.card-image img{height:auto;min-height:0;aspect-ratio:4/3;object-fit:contain}.card-image .story-image-note{font-size:9px;padding:4px 3px}.reader-band{padding:24px 20px;gap:22px}.reader-band h2{font-size:20px}.reader-band p{font-size:13px}.reader-actions{width:100%;max-width:none}.reader-contact-actions{gap:8px 16px}.reader-contact-actions .primary-btn{width:auto;flex:1;justify-content:center;font-size:12px;padding:12px}.reader-facebook{font-size:11px}.reader-social{grid-template-columns:repeat(2,minmax(0,1fr))}.reader-social .social-link{font-size:12px;gap:8px;padding:8px}.footer-main{grid-template-columns:1fr;gap:18px}.footer-social{justify-self:start}.footer-links{justify-content:flex-start;gap:8px 20px}.footer-brand .footer-title{font-size:21px}}
@media(max-width:360px){.reader-contact-actions{display:grid;grid-template-columns:1fr}.reader-contact-actions .primary-btn{width:100%}.reader-facebook{justify-content:center}.footer-links{column-gap:16px;font-size:11px}.card-image{margin-left:10px}}
.load-more-wrap{grid-column:1/-1;text-align:center;padding:18px 0}.load-more-wrap button{min-height:48px;padding:12px 26px}.article-media{margin:28px 0;padding:20px;border:1px solid #d8e4e7;border-radius:12px;background:#f2f7f6}.article-media h2{font-size:21px;margin-bottom:15px}.article-media audio{display:block;width:100%;max-width:100%;margin:16px 0}.audio-transcript{white-space:pre-wrap;line-height:2;overflow-wrap:anywhere}.video-shell{aspect-ratio:16/9;position:relative;background:#092a3a;border-radius:8px;overflow:hidden}.video-shell iframe,.video-activate{width:100%;height:100%;border:0;display:block}.video-activate{padding:0;position:relative;background:#092a3a;color:#fff;cursor:pointer}.video-activate img{width:100%;height:100%;object-fit:contain;opacity:.65}.video-activate span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:12px 20px;background:#092a3ae8;border:1px solid #ffffff70;border-radius:8px;white-space:nowrap;font-weight:700}.article-media .media-note{font-size:12px}.article-media .media-note a{text-decoration:underline}.article-media details summary{cursor:pointer;min-height:44px}@media(max-width:600px){.article-media{padding:14px}.article-media h2{font-size:18px}.video-activate span{font-size:12px;padding:10px}.video-shell{min-width:0}}

/* Homepage newsroom layout: compact lead, real image derivatives and clear section order. */
.masthead-inner{padding-top:14px;padding-bottom:14px}.brand-logo{width:60px;height:60px}.brand-logo img{width:60px;height:60px}.brand-text{font-size:30px}.brand-tagline{font-size:12px}.topbar .container{min-height:34px}.nav-inner{min-height:52px}
.home-page{padding-top:0;padding-bottom:28px}.home-page .home-intro{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px 0 18px;margin:0;border:0}.home-page .home-intro h1{font-size:24px;line-height:1.6;margin:0;letter-spacing:-.3px}.home-intro>span{font-size:12px;color:#5d737a;white-space:nowrap}.home-page .section-space{margin-top:34px}.home-page .section-heading{margin-bottom:16px;align-items:center}.home-page .section-heading h2{font-size:23px;line-height:1.65;margin:3px 0}.home-page .section-heading .eyebrow{font-size:11px}.home-page .text-link{display:inline-flex;align-items:center;gap:7px;min-height:44px;font-size:13px}
.home-page .home-notices{display:grid;grid-template-columns:200px minmax(0,1fr);gap:18px;align-items:center;padding:15px 20px;margin:0 0 22px;background:#f4efdf;border:1px solid #e2d5ae;border-left:4px solid #b08a36;border-radius:10px}.notice-heading h2{font-size:15px;line-height:1.9;margin:0}.notice-heading>span{font-size:11px;color:#6f674e}.home-page .notice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.home-page .notice-grid>a{padding:0 16px;border:0;border-left:1px solid #dbcfad;border-radius:0;background:transparent}.home-page .notice-grid h3{font-size:15px;line-height:1.8;margin:3px 0}.home-page .notice-grid .eyebrow,.home-page .notice-grid p{font-size:10px;line-height:1.7;margin:0;color:#665f4b}.home-page .notice-grid .text-link{font-size:11px;min-height:30px}
.home-page .lead-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(290px,1fr);gap:24px;align-items:start;margin:0}.home-page .hero-card{border:1px solid #d6e1dc;border-radius:12px;overflow:hidden;background:#fff;box-shadow:none}.home-page .hero-story-link{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);height:100%;align-items:center}.home-page .hero-media{min-width:0;display:block;background:#eaf0ec;height:auto;align-self:stretch;padding:0;position:static}.home-page .hero-media img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;min-height:0;max-height:none;margin-top:36px}.home-page .story-image-note{display:block;position:static!important;inset:auto!important;min-height:0;height:auto;background:transparent;border:0;color:#526a70;padding:7px 10px;font-size:10px;line-height:1.6;text-align:left;border-radius:0;white-space:normal}.home-page .hero-content{padding:20px 20px 10px;min-width:0}.home-page .hero-content h2{font-size:24px;line-height:1.65;letter-spacing:-.25px;margin:9px 0}.home-page .hero-summary{font-size:13px;line-height:1.95;margin:10px 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.home-page .publication-meta{font-size:10px;line-height:1.9;gap:3px;margin-top:9px}.home-page .hero-content .read-story{font-size:12px;margin-top:10px}.home-page .lead-sharing{padding:0 16px 8px;min-height:44px}.home-page .story-kind{gap:5px;margin-top:7px;margin-bottom:5px}.home-page .story-type,.home-page .story-author,.home-page .media-format{font-size:10px;line-height:1.7;padding:3px 6px}.home-page .hero-content .eyebrow{font-size:11px}
.home-page .recent-panel{background:transparent;border:0;padding:0}.home-page .side-head{margin:0 0 5px;padding:0 0 6px;border-bottom:2px solid #d5dfd9;display:flex;justify-content:space-between;align-items:center;gap:8px}.home-page .side-head h2{font-size:18px;line-height:1.6;margin:0}.home-page .side-story{padding:11px 0 2px;border-bottom:1px solid #dbe3de}.home-page .side-item{display:grid;grid-template-columns:100px minmax(0,1fr);gap:13px;align-items:start;padding:0}.home-page .side-item .card-image{width:100px;height:auto;min-height:0;display:block;position:static;background:#eaf0ec;border-radius:5px;overflow:hidden}.home-page .side-item .card-image img{width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;min-height:0}.home-page .side-item .story-image-note{font-size:9px;padding:4px 6px}.home-page .side-item h3{font-size:15px;line-height:1.8;margin:4px 0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.home-page .side-item .eyebrow{font-size:10px}.home-page .side-item .story-kind{margin:4px 0}.home-page .recent-sharing{margin:0;min-height:40px}.home-page .recent-sharing summary,.home-page .lead-sharing summary,.home-page .card-footer summary{min-height:44px;display:flex;align-items:center;padding:7px 8px}
.home-page .filters{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:8px;padding:3px 2px 12px;margin:0 0 16px;scrollbar-width:thin;overscroll-behavior-x:contain}.home-page .filter{flex:0 0 auto;white-space:nowrap;min-height:44px;padding:9px 15px;font-size:12px;border-radius:24px}.home-page .filter:focus-visible{outline:3px solid #20828d;outline-offset:2px}.home-page .news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.home-page .news-card{display:flex;flex-direction:column;min-width:0;border-radius:10px;overflow:visible;background:#fff;border:1px solid #d8e2dd;box-shadow:none}.home-page .news-card-link{display:block;flex:1;min-width:0;overflow:hidden;border-radius:10px 10px 0 0}.home-page .news-card .card-image{display:block;position:static;height:auto;min-height:0;padding:0;background:#ecf1ee}.home-page .news-card .card-image img{display:block;width:100%;height:auto;aspect-ratio:16/9;min-height:0;max-height:none;object-fit:contain}.home-page .card-body{padding:15px 17px 12px}.home-page .card-body h3{font-size:18px;line-height:1.8;margin:7px 0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.home-page .card-body>p{font-size:13px;line-height:1.9;margin:7px 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.home-page .card-footer{padding:4px 12px 5px;min-height:48px;border-top:1px solid #e2e9e5;font-size:10px}.home-page .card-share-options{min-width:210px;z-index:20}.home-page .load-more-wrap{padding:15px 0 0}.home-page .load-more-wrap button{min-height:48px}.home-page #result-count{font-size:11px;line-height:1.8}
.home-page .home-civic-grid{gap:16px}.home-page .home-civic-grid>article{display:flex;flex-direction:column;padding:20px;border:1px solid #d7e1db;border-top:3px solid #b19450;border-radius:10px;background:#fff}.home-page .home-civic-grid h3{font-size:17px;line-height:1.9;margin:13px 0}.home-page .home-civic-grid>article>p{font-size:13px;line-height:1.95;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.home-civic-update{background:#eff4f0;border-radius:6px;padding:11px 13px;margin-top:auto}.home-civic-update time,.home-civic-update p{font-size:11px;line-height:1.9;margin:0}.home-civic-update p{margin-top:5px}.home-page .civic-status{font-size:11px;line-height:1.8;align-self:flex-start}
.topic-columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.topic-columns>section{min-width:0;background:#fff;padding:18px;border:1px solid #dbe4de;border-top:3px solid #116b75;border-radius:8px}.topic-columns h3{font-size:17px;margin:0 0 10px;color:#0b6671}.topic-columns ul{padding:0;margin:0;list-style:none}.topic-columns li+li{border-top:1px solid #e2e8e4}.topic-columns li>a{display:block;font-size:13px;line-height:1.9;padding:12px 0;min-height:44px}.topic-columns .text-link{font-size:11px;margin-top:8px}
.media-home-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.media-home-card{display:flex;gap:16px;align-items:center;min-width:0;padding:20px;border:1px solid #cbded8;border-radius:10px;background:#eef5f1}.home-media-icon{flex:0 0 44px;height:44px;display:grid;place-items:center;border-radius:50%;background:#0c4a5d;color:#fff;font-size:24px}.media-home-card>div{min-width:0;flex:1}.media-home-card h3{font-size:17px;line-height:1.8;margin:5px 0}.home-page .reader-band{margin-top:34px;padding:26px;gap:26px}.home-page .reader-copy h2{font-size:23px;line-height:1.7}.home-page .reader-copy p{font-size:13px;line-height:1.95}.home-page .home-policy{padding:16px 0;margin:0;font-size:11px}.footer-links>a{min-height:44px;display:inline-flex;align-items:center}
@media(min-width:761px) and (max-width:1100px){.home-page .lead-layout{grid-template-columns:minmax(0,1.2fr) minmax(260px,1fr)}.home-page .hero-story-link{display:block}.home-page .hero-media img{margin-top:0}.home-page .hero-content h2{font-size:22px}.topic-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.home-page .news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.home-page .home-intro{padding:15px 0 13px;gap:6px;display:block}.home-page .home-intro h1{font-size:17px;line-height:1.7;letter-spacing:0}.home-intro>span{font-size:10px;display:block;margin-top:4px}.home-page .home-notices{display:block;margin-bottom:17px;padding:12px 14px;border-radius:8px}.notice-heading{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:5px}.notice-heading h2{font-size:12px}.notice-heading>span{font-size:9px;white-space:nowrap}.home-page .notice-grid{display:block}.home-page .notice-grid>a{display:block;border-left:0;padding:8px 0 0}.home-page .notice-grid>a+a{border-top:1px solid #dfd3b2;margin-top:7px;padding-top:10px}.home-page .notice-grid h3{font-size:13px;line-height:1.8}.home-page .notice-grid .text-link{min-height:32px}.home-page .lead-layout{display:block}.home-page .hero-story-link{display:flex;flex-direction:column;align-items:stretch}.home-page .hero-media{width:100%;padding:0}.home-page .hero-media img{margin-top:0;aspect-ratio:16/9;object-fit:contain}.home-page .hero-content{padding:13px 15px 8px}.home-page .hero-content h2{font-size:21px;line-height:1.65;margin:7px 0;letter-spacing:0}.home-page .hero-content .eyebrow{font-size:10px}.home-page .hero-summary{font-size:12px;line-height:1.9;margin:7px 0}.home-page .hero-content .read-story{font-size:11px;margin-top:8px}.home-page .hero-card .story-kind{margin:5px 0}.home-page .hero-media .story-image-note{font-size:9px;padding:4px 9px;line-height:1.6}.home-page .lead-sharing{padding:0 9px 3px;min-height:44px}.home-page .recent-panel{margin-top:22px}.home-page .side-head h2{font-size:17px}.home-page .side-item{grid-template-columns:88px minmax(0,1fr);gap:12px}.home-page .side-item .card-image{width:88px}.home-page .side-item h3{font-size:14px;line-height:1.8}.home-page .side-item .story-kind{display:none}.home-page .side-item .publication-meta{font-size:9px;margin-top:5px}.home-page .recent-sharing{min-height:36px}.home-page .recent-sharing summary{min-height:44px;font-size:11px}.home-page .side-story{padding:11px 0 1px}.home-page .section-space{margin-top:26px}.home-page .section-heading{gap:10px;margin-bottom:12px}.home-page .section-heading h2{font-size:20px}.home-page .section-heading>.text-link{font-size:11px}.home-page .section-heading .eyebrow{font-size:10px}.home-page .filters{margin-bottom:13px;gap:7px;padding-bottom:11px}.home-page .filter{font-size:11px;padding:8px 13px;min-height:44px}.home-page .news-grid{display:grid;grid-template-columns:1fr;gap:12px}.home-page .news-card-link{display:grid;grid-template-columns:104px minmax(0,1fr);align-items:start;border-radius:9px 9px 0 0}.home-page .news-card .card-image{width:104px;margin:12px 0 0 10px;border-radius:5px;overflow:hidden}.home-page .news-card .card-image img{aspect-ratio:16/9;object-fit:contain}.home-page .news-card .story-image-note{font-size:9px;line-height:1.5;padding:4px 6px}.home-page .card-body{padding:12px 12px 9px 21px}.home-page .card-body .eyebrow{font-size:10px}.home-page .card-body h3{font-size:14px;line-height:1.8;margin:5px 0}.home-page .card-body>p{display:none}.home-page .card-body .story-author{font-size:9px}.home-page .card-body .story-type{font-size:9px;padding:2px 5px}.home-page .card-body .story-kind{margin:5px 0}.home-page .card-body .publication-meta{font-size:9px;margin-top:6px}.home-page .card-footer{padding:0 8px 0 12px;font-size:9px;min-height:44px}.home-page #result-count{font-size:10px;max-width:105px;text-align:right}.home-page .home-civic-grid{grid-template-columns:1fr;gap:12px}.home-page .home-civic-grid>article{padding:17px}.home-page .home-civic-grid h3{font-size:16px;line-height:1.85;margin:9px 0}.home-page .home-civic-grid>article>p{font-size:12px;margin:0 0 12px;-webkit-line-clamp:2}.topic-columns{display:flex;overflow-x:auto;scroll-snap-type:x proximity;gap:12px;padding-bottom:10px}.topic-columns>section{flex:0 0 85%;scroll-snap-align:start;padding:16px}.topic-columns h3{font-size:16px}.topic-columns li>a{font-size:13px;line-height:1.85}.media-home-grid{grid-template-columns:1fr}.media-home-card{padding:15px;gap:12px}.media-home-card h3{font-size:15px;line-height:1.8}.home-media-icon{flex-basis:38px;height:38px;font-size:22px}.home-page .reader-band{margin-top:28px;padding:19px;gap:20px}.home-page .reader-copy h2{font-size:20px}.home-page .reader-copy p{font-size:12px}.home-page .home-policy{gap:9px;flex-wrap:wrap;font-size:10px}.home-page .home-policy .text-link{font-size:10px}#article-audio,#article-video{scroll-margin-top:80px}}
@media(prefers-reduced-motion:reduce){.home-page *{scroll-behavior:auto!important}}
/* Final density refinement from live desktop/390px inspection. */
.home-page .side-story{position:relative;margin:0;padding:12px 0 10px}.home-page .recent-sharing{position:absolute;right:0;bottom:3px;min-height:44px}.home-page .side-item .publication-meta{padding-right:48px}.home-page .side-item .story-kind{margin-top:3px;margin-bottom:3px}.home-page .side-item h3{-webkit-line-clamp:2}.home-page .home-notices .notice-grid>a{position:relative;padding-right:28px}.notice-arrow{position:absolute;right:0;top:50%;transform:translateY(-50%);color:#146b75}.home-page .notice-heading h2{font-size:17px}.notice-heading>span{display:block;font-size:10px;line-height:1.8;margin-top:3px}.home-page .home-tagline{font:inherit;color:inherit}
@media(max-width:760px){.home-page .home-intro h1{font-size:19px}.home-page .home-tagline{display:none}.home-page .notice-heading{margin-bottom:3px}.home-page .notice-heading h2{font-size:13px}.home-page .notice-heading>span{display:none}.home-page .home-notices{padding:11px 13px}.home-page .notice-grid>a{padding-top:5px}.home-page .side-story{padding-top:12px;padding-bottom:10px}.home-page .side-item h3{-webkit-line-clamp:3}.home-page .hero-content{padding-top:12px}}
/* Area navigation and readable, balanced homepage. */
.home-page .hero-card{align-self:stretch;display:flex;flex-direction:column}.home-page .hero-story-link{height:auto;flex:1}.home-page .hero-media{display:flex;flex-direction:column;justify-content:center}.home-page .hero-media img{margin-top:0}.home-page .home-civic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-page .home-notices{margin-top:20px}.area-controls{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap;padding:17px;background:#edf4ef;border:1px solid #d2dfd7;border-radius:9px;margin-bottom:16px}.area-controls label{display:block;flex:1;min-width:0;font-size:13px;font-weight:700}.area-controls select{display:block;width:100%;min-height:48px;font:inherit;font-weight:400;color:#123746;background:#fff;border:1px solid #a7bcb4;border-radius:6px;padding:10px;margin-top:8px}.area-controls button{min-height:48px;font-size:12px;white-space:normal}.area-controls p{flex-basis:100%;font-size:12px;line-height:1.9;margin:0;color:#4c6868}.topic-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.topic-directory>a{display:grid;grid-template-columns:1fr auto;gap:6px;padding:18px;background:#fff;border:1px solid #d6e1da;border-radius:8px;min-width:0;align-items:center}.topic-directory strong{font-size:16px;line-height:1.8}.topic-directory span{font-size:12px;color:#526b70;grid-column:1}.topic-directory svg{grid-column:2;grid-row:1/3;width:20px}.topic-directory a:hover{border-color:#126e73;background:#f3f8f4}.home-page .publication-meta,.home-page .card-footer,.home-page .story-author,.home-page .story-type,.home-page .story-image-note{font-size:11px}.area-controls select:focus-visible,.area-controls button:focus-visible,.topic-directory a:focus-visible{outline:3px solid #b18b35;outline-offset:3px}[data-home-secondary][hidden]{display:none!important}
@media(max-width:760px){.home-page .hero-story-link{flex:none}.home-page .side-item h3,.home-page .card-body h3{font-size:16px}.home-page .side-item .publication-meta,.home-page .card-body .publication-meta,.home-page .card-body .story-author,.home-page .card-body .story-type,.home-page .hero-media .story-image-note,.home-page .news-card .story-image-note,.home-page .card-footer{font-size:11px}.home-page .card-body .eyebrow,.home-page .hero-content .eyebrow{font-size:12px}.home-page .home-civic-grid{grid-template-columns:1fr}.area-controls{display:block;padding:13px}.area-controls select{font-size:16px;max-width:100%}.area-controls button{margin-top:12px;width:100%;font-size:13px}.area-controls p{margin-top:10px}.topic-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.topic-directory>a{padding:13px;gap:4px}.topic-directory strong{font-size:14px}.topic-directory svg{width:16px}.home-page #result-count{font-size:11px;max-width:125px}.home-page .home-policy,.home-page .home-policy .text-link{font-size:11px}}
/* People's questions: a public-interest desk with a private submission form. */
.questions-page{max-width:1190px}.questions-intro{padding:30px 32px;border:1px solid #d7e4dc;border-radius:14px;background:linear-gradient(115deg,#fff 55%,#edf5f0);grid-template-columns:minmax(0,1fr) 270px;gap:30px}.questions-intro h1{font-size:32px;line-height:1.65;margin:9px 0 15px}.questions-intro h1 span{color:#11727a}.questions-intro p{font-size:14px;max-width:680px}.questions-send .primary-btn{border-radius:8px}.questions-list-heading{margin:35px 0 17px}.questions-list-heading h2{font-size:23px;margin-top:6px}.questions-list-heading>span{background:#eaf2ed;color:#285c60;border-radius:20px;padding:7px 13px;font-size:12px}.question-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;background:#fff;border:1px solid #d9e4dd;border-radius:10px;padding:20px}.question-filters label{font-size:12px;font-weight:650;min-width:0;display:block}.question-filters select,.question-filters input{width:100%;min-height:46px;border:1px solid #b9cdc6;border-radius:6px;background:#fff;font:inherit;color:#173945;padding:10px;margin-top:7px}.question-search{grid-column:1/-1;display:flex;gap:12px;align-items:flex-end}.question-search label{flex:1}.question-search button{min-height:46px;font-size:12px}.question-search .text-link{padding:8px;white-space:nowrap}.civic-status-help{font-size:12px!important;line-height:1.9!important;margin:14px 0 20px!important}.questions-page .civic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.questions-page .civic-card{padding:22px;border:1px solid #d6e2da;border-top:3px solid #c5a34f;border-radius:11px;box-shadow:0 4px 15px #163d3d04;min-width:0;display:flex;flex-direction:column}.civic-card-top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:16px}.civic-topic{font-size:12px;font-weight:700;color:#0d6c73}.questions-page .civic-status{font-size:11px;line-height:1.8;padding:4px 9px;border-radius:5px;background:#edf2ef;color:#45615c;white-space:normal;flex:none}.questions-page .status-verification.civic-status{background:#fff5df;color:#765819}.questions-page .status-response_received.civic-status{background:#edf3fd;color:#335e92}.questions-page .status-action_verified.civic-status,.questions-page .status-resolved.civic-status{background:#e5f4e8;color:#28643a}.civic-card-main{min-width:0}.civic-card-main.has-photo{display:grid;grid-template-columns:92px minmax(0,1fr);gap:15px}.civic-thumb img{width:92px;aspect-ratio:1/1;object-fit:cover;border-radius:7px}.civic-place{font-size:11px;line-height:1.9;color:#596f71;margin:0 0 7px}.questions-page .civic-card h3{font-size:19px;line-height:1.8;margin:0 0 12px}.questions-page .civic-brief{font-size:13px;line-height:1.95;margin:0 0 15px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.civic-authority{font-size:12px;line-height:1.9;color:#48666b;margin:0 0 10px}.civic-last-update{margin-top:auto;font-size:11px;color:#58716e;padding:0 0 12px}.civic-history{border-top:1px solid #e2e9e4;border-bottom:1px solid #e2e9e4;margin-bottom:8px}.civic-history summary{font-size:12px;font-weight:650;color:#0d6973;cursor:pointer;padding:13px 0;min-height:44px;line-height:1.8}.civic-timeline{list-style:none;padding:0 0 0 17px!important;margin:12px 0 17px!important;border-left:2px solid #c8d9cf}.civic-timeline li{position:relative;padding:0 0 21px 9px;line-height:1.9}.civic-timeline li:last-child{padding-bottom:0}.civic-timeline li:before{content:'';position:absolute;width:10px;height:10px;left:-23px;top:6px;border:2px solid #fff;border-radius:50%;background:#15808a;box-shadow:0 0 0 1px #b9d1c3}.civic-timeline time{font-size:11px;color:#617770;display:block}.civic-timeline strong{display:block;font-size:13px;line-height:1.8;margin:4px 0}.civic-timeline p,.timeline-source,.timeline-pending{font-size:12px!important;line-height:1.9!important;margin:5px 0!important;overflow-wrap:anywhere}.timeline-source a{color:#086c77;text-decoration:underline}.timeline-pending{background:#f3f6f0;padding:10px 12px;border-radius:5px}.questions-page .civic-card-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0}.questions-page .civic-card-actions>a{font-size:12px;min-height:44px;display:flex;align-items:center}.questions-page .civic-response{font-size:12px;line-height:1.9;margin-top:4px;display:flex;align-items:center;justify-content:space-between;min-height:44px;color:#4a6970}.questions-submit{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:35px;margin-top:45px;padding-top:35px;border-top:1px solid #d6e0d7;scroll-margin-top:85px}.questions-form-intro h2{font-size:25px;line-height:1.7;margin:10px 0 16px}.questions-form-intro p,.questions-form-intro li{font-size:13px;line-height:2}.questions-form-intro ul{padding-left:20px}.questions-form-intro details{margin:25px 0;padding:15px;border:1px solid #d9e3dc;border-radius:8px;background:#f0f5ef}.questions-form-intro summary{font-size:13px;cursor:pointer;line-height:1.9;font-weight:650}.questions-form-intro .text-link{font-size:12px}.questions-form-card{margin:0!important;padding:25px!important;min-width:0;background:#fff!important;border:1px solid #d5e1d9!important;border-radius:12px!important;box-shadow:0 8px 25px #173d3505}.questions-form-card label{font-size:13px}.questions-form-card input,.questions-form-card textarea,.questions-form-card select{width:100%;max-width:100%;box-sizing:border-box}.questions-form-card .contact-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.questions-form-card .contact-identity input{margin-bottom:5px}.questions-form-card .contact-identity label{display:block}.questions-form-card input[type=file]{font-size:12px}.questions-help{margin-top:35px}.questions-help h2{font-size:20px}.questions-empty{grid-column:1/-1;text-align:center;padding:35px 20px;border:1px dashed #bdcfc5;border-radius:10px;background:#fff}.questions-empty h3{font-size:19px}.questions-empty p{font-size:13px;line-height:1.9}.questions-empty button{min-height:44px;font-size:13px}.article-civic-history{margin:25px 0;padding:22px;background:#f3f7f1;border:1px solid #d1dfd5;border-radius:9px}.article-civic-history h2{font-size:20px}.question-filters select:focus-visible,.question-filters input:focus-visible,.questions-page summary:focus-visible{outline:3px solid #b48b30;outline-offset:3px}#issues-heading{scroll-margin-top:85px}
@media(max-width:760px){.questions-page{padding-top:20px}.questions-intro{display:block;padding:21px 18px}.questions-intro h1{font-size:25px;line-height:1.7}.questions-intro p{font-size:13px;line-height:1.95}.questions-send{margin-top:20px}.questions-send .primary-btn{font-size:14px;min-height:48px}.questions-send small{font-size:11px;line-height:1.8;margin-top:9px}.questions-send small br{display:none}.questions-list-heading{margin:25px 0 15px;align-items:flex-start}.questions-list-heading h2{font-size:20px;line-height:1.8}.questions-list-heading .eyebrow{font-size:11px}.questions-list-heading>span{font-size:11px;padding:5px 9px;margin-top:7px}.question-filters{grid-template-columns:1fr;padding:14px;gap:11px}.question-filters select,.question-filters input{font-size:16px;min-height:48px}.question-search{display:grid;grid-template-columns:1fr 1fr;gap:9px}.question-search label{grid-column:1/-1}.question-search button{min-height:44px;font-size:13px}.civic-status-help{font-size:11px!important}.questions-page .civic-grid{grid-template-columns:1fr;gap:14px}.questions-page .civic-card{padding:17px}.questions-page .civic-card h3{font-size:17px}.civic-card-top{gap:8px;flex-wrap:wrap;margin-bottom:13px}.questions-page .civic-status{font-size:11px}.civic-card-main.has-photo{grid-template-columns:70px minmax(0,1fr);gap:12px}.civic-thumb img{width:70px}.civic-place{font-size:11px}.questions-page .civic-brief{font-size:13px}.questions-submit{grid-template-columns:1fr;gap:18px;margin-top:28px;padding-top:25px}.questions-form-intro h2{font-size:23px}.questions-form-intro details{margin:16px 0}.questions-form-card{padding:17px!important}.questions-form-card .contact-two{grid-template-columns:1fr;gap:0}.questions-form-card input,.questions-form-card textarea{font-size:16px}.questions-form-card input[type=file]{font-size:12px}.questions-form-card .evidence-fields{min-width:0;padding:12px}.questions-form-card .tip-actions{flex-direction:column}.questions-form-card .tip-actions button{width:100%}.questions-page .questions-official-note{font-size:11px!important;line-height:1.9!important}.article-civic-history{padding:17px}.article-civic-history h2{font-size:18px}}
/* Five refinements: shorter entry, collapsible mobile filters and two-step intake. */
.questions-intro{padding:22px 28px}.questions-intro h1{font-size:28px;line-height:1.55;margin:6px 0 10px}.questions-intro p{font-size:13px;line-height:1.9}.question-filter-panel{border:1px solid #d9e4dd;border-radius:10px;background:#fff}.question-filter-panel>summary{display:none;cursor:pointer;padding:15px;min-height:48px;font-size:13px;font-weight:700;color:#125c68}.question-filter-panel>summary span{float:right;font-size:11px;font-weight:400;color:#587169}.question-filter-panel .question-filters{border:0;margin:0}.civic-full-question{font-size:13px!important;line-height:1.95!important;margin:10px 0!important;color:#294b55}.civic-response-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-top:5px}.questions-page .civic-response-links .civic-response{font-size:12px;gap:8px;flex:1}.civic-correction{font-size:11px;color:#617272;min-height:44px;display:inline-flex;align-items:center;text-decoration:underline}.tip-step-heading>span{font-size:15px;font-weight:750;color:#125c68;line-height:1.9}.tip-step-heading>p{font-size:12px;line-height:1.9;color:#59726d;margin:7px 0 14px}.tip-step-track{display:flex;gap:6px;margin-bottom:20px}.tip-step-track>span{height:4px;flex:1;border-radius:4px;background:#e2eae4}.tip-step-track>span.active{background:#147582}.tip-linked-context{background:#eef5ef;border:1px solid #d4e3d9;padding:13px;border-radius:7px;margin-bottom:20px}.tip-linked-context>label{font-size:12px!important;font-weight:650;margin:0!important}.tip-linked-context select{font-size:13px!important;min-height:46px}.tip-linked-context p{font-size:11px!important;line-height:1.9!important;margin:9px 0 0!important}.tip-linked-context p a{color:#0e6570;text-decoration:underline}.tip-step-actions{display:flex;align-items:center;gap:12px;margin:15px 0}.tip-step-actions button{min-height:46px;font-size:13px}.questions-form-card #tip-submit{min-height:48px}.questions-form-card [data-tip-step][hidden],.questions-form-card button[hidden]{display:none!important}.questions-form-card .tip-actions{align-items:center}.questions-form-card #tip-clear{background:transparent;border-color:transparent;text-decoration:underline;font-size:12px}.question-filter-panel summary:focus-visible{outline:3px solid #b48b30;outline-offset:3px}
@media(min-width:761px){.question-filter-panel:not([open])>.question-filters{display:grid}}
@media(max-width:760px){.questions-intro{padding:17px}.questions-intro h1{font-size:22px;line-height:1.65;margin-bottom:9px}.questions-intro p{font-size:12px}.questions-send{margin-top:15px}.questions-send .primary-btn{min-height:46px;font-size:13px}.questions-list-heading{margin-top:22px}.question-filter-panel>summary{display:block;line-height:1.9}.question-filter-panel[open]>summary{border-bottom:1px solid #e1e9e2}.question-filter-panel .question-filters{padding:13px}.questions-page .civic-card h3{font-size:17px;line-height:1.75}.questions-form-card .tip-linked-context select{font-size:16px!important}.tip-step-actions{flex-wrap:wrap}.tip-step-actions button{flex:1;min-width:100px}.tip-step-heading>span{font-size:14px}.civic-response-links{gap:3px}.questions-page .civic-response-links .civic-response{flex-basis:100%;font-size:12px}.civic-correction{font-size:11px;min-height:40px}}

@media(max-width:760px){.questions-intro h1 span{display:none}.questions-intro h1 br{display:none}.questions-intro h1{font-size:21px;line-height:1.65}.questions-intro .questions-send .primary-btn{font-size:13px;padding:11px 13px;min-height:46px}.questions-intro .questions-send small{font-size:10px;line-height:1.8}}
/* Founder profile: the supplied portrait remains intact and proportionate. */
.about-founder .founder-profile{display:grid;grid-template-columns:200px minmax(0,1fr);align-items:start;gap:30px;margin-top:18px}.about-founder .founder-portrait{margin:0;min-width:0}.founder-portrait>a{display:block;border-radius:10px;overflow:hidden;border:1px solid #d1dcd5;background:#071c42}.founder-portrait img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.founder-portrait figcaption{font-size:11px;color:#536b70;text-align:center;line-height:1.8;margin-top:9px}.about-founder .founder-biography h2{margin:0 0 7px;font-size:25px;line-height:1.7}.about-founder .founder-role{font-size:13px!important;color:#116d78!important;font-weight:700;margin:0 0 15px!important}.founder-transparency{margin:18px 0;padding:14px 17px;background:#f4f7ef;border-left:3px solid #baa05c;border-radius:0 6px 6px 0}.founder-transparency h3{font-size:14px;line-height:1.9;margin:0 0 6px}.founder-transparency p{margin:0!important;font-size:13px!important;line-height:1.95!important}.about-founder>details{margin-top:20px}.founder-biography{min-width:0}
@media(max-width:760px){.about-founder .founder-profile{grid-template-columns:1fr;gap:20px;margin-top:18px}.about-founder .founder-portrait{width:170px;max-width:70%;justify-self:center}.about-founder .founder-biography h2{font-size:22px;line-height:1.8}.about-founder .founder-role{font-size:12px!important;margin-bottom:13px!important}.founder-transparency{padding:12px 14px;margin:15px 0}.founder-transparency h3{font-size:13px}.founder-transparency p{font-size:12px!important}.founder-portrait figcaption{font-size:11px}}
/* Contact: purpose-led, conditional two-step intake without duplicated footer panels. */
.contact-redesign{max-width:1050px}.contact-intro-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:32px;align-items:center;border-bottom:1px solid #d7e2da;padding:0 0 25px;margin-bottom:25px}.contact-intro-grid h1{font-size:30px;line-height:1.7;margin:7px 0 12px}.contact-intro-grid .contact-lead{font-size:14px!important;line-height:1.95!important;margin:0;max-width:580px}.contact-email-card{min-width:0;background:#edf4ef;border:1px solid #d5e1d8;border-radius:10px;padding:17px}.contact-email-card h2{font-size:14px;line-height:1.8;margin:0 0 9px}.contact-email-card .newsroom-email{font-size:15px;overflow-wrap:anywhere;color:#0c6774}.contact-email-card button{display:block;min-height:44px;background:transparent;border:0;padding:8px 0;font:inherit;font-size:12px;text-align:left;color:#126973;text-decoration:underline;cursor:pointer}.contact-email-card p{font-size:11px;line-height:1.9;color:#536b68;margin:0}.contact-purpose h2{font-size:20px;line-height:1.8;margin:0 0 16px}.contact-purpose-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.contact-purpose-grid button{min-height:90px;border:1px solid #ccdcd2;border-radius:9px;background:#fff;text-align:left;padding:15px;font:inherit;color:#153a46;cursor:pointer;min-width:0}.contact-purpose-grid button strong{display:block;font-size:14px;line-height:1.8}.contact-purpose-grid button span{display:block;font-size:11px;line-height:1.9;margin-top:7px;color:#5b706c}.contact-purpose-grid button[aria-pressed=true]{border-color:#0b7580;background:#eaf5f0;box-shadow:inset 0 3px #11717b}.contact-purpose-grid button:hover{border-color:#127582}.contact-civic-route{margin-top:15px;padding:16px 18px;background:#f7f4e9;border-left:3px solid #bea15b;display:flex;align-items:center;justify-content:space-between;gap:18px;border-radius:0 7px 7px 0}.contact-civic-route strong{font-size:13px;line-height:1.9}.contact-civic-route p{font-size:12px;line-height:1.9;margin:5px 0 0;max-width:650px}.contact-civic-route>a{font-size:12px;min-height:44px;white-space:nowrap;display:flex;align-items:center;gap:7px}.contact-redesign .contact-wizard-card{max-width:760px;margin:28px auto 0;padding:25px;border-radius:12px;border:1px solid #d2e0d7;background:#fff;scroll-margin-top:85px}.contact-wizard-card [data-tip-step][hidden],.contact-wizard-card button[hidden],.contact-wizard-card [hidden]{display:none!important}.contact-wizard-card .tip-actions{align-items:center}.contact-wizard-card #tip-clear{border-color:transparent;background:transparent;text-decoration:underline;font-size:12px}.contact-wizard-card .tip-step-actions button{min-height:46px}.contact-redesign .contact-compact-help{max-width:760px;margin:25px auto 0}.contact-compact-help details{border-bottom:1px solid #dae4dc;padding:15px 0}.contact-compact-help summary{font-size:14px;line-height:1.9;font-weight:650;cursor:pointer;min-height:32px}.contact-compact-help p{font-size:13px!important;line-height:1.95!important;margin:13px 0}.contact-official-note{font-size:12px!important;line-height:1.95!important;color:#5b706a;max-width:760px;margin:20px auto 0!important}.contact-purpose-grid button:focus-visible,.contact-email-card button:focus-visible{outline:3px solid #b28b31;outline-offset:3px}.contact-redesign .contact-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
@media(max-width:760px){.contact-redesign{padding-top:20px}.contact-intro-grid{grid-template-columns:1fr;gap:17px;margin-bottom:22px;padding-bottom:22px}.contact-intro-grid h1{font-size:25px;line-height:1.8;margin-bottom:8px}.contact-intro-grid .contact-lead{font-size:13px!important}.contact-email-card{padding:13px 15px}.contact-email-card h2{font-size:13px;margin-bottom:5px}.contact-email-card .newsroom-email{font-size:15px}.contact-email-card p{font-size:11px;line-height:1.8}.contact-purpose h2{font-size:18px}.contact-purpose-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.contact-purpose-grid button{min-height:100px;padding:12px}.contact-purpose-grid button strong{font-size:13px}.contact-purpose-grid button span{font-size:11px}.contact-civic-route{display:block;padding:13px 15px}.contact-civic-route>a{margin-top:7px;justify-content:space-between}.contact-redesign .contact-wizard-card{margin-top:22px;padding:17px}.contact-redesign .contact-two{grid-template-columns:1fr;gap:0}.contact-compact-help summary{font-size:13px}.contact-compact-help p{font-size:12px!important}.contact-official-note{font-size:11px!important}.contact-wizard-card .tip-actions{flex-direction:column}.contact-wizard-card .tip-actions button{width:100%}.contact-wizard-card .tip-step-actions{flex-wrap:wrap}.contact-wizard-card .tip-step-actions button{flex:1}}
.contact-wizard-card #tip-form{scroll-margin-top:85px}

/* Narrow article columns must shrink below their min-content width. */
.article-layout{grid-template-columns:minmax(0,800px) minmax(0,280px)}
.article-layout>article,.article-aside,.article-header,.article-body,.article-media,.source-box{min-width:0;max-width:100%;overflow-wrap:anywhere}
.article-media audio,.article-media video,.article-media iframe{display:block;width:100%;max-width:100%;min-width:0}
.article-tools>*{max-width:100%;white-space:normal;overflow-wrap:anywhere}
.article-hero{min-width:0;margin-left:0;margin-right:0}
@media(max-width:1000px){.article-layout{grid-template-columns:minmax(0,1fr)}}
@media(max-width:360px){.article-header h1{font-size:23px}.article-meta{font-size:11px;gap:8px}.article-media{padding:12px}}
/* Landscape lead artwork gets a full-width reading surface. */
.home-page .hero-card{align-self:start}
.home-page .hero-story-link{display:block;flex:none;height:auto}
.home-page .hero-media{display:block;height:auto;align-self:auto;background:#092c40}
.home-page .hero-media img{margin:0;width:100%;aspect-ratio:16/9;object-fit:contain}
.home-page .hero-media .story-image-note{background:#edf3f0}
.home-page .hero-content{padding:19px 22px 13px!important}
.home-page .hero-content h2{font-size:23px;line-height:1.75}
@media(max-width:760px){.home-page .hero-content{padding:15px 17px 10px!important}.home-page .hero-content h2{font-size:20px;line-height:1.8}}
#article-gallery{scroll-margin-top:90px}
