.news-heading{padding:56px 0 32px;max-width:820px}.news-heading h1{font-size:clamp(2rem,4vw,3.2rem);line-height:1.35}.news-heading>p:last-child{color:#526273;font-size:1.08rem;max-width:720px}.news-intro-label{display:inline-block;background:#edf4f5;border-radius:6px;padding:6px 12px;color:#245d65;font-size:.875rem;margin-bottom:20px}.news-controls{display:grid;grid-template-columns:minmax(0,1fr) 240px auto;gap:16px;align-items:end;background:#f4f7f9;border:1px solid #dce4e9;border-radius:12px;padding:22px;margin:0 0 24px}.news-controls label{display:block;font-size:.875rem;font-weight:600;margin-bottom:6px}.news-controls input,.news-controls select{width:100%;min-height:48px;padding:10px 12px;border:1px solid #9eacb9;border-radius:6px;background:#fff;color:#18344c}.news-count{color:#526273;font-size:.875rem;margin-bottom:20px}.news-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-bottom:42px}.news-card{position:relative;border:1px solid #dce4e9;border-radius:12px;padding:30px;background:#fff;display:flex;flex-direction:column;transition:border-color .2s,box-shadow .2s}.news-card:hover{border-color:#b89855;box-shadow:0 12px 34px #092b480c}.news-card h2,.news-card h3{font-size:1.35rem;line-height:1.6;margin:12px 0}.news-card h2 a,.news-card h3 a{text-decoration:none}.news-card h2 a:hover,.news-card h3 a:hover{text-decoration:underline}.news-card p{color:#526273;line-height:1.85}.news-card .news-card-meta{font-size:.875rem;color:#536573}.news-tag{color:#76531a;font-size:.8125rem;font-weight:600}.news-card-link{margin-top:auto;padding-top:12px;font-weight:600}.news-empty{padding:30px;border:1px dashed #9eacb9;border-radius:12px}.news-empty p{margin-bottom:0}.news-policy{border-top:1px solid #dce4e9;padding:24px 0 44px;max-width:860px;color:#526273;font-size:.9375rem}.news-policy summary{cursor:pointer;font-weight:600;color:#18344c;min-height:44px}.news-policy p{margin-top:14px}.news-home{padding:56px 0 10px;border-top:1px solid #e0e7ec}.news-home .news-grid{margin-bottom:20px}.news-home .row-heading{align-items:center}.article-shell{max-width:860px;margin:0 auto;padding-bottom:52px}.article-head{padding:28px 0;border-bottom:1px solid #dce4e9;margin-bottom:32px}.article-head h1{font-size:clamp(1.85rem,3.3vw,2.7rem);line-height:1.5;margin-bottom:20px}.article-meta{display:flex;flex-wrap:wrap;gap:8px 20px;color:#526273;font-size:.875rem}.article-summary{font-size:1.16rem;line-height:1.9;color:#29485e;margin:24px 0 0}.article-body{font-size:1.0625rem;line-height:1.95}.article-body h2{font-size:1.5rem;line-height:1.6;margin:32px 0 14px}.article-body p{margin-bottom:22px}.article-sources{background:#f4f7f9;border-left:3px solid #bc9553;padding:22px;margin-top:32px;border-radius:0 8px 8px 0;overflow-wrap:anywhere}.article-sources h2{font-size:1.05rem}.article-sources ul{padding-left:22px;margin-bottom:0}.article-sources small{display:block;margin-top:8px;color:#526273}.article-cta{background:#092b48;color:#fff;border-radius:12px;padding:28px;margin:32px 0}.article-cta h2{font-size:1.5rem}.article-cta p{color:#d6e2eb}.article-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.article-actions .btn{min-height:44px}.share-fallback{width:100%;padding:10px;margin-top:12px}.share-status{font-size:.875rem;margin:8px 0}.article-note{font-size:.875rem;color:#526273;margin-top:24px}.news-heading a,.article-sources a{overflow-wrap:anywhere}
@media(max-width:1000px){.header-inner{flex-wrap:wrap}.site-header nav{gap:16px}.news-controls{grid-template-columns:minmax(0,1fr) 220px}.news-controls .btn{grid-column:1/-1;justify-self:start}}
@media(max-width:680px){.news-heading{padding-top:32px}.news-grid{grid-template-columns:1fr;gap:18px}.news-card{padding:22px}.news-card h2,.news-card h3{font-size:1.2rem}.news-controls{grid-template-columns:1fr;padding:18px}.news-home{padding-top:32px}.news-home .row-heading{align-items:flex-start}.article-head{padding-top:14px}.article-body{font-size:1rem}.article-cta{padding:22px}.article-meta{gap:8px}.news-policy{padding-bottom:26px}}
@media print{.news-controls,.news-count,.article-actions,.article-cta,.mobile-contact,.news-home{display:none!important}.article-shell{max-width:none}.article-head{padding-top:0}.article-sources{break-inside:avoid}.news-card{break-inside:avoid}}

/* R34: source state and progressive article list. */
.news-source-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;border:1px solid #dce4e9;background:#f4f7f9;border-radius:12px;padding:18px 22px;margin-bottom:24px}.news-source-bar p{margin:0;color:#526273;font-size:.875rem}.news-source-bar>div{display:flex;flex-wrap:wrap;align-items:center;gap:18px}.news-source-bar .btn{font-size:.875rem;min-height:44px}.news-source-bar a{font-size:.875rem}.news-card{min-width:0}.news-card h2,.news-card h3{overflow-wrap:anywhere}.news-grid>.news-card:first-child{grid-column:1/-1;background:#f4f7f9;border-top:3px solid #b89351}.news-grid>.news-card:first-child h2,.news-grid>.news-card:first-child h3{font-size:clamp(1.35rem,2.2vw,1.8rem);max-width:940px}.news-more{margin:0 0 32px}.news-card[hidden]{display:none!important}.article-body ul{padding-left:24px}.article-body li{margin:12px 0}.article-body a{overflow-wrap:anywhere}.article-head .article-note{font-size:.875rem}.news-source-bar button:disabled{opacity:.65;cursor:wait}
@media(max-width:680px){.news-source-bar{padding:16px}.news-source-bar>div{width:100%;gap:12px}.news-source-bar .btn{width:100%}.news-grid>.news-card:first-child{grid-column:auto}}
@media print{.news-source-bar,.news-more{display:none!important}}
