.news-page{background:#fff;color:#25364c}.news-shell{max-width:1180px;margin:auto;padding:36px 32px 88px}.news-crumb{display:flex;gap:14px;color:#59687b;font-size:16px;margin:0 0 28px}.news-page a{color:#123b72}.news-page a:hover{text-decoration:none;color:#aa1241}.news-page a:focus-visible,.news-page button:focus-visible,.news-page input:focus-visible,.news-page select:focus-visible{outline:3px solid #416ead;outline-offset:4px}.news-hero{display:flex;gap:40px;align-items:center;justify-content:space-between;padding-bottom:24px}.news-hero>div{max-width:800px}.news-kicker{color:#55677b;font-size:16px;letter-spacing:.05em}.news-page h1{font-size:clamp(30px,3vw,44px);line-height:1.4;color:#0a306b;margin:12px 0 22px}.news-hero p:not(.news-kicker){font-size:19px;line-height:1.8;margin:0}.news-library-link{white-space:nowrap;font-size:17px;border:1px solid #c8d5e7;padding:12px 18px;border-radius:5px}.news-tabs{display:flex;gap:32px;border-bottom:1px solid #dae2ec;margin-bottom:22px;font-size:19px}.news-tabs>*{padding:14px 0}.news-tabs [aria-current]{color:#0a306b;font-weight:600;border-bottom:3px solid #0a306b}.news-filters{display:flex;gap:18px;align-items:end;flex-wrap:wrap}.news-filters label{display:flex;flex-direction:column;gap:9px;font-size:16px}.news-filters label:first-of-type{flex:1;min-width:240px}.news-filters input,.news-filters select{height:48px;border:1px solid #c5d2e3;border-radius:5px;padding:0 13px;background:white;color:#243b59;font:inherit;font-size:17px;max-width:100%}.news-filters button{height:48px;background:#103a72;color:white;border:0;border-radius:5px;padding:0 26px;font-size:17px;cursor:pointer}.news-count{margin:24px 0 0;color:#59687b;font-size:16px}.news-row{display:grid;grid-template-columns:126px minmax(0,1fr);gap:28px;padding:30px 0;border-bottom:1px solid #dfe5ed}.news-row time{color:#536277;font-size:17px;padding-top:5px;font-variant-numeric:tabular-nums}.news-topic{color:#526b83;font-size:16px;margin:0 0 8px}.news-page h2{font-size:23px;line-height:1.55;color:#11396c;margin:0 0 12px}.news-summary{font-size:18px;line-height:1.85;margin:0;color:#455468}.news-archive{display:inline-block;margin-top:12px;font-size:16px;color:#685a47}.news-pagination{display:flex;justify-content:center;gap:26px;margin-top:36px;font-size:18px}.news-article{max-width:840px;margin:auto}.news-meta{display:flex;gap:20px;flex-wrap:wrap;font-size:16px;color:#56667b}.news-lead{font-size:21px;line-height:1.85;margin:30px 0;color:#273f5c}.news-body p,.news-effective p{font-size:19px;line-height:1.95;margin:16px 0 24px}.news-effective{background:#f3f6fa;border-left:3px solid #204d82;padding:22px 26px;margin:30px 0}.news-effective p{margin-bottom:0}.news-body{margin:38px 0}.news-note{padding:18px 22px;background:#fbf6ed;font-size:17px;line-height:1.8}.news-chapters,.news-source{border-top:1px solid #dbe3ed;padding-top:28px;margin-top:38px}.news-chapters ul{padding-left:24px}.news-chapters li{font-size:18px;line-height:1.8;margin-bottom:14px}.news-original{font-size:16px;margin-left:16px;color:#5b6d83!important;white-space:nowrap}.news-source>a{font-size:18px;line-height:1.75;overflow-wrap:anywhere}.news-source p{font-size:16px;line-height:1.85;color:#56667b;margin-top:16px}.news-related{max-width:840px;margin:56px auto 0}.news-related>a{display:flex;gap:24px;font-size:18px;line-height:1.7;padding:18px 0;border-bottom:1px solid #dbe3ed}.news-related time{font-size:16px;color:#536277;white-space:nowrap}.news-empty{padding:48px 0;font-size:18px}@media(max-width:700px){.news-shell{padding:24px 20px 56px}.news-crumb{margin-bottom:28px}.news-hero{display:block;padding-bottom:28px}.news-library-link{display:inline-block;margin-top:22px}.news-filters{gap:14px}.news-filters label:first-of-type{flex-basis:100%}.news-filters label{flex:1;min-width:120px}.news-filters button{width:100%}.news-row{grid-template-columns:1fr;gap:10px;padding:24px 0}.news-page h2{font-size:21px}.news-hero p:not(.news-kicker){font-size:18px}.news-lead{font-size:20px}.news-body p,.news-effective p{font-size:18px}.news-related>a{flex-direction:column;gap:5px}.news-effective{padding:18px}.news-meta{gap:8px 20px}}

/* Editorial reading layout: readable body, compact metadata, quiet navigation. */
.news-detail .news-shell{padding-top:28px}.news-detail .news-crumb{margin-bottom:36px}.news-reading-layout{display:grid;grid-template-columns:minmax(0,780px) 256px;gap:64px;align-items:start}.news-article{max-width:none;min-width:0}.news-article-header{padding-bottom:4px}.news-article-eyebrow{display:flex;align-items:center;gap:20px;font-size:16px;color:#617085}.news-article-eyebrow>span{color:#ab1641;font-weight:600;letter-spacing:.08em}.news-detail .news-article h1{font-size:clamp(28px,2.8vw,38px);letter-spacing:-.02em;line-height:1.45;margin:16px 0 18px;max-width:24em}.news-meta{gap:12px 22px;font-size:16px;line-height:1.7}.news-lead{font-size:20px;line-height:1.85;margin:24px 0 28px;color:#30465f}.news-sidebar{position:sticky;top:112px;padding-top:4px}.news-reference{background:#f6f5f2;padding:24px;border-radius:4px}.news-reference h2,.news-contents h2{font-size:18px;margin-bottom:22px}.news-reference dl{margin:0}.news-reference dt{font-size:15px;color:#617085;margin-bottom:6px}.news-reference dd{font-size:17px;line-height:1.7;margin:0 0 20px;color:#233c5c}.news-reference dd span{display:block;font-size:16px;color:#52677e;margin-top:4px}.news-source-button{display:flex;justify-content:center;padding:12px 8px;font-size:16px;line-height:1.6;border:1px solid #becbdc;border-radius:4px;background:white}.news-source-button:hover{background:#eaf0f7!important}.news-contents{padding:28px 0 16px}.news-contents h2{margin-bottom:10px}.news-contents a{display:block;font-size:16px;line-height:1.6;padding:9px 12px;border-radius:4px;color:#52657b}.news-contents a:hover{background:#f0f4f9;color:#123b72}.news-manual-link{display:block;font-size:17px;padding:16px 12px;border-top:1px solid #dbe3ed}.news-detail .news-effective{background:#eff4f8;border-left:none;border-radius:4px;padding:24px 28px;margin:0 0 32px}.news-detail .news-effective h2{font-size:20px;color:#123b72;margin:0 0 10px}.news-detail .news-effective p{font-size:18px;line-height:1.85;margin:0;color:#334c68}.news-body{margin:32px 0}.news-body h2,.news-chapters h2,.news-source h2,.news-related h2{font-size:23px;margin-bottom:18px}.news-body p{font-size:19px;line-height:1.9;margin:0 0 24px}.news-change-list{padding:0;margin:0;list-style:none}.news-change-list li{position:relative;padding:0 0 22px 24px;font-size:19px;line-height:1.85;color:#2d3f53}.news-change-list li:before{content:"";position:absolute;left:0;top:13px;width:6px;height:6px;border-radius:50%;background:#356494}.news-detail section[id],.news-detail footer[id]{scroll-margin-top:112px}.news-detail .news-related{max-width:none;border-top:1px solid #cbd6e3;padding-top:32px;margin-top:48px}.news-related>a{max-width:780px}.news-date{display:flex;flex-direction:column;gap:6px}.news-date span{font-size:16px;color:#586e85}.news-date strong{font-size:34px;font-weight:500;line-height:1;color:#20446f;font-variant-numeric:tabular-nums}.news-row{grid-template-columns:100px minmax(0,1fr);gap:28px;padding:28px 0}.news-row h2{font-size:23px;font-weight:600;line-height:1.5}.news-row h2 a{display:inline-block}.news-summary{max-width:900px}.news-index .news-hero h1{font-size:36px}.news-index .news-shell{padding-top:28px}.news-index .news-hero{align-items:flex-end}.news-row:hover .news-date strong{color:#ad1641}.news-page .news-row a,.news-page .news-related a{text-decoration:none!important;border-bottom:none;box-shadow:none}.news-page .news-row a:after,.news-page .news-related a:after{display:none!important}@media(max-width:1000px){.news-reading-layout{grid-template-columns:minmax(0,1fr) 220px;gap:32px}.news-reference{padding:20px}.news-detail .news-article h1{font-size:32px}}@media(max-width:760px){.news-reading-layout{display:block}.news-sidebar{position:static;margin-top:32px}.news-reference{display:none}.news-contents{display:none}.news-detail .news-crumb{margin-bottom:26px}.news-detail .news-article h1{font-size:29px}.news-lead{font-size:19px;line-height:1.85}.news-detail .news-effective{padding:20px}.news-change-list li{font-size:18px;padding-bottom:20px}.news-body p{font-size:18px}.news-row{grid-template-columns:1fr;gap:12px}.news-date{flex-direction:row;gap:6px;align-items:baseline}.news-date span{font-size:16px}.news-date strong{font-size:18px;line-height:1}.news-row h2{font-size:21px}.news-index .news-hero h1{font-size:30px}.news-detail .news-related{margin-top:28px}.news-article-eyebrow{gap:14px}.news-page .news-manual-link{border-bottom:1px solid #dbe3ed}}
.news-detail h1{text-wrap:balance}.news-lead,.news-body p,.news-effective p,.news-change-list li{text-wrap:pretty}
.news-detail .news-effective p{text-wrap:balance}

.news-reading-guide{border:1px solid #dce4ee;background:#f6f8fb;border-radius:16px;padding:24px;margin:30px 0}.news-reading-guide>section{padding:18px 0;border-top:1px solid #dde5ee}.news-reading-guide h3{font-size:19px;margin:0 0 12px;color:#13396a}.news-reading-guide p{font-size:17px;line-height:1.9}.news-reading-guide details{font-size:14px;color:#50627b;margin-bottom:14px}.news-reading-guide summary{cursor:pointer}.news-reading-guide blockquote{margin:12px 0;padding:12px 16px;border-left:3px solid #9cafc7;overflow-wrap:anywhere}.news-guide-caption{color:#65758c} [id^="source-paragraph-"]{scroll-margin-top:140px}
