.news{background:#f6f7f9;color:#172438;line-height:1.5}.news-header{padding:13px max(20px,calc((100vw - 1000px)/2));border-bottom:1px solid #e1e5e9}.news-header .brand{font-size:22px;letter-spacing:-.8px}.news-header nav{font-size:12px}.news-main{max-width:1040px;margin:20px auto;padding:0 20px}.news-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:15px}.news-toolbar h1{font-size:18px;letter-spacing:-.4px;margin:0;font-weight:600}.edition-menu{position:relative;font-size:12px}.edition-menu summary{cursor:pointer;list-style-position:inside;color:#43546a;background:white;border:1px solid #dce2e8;border-radius:5px;padding:7px 10px}.edition-menu div{position:absolute;inset-inline-end:0;top:calc(100% + 5px);z-index:2;min-width:220px;max-width:calc(100vw - 24px);max-height:min(60vh,420px);overflow:auto;background:#fff;border:1px solid #dce2e8;box-shadow:0 5px 15px #15253d12;border-radius:5px;padding:5px}.edition-menu a{display:block;padding:8px;border-radius:3px;color:#43546a}.edition-menu a[aria-current]{background:#edf6f4;color:#087e74}.news-list{list-style:none;padding:0;margin:0;background:#fff;border:1px solid #e1e5eb;border-radius:7px;overflow:hidden}.news-row{display:flex;gap:16px;padding:17px 20px;border-bottom:1px solid #ecedf0}.news-row:last-child{border-bottom:0}.news-thumb{width:132px;flex-shrink:0;align-self:center}.news-thumb img,.news-placeholder{width:100%;aspect-ratio:1.6;height:auto;display:block;object-fit:cover;border-radius:4px;background:#edf0f3}.news-placeholder{border:1px solid #e3e7ec}.news-copy{min-width:0;flex:1}.news-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:10px;color:#758194;line-height:1.4;margin-bottom:5px}.news-meta span{font-weight:500;color:#556679}.news-meta time{font-variant-numeric:tabular-nums}.news-row h3{font-size:16px;line-height:1.4;letter-spacing:-.2px;margin:0 0 5px;font-weight:600;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.news-row h3 a{color:inherit}.news-row h3 a:hover{color:#087e74;text-decoration:none}.news-lead{font-size:13px;line-height:1.5;color:#627083;margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden}.news-footer{max-width:1040px;margin:20px auto;font-size:11px;padding-top:15px;gap:16px}.news-detail{max-width:760px;margin:0 auto;background:white;border:1px solid #e1e5eb;border-radius:7px;padding:28px}.news-back{font-size:12px;display:inline-block;margin-bottom:24px}.news-detail h1{font-size:27px;line-height:1.25;letter-spacing:-.7px;margin:10px 0 20px}.news-hero{margin:0 0 24px}.news-hero img{width:100%;height:auto;max-height:350px;object-fit:cover;border-radius:4px}.news-hero figcaption{font-size:10px;color:#8490a0;margin-top:4px}.brief-label{font-size:10px;font-weight:600;color:#087e74;text-transform:uppercase;letter-spacing:.6px}.news-detail p{font-size:14px;line-height:1.75;margin:12px 0 18px}.original-source{border-top:1px solid #ecedf0;margin-top:24px;padding-top:18px}.original-source a{display:block;font-size:14px;font-weight:600}.original-source span{display:block;margin-top:6px;font-size:11px;color:#8490a0}.news-empty{text-align:center;margin:70px 0;color:#627083}.embedded .news-main{margin:0;padding:0;max-width:100%}.embedded .news-list,.embedded .news-detail{border-radius:0;border-width:0}.embedded .news-row{padding:13px 14px}.embedded .news-detail{padding:20px}.news a:focus-visible,.news summary:focus-visible{outline:2px solid #087e74;outline-offset:3px}@media(max-width:600px){.news-header{padding:12px 16px}.news-main{padding:0 8px;margin:15px auto}.news-toolbar h1{font-size:16px}.edition-menu summary{font-size:11px;max-width:210px}.news-row{padding:13px 10px;gap:10px}.news-thumb{width:76px;align-self:flex-start;margin-top:19px}.news-row h3{font-size:14px;line-height:1.4;margin-bottom:5px}.news-lead{font-size:12px;line-height:1.5}.news-meta{font-size:9px;gap:7px}.news-detail{padding:20px 17px}.news-detail h1{font-size:23px}.news-back{margin-bottom:18px}.news-footer{margin-top:16px;padding:15px 14px}.news-hero{margin-bottom:18px}}
@media(max-width:340px){.news-main{padding:0}.news-row,.embedded .news-row{padding:12px 8px;gap:8px}.news-thumb{width:64px}.news-toolbar h1{font-size:15px}.edition-menu summary{padding:6px 8px}}

/* Mobile: image and two-line headline share a top block; the brief spans the row. */
@media(max-width:600px){
 .news-row{display:grid;grid-template-columns:94px minmax(0,1fr);column-gap:10px;row-gap:5px;align-items:start}
 .news-copy{display:contents}
 .news-thumb{grid-column:1;grid-row:1 / 3;width:100%;height:100%;margin:0;align-self:stretch;position:relative;min-height:0}
 .news-thumb img,.news-thumb .news-placeholder{position:absolute;inset:0;height:100%;aspect-ratio:auto;object-fit:cover}
 .news-row .news-meta{grid-column:2;grid-row:1;margin:0;flex-wrap:nowrap;white-space:nowrap;overflow:hidden}
 .news-row .news-meta span{overflow:hidden;text-overflow:ellipsis}
 .news-row .news-meta time{flex-shrink:0}
 .news-row h3{grid-column:2;grid-row:2;margin:0;min-height:2.8em}
 .news-row .news-lead{grid-column:1 / -1;grid-row:3;margin-top:3px}
}
@media(max-width:340px){.news-row,.embedded .news-row{grid-template-columns:80px minmax(0,1fr);column-gap:8px;row-gap:5px}}

/* Category lists and browser-local preferences. */
[hidden]{display:none!important}
.news-category{margin:0 0 26px}
.news-category>h2{font-size:18px;line-height:1.4;font-weight:650;margin:0 0 10px;letter-spacing:-.3px}
.category-empty{font-size:13px;color:#758194;margin:0;padding:18px 0;border-top:1px solid #e1e5eb}
.news-category .news-list:empty{display:none}
.category-more,.customize-actions button{font:inherit;font-size:12px;color:#087e74;background:#fff;border:1px solid #dce2e8;border-radius:5px;cursor:pointer;padding:8px 14px}
.category-more{display:block;margin:10px auto 0}
.category-more:hover,.customize-actions button:hover{background:#edf6f4}
.customize-menu{position:relative;font-size:12px}
.customize-menu>summary{list-style:none;cursor:pointer;border:1px solid #dce2e8;background:#fff;color:#43546a;padding:7px 12px;border-radius:5px}
.customize-menu>summary::-webkit-details-marker{display:none}
.customize-menu[open]>summary{background:#edf6f4;color:#087e74;border-color:#b4d8d2}
.customize-panel{position:absolute;left:0;top:calc(100% + 6px);z-index:5;width:340px;max-width:calc(100vw - 24px);max-height:70vh;overflow:auto;overscroll-behavior:contain;border:1px solid #dce2e8;border-radius:7px;background:white;box-shadow:0 8px 26px #15253d18;padding:12px}
.customize-panel>p{font-size:12px;line-height:1.5;color:#627083;margin:0 0 9px}
.category-choices{list-style:none;margin:0;padding:0}
.category-choices li{display:flex;align-items:center;gap:4px;border-bottom:1px solid #edf0f3;background:#fff;min-height:39px}
.category-choices label{display:flex;align-items:center;gap:7px;flex:1;min-width:0;font-size:12px;cursor:pointer}
.category-choices input{accent-color:#087e74;margin:0;width:15px;height:15px}
.category-choices button{font:inherit;border:0;color:#627083;background:transparent;min-width:28px;min-height:36px;padding:4px;cursor:pointer}
.category-choices button:disabled{opacity:.25;cursor:default}
.category-choices .category-handle{touch-action:none;cursor:grab;font-size:22px;user-select:none}
.category-choices .dragging{background:#edf6f4;outline:1px solid #b4d8d2}
.customize-actions{display:flex;justify-content:space-between;gap:8px;margin-top:12px}
.news button:focus-visible{outline:2px solid #087e74;outline-offset:2px}
.no-categories{font-size:14px;color:#627083;padding:28px 0}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.embedded .news-toolbar{padding:12px 14px 0}
.embedded .news-category>h2{padding:0 14px}
@media(max-width:600px){.news-category>h2{font-size:16px}.news-category{margin-bottom:22px}}
