/* Scoped native public navigation and content pages v4.0. No global typography overrides. */
.v400-main{background:#f5f9fa;padding:40px 0 78px;color:#244759;min-height:50vh}
.v400-wrap{max-width:1180px;margin-inline:auto}
.v400-heading{max-width:790px;margin:0 0 30px}
.v400-overline{font-size:11px;color:#177d91;font-weight:800;text-transform:uppercase;letter-spacing:.12em}
.v400-heading h2{font-size:clamp(25px,3vw,40px);line-height:1.2;color:#123b54;letter-spacing:-.025em;margin:10px 0 12px;font-weight:780}
.v400-heading p{max-width:none;color:#617987;font-size:16px;line-height:1.7;margin:0}
.v400-searchform,.v400-mini-form{border:1px solid #dbe8ed;background:#fff;border-radius:15px;padding:22px 24px;box-shadow:0 6px 26px rgba(19,56,76,.04);margin-bottom:24px}
.v400-searchform label,.v400-mini-form label{display:block;color:#294e60;font-size:13px;font-weight:750;margin-bottom:8px}
.v400-formline,.v400-mini-form>div{display:flex;gap:10px}
.v400-formline input,.v400-mini-form input{flex:1;min-width:0;min-height:47px;padding:11px 14px;border:1px solid #cbdde5;border-radius:9px;background:#fff;color:#153a50;font:inherit;font-size:15px}
.v400-formline button,.v400-mini-form button{flex:0 0 auto;min-height:47px;border:0;border-radius:9px;padding:10px 22px;background:#176f87;color:white;font-weight:730;cursor:pointer}
.v400-formline button:hover,.v400-mini-form button:hover{background:#0c546b}
.v400-formline input:focus-visible,.v400-mini-form input:focus-visible,.v400-main a:focus-visible,.v400-formline button:focus-visible{outline:3px solid #77bfca;outline-offset:2px}
.v400-shortcuts,.v400-group{margin:30px 0 42px}
.v400-shortcuts h3,.v400-grouphead h3{font-size:20px;color:#163e53;margin:0}
.v400-shortcut-grid,.v400-sitemap-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:17px}
.v400-shortcut-grid a{display:flex;justify-content:space-between;gap:10px;background:#fff;border:1px solid #d7e7eb;border-radius:11px;padding:17px 20px;color:#23576a;font-weight:700;text-decoration:none}
.v400-shortcut-grid a:hover,.v400-sitegroup a:hover{background:#eaf5f7;border-color:#95ccd4}
.v400-total{font-size:14px;color:#627c8a;margin:22px 0}
.v400-total strong{color:#17435a}
.v400-filters{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 38px}
.v400-filters a{border:1px solid #d0e2e8;background:#fff;border-radius:999px;display:inline-flex;align-items:center;gap:8px;padding:9px 15px;text-decoration:none;color:#366278;font-size:13px;font-weight:700}
.v400-filters a span{font-size:11px;background:#edf5f7;padding:2px 7px;border-radius:50px}
.v400-filters a[aria-current="page"]{background:#166d85;color:#fff;border-color:#166d85}
.v400-filters a[aria-current="page"] span{background:#2a879d;color:#fff}
.v400-grouphead{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:0 0 14px;border-bottom:1px solid #d7e6eb}
.v400-grouphead>a{color:#207a91;font-size:13px;font-weight:700;text-decoration:none}
.v400-resultgrid,.v400-cardgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px}
.v400-result,.v400-news-card{min-width:0;background:#fff;border:1px solid #dbe7eb;border-radius:14px;padding:22px 24px;box-shadow:0 6px 22px rgba(17,52,71,.04);display:flex;flex-direction:column;gap:11px}
.v400-result-kind{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#1b7c90;font-weight:800}
.v400-result h3,.v400-news-card h2{font-size:18px;line-height:1.38;margin:0;font-weight:770;overflow-wrap:anywhere;color:#183e53}
.v400-result h3 a,.v400-news-card h2 a{color:inherit;text-decoration:none}
.v400-result h3 a:hover,.v400-news-card h2 a:hover{color:#157c94}
.v400-result p,.v400-news-card p{font-size:14px;line-height:1.65;color:#5a7381;margin:0;max-width:72ch;overflow-wrap:anywhere}
.v400-result-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:10px}
.v400-result-bottom time,.v400-news-head time{font-size:12px;color:#8096a0}
.v400-result-bottom a,.v400-cardaction{color:#18758e;font-size:13px;font-weight:780;text-decoration:none}
.v400-news-photo{display:block;margin:-22px -24px 7px;border-radius:14px 14px 0 0;overflow:hidden;aspect-ratio:16/7;background:#e6f0f3}.v400-news-photo img{width:100%;height:100%;object-fit:cover;display:block}.v400-news-head{display:flex;gap:10px;align-items:center;justify-content:space-between;font-size:11px;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:#15839a}
.v400-news-card{gap:13px;min-height:218px}
.v400-cardaction{margin-top:auto}
.v400-pager{display:flex;flex-wrap:wrap;gap:7px;justify-content:center;margin:32px 0}
.v400-pager a,.v400-pager span{display:grid;place-items:center;min-width:36px;min-height:36px;padding:8px 12px;border-radius:8px;border:1px solid #d9e6eb;background:#fff;text-decoration:none;color:#23566c;font-weight:700;font-size:13px}
.v400-pager span[aria-current="page"]{background:#176f87;border-color:#176f87;color:#fff}
.v400-empty{background:#fff;border:1px solid #e0eaee;border-radius:12px;padding:26px;color:#587382;line-height:1.65}
.v400-directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.v400-person-card{display:flex;align-items:flex-start;gap:12px;text-decoration:none;color:#204d61;padding:19px 18px;border:1px solid #d9e6eb;border-radius:12px;background:#fff;min-width:0}
.v400-person-card:hover{border-color:#8bc2cd;background:#f8fdfd}
.v400-person-card>span:first-child{display:grid;place-items:center;border-radius:9px;width:33px;height:33px;flex:0 0 33px;background:#e9f5f8;color:#1b7b92}
.v400-person-card>div{min-width:0;flex:1}.v400-person-card strong{display:block;font-size:14px;line-height:1.45;overflow-wrap:anywhere}.v400-person-card small{display:block;margin-top:6px;font-size:12px;color:#698491;line-height:1.45}
.v400-person-card>span:last-child{color:#23879d}
.v400-article-layout{display:grid;grid-template-columns:minmax(0,1fr) 278px;gap:27px;align-items:start}
.v400-article{background:#fff;border:1px solid #dce9ed;border-radius:16px;padding:clamp(22px,3.7vw,45px);min-width:0}
.v400-back{display:inline-block;text-decoration:none;color:#207b92;font-size:13px;font-weight:750;margin-bottom:23px}
.v400-published{font-size:13px;color:#617e8d;padding:0 0 20px;border-bottom:1px solid #e2ebed;margin:0 0 25px}
.v400-reader{font-size:16px;line-height:1.76;color:#2d4f61;overflow-wrap:anywhere}
.v400-reader :where(p,ul,ol,blockquote){max-width:none}
.v400-reader p{line-height:1.8;margin:0 0 1.2em;text-align:left!important}
.v400-reader :where(h2,h3,h4){line-height:1.35;color:#1b4257;margin:1.8em 0 .72em;letter-spacing:-.015em}
.v400-reader :where(ul,ol){padding-inline-start:26px;list-style-position:outside;margin:15px 0 25px}
.v400-reader li{padding-inline-start:3px;margin-bottom:9px;line-height:1.68}
.v400-reader :where(img,figure,table){max-width:100%;height:auto}.v400-reader img{border-radius:11px}
.v400-reader table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}
.v400-reader td,.v400-reader th{border-bottom:1px solid #d9e5e9;text-align:left;padding:11px 13px}
.v400-reader :where(.cm350-tabs,.cm350-toggles){display:grid;gap:10px}
.v400-reader details{border:1px solid #d6e4e8;border-radius:9px;background:#fff;margin:10px 0}
.v400-reader details summary{cursor:pointer;padding:15px 19px;color:#1b5268;font-weight:700}
.v400-reader details[open]{padding-bottom:17px}
.v400-reader details[open]>*:not(summary){margin-inline:19px}
.v400-article-end{display:flex;gap:14px;justify-content:space-between;flex-wrap:wrap;margin-top:35px;padding-top:20px;border-top:1px solid #dce9eb}
.v400-article-end a{color:#16768e;font-size:13px;font-weight:760;text-decoration:none}
.v400-aside{position:sticky;top:28px;padding:23px 20px;border:1px solid #d9e7eb;border-radius:14px;background:white}
.v400-aside h2{font-size:17px;color:#1b485d;margin:0 0 16px}
.v400-aside a{display:block;font-size:13px;line-height:1.45;color:#2b6175;padding:12px 0;border-bottom:1px solid #e5edf0;text-decoration:none}
.v400-aside a:hover{color:#118298}.v400-aside .v400-aside-all{font-weight:750;border:0}
.v400-archive-note{border-left:3px solid #ba9250;background:#fff9eb;padding:13px 16px;border-radius:6px;font-size:13px;line-height:1.65;color:#765c2a;margin:28px 0}
.v400-sitegroup{background:#fff;border:1px solid #d8e7eb;border-radius:14px;padding:23px 25px}
.v400-sitegroup h3{color:#20495e;font-size:18px;margin:0 0 14px}
.v400-sitegroup ul{list-style:none!important;padding:0!important;margin:0!important}
.v400-sitegroup li{margin:0;border-top:1px solid #e7eff1}
.v400-sitegroup a{display:flex;justify-content:space-between;gap:8px;padding:11px 2px;color:#326277;text-decoration:none;font-size:13px;line-height:1.5}
@media(max-width:960px){.v400-article-layout{grid-template-columns:1fr}.v400-aside{position:static}.v400-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.v400-main{padding:25px 0 55px}.v400-resultgrid,.v400-cardgrid,.v400-shortcut-grid,.v400-sitemap-grid,.v400-directory-grid{grid-template-columns:1fr}.v400-searchform,.v400-mini-form{padding:18px}.v400-formline,.v400-mini-form>div{flex-direction:column}.v400-formline button,.v400-mini-form button{width:100%}.v400-article{padding:22px 19px}.v400-aside{padding:20px}.v400-grouphead{align-items:flex-start}.v400-filters{gap:6px}.v400-filters a{padding:8px 11px}}
@media(prefers-reduced-motion:reduce){.v400-result,.v400-news-card,.v400-person-card{scroll-behavior:auto}}
