/* Article template: the established palette, type and shared content width. */
.news-wide{width:min(1060px,calc(100% - var(--mis-gutter)*2));margin-inline:auto}
.news-header{padding:124px 0 48px;background:#F1EFE8;border-bottom:6px solid #3A6297}
.news-back{display:inline-flex;min-height:44px;align-items:center;color:#3A6297;font-size:14px;font-weight:600;text-decoration:none}
.news-back:hover,.news-source:hover{text-decoration:underline}
.news-hero{margin:20px 0 36px;aspect-ratio:2/1;overflow:hidden;border-radius:28px;background:#E6E3DB}
.news-hero img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.news-metadata{display:flex;flex-wrap:wrap;align-items:center;gap:10px 22px;font-size:13px;color:#55524C;margin-bottom:22px}
.news-category{display:inline-block;background:#3A6297;color:#fff;border-radius:8px;padding:6px 12px;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}
.news-header h1{font-size:clamp(34px,4.7vw,64px);line-height:1.06;font-weight:700;letter-spacing:-.04em;max-width:25ch;text-wrap:balance;color:#1B1A18}
.news-byline{margin-top:24px;font-size:15px;color:#55524C}
.news-body{max-width:760px;margin:64px auto 0;font-size:18px;line-height:1.75;overflow-wrap:anywhere;color:#38352F}
.news-body p,.news-body ul,.news-body ol,.news-body blockquote,.news-body figure,.news-body table{margin:0 0 26px}
.news-body h2{font-size:clamp(27px,3vw,38px);letter-spacing:-.03em;line-height:1.16!important;margin:52px 0 24px;color:#1B1A18;font-weight:700}
.news-body h3,.news-body h4,.news-body h5,.news-body h6{font-size:clamp(22px,2.3vw,28px);line-height:1.25!important;letter-spacing:-.02em;margin:36px 0 20px;color:#1B1A18;font-weight:600}
.news-body>h2:first-child,.news-body>h3:first-child{margin-top:0}
.news-body ul,.news-body ol{padding-left:26px}.news-body li{margin-bottom:12px}.news-body li>p{margin-bottom:12px}
.news-body a{color:#3A6297;text-decoration:underline;text-underline-offset:4px}
.news-body a:hover{color:#A64270}
.news-body figure{width:100%;max-width:none}
.news-body img{display:block;max-width:100%;height:auto;margin:24px auto;border-radius:20px}
.news-body figcaption{font-size:14px;line-height:1.5;color:#55524C;margin-top:12px}
.news-body blockquote{border-left:4px solid #C96A94;padding:18px 24px;background:#F8EEF2;border-radius:0 16px 16px 0;font-size:19px;color:#1B1A18;font-style:normal}
.news-body blockquote p:last-child{margin-bottom:0}
.news-body table{border-collapse:collapse;display:block;overflow-x:auto;max-width:100%}.news-body th,.news-body td{padding:12px;border:1px solid #D3CEC4;text-align:left}
.news-body strong,.news-body b{font-weight:700}
.news-body hr{border:0;border-top:1px solid #D3CEC4;margin:40px 0}
.news-article-footer{padding:36px 0 72px;border-top:1px solid #D3CEC4;margin-top:56px;display:flex;gap:24px;align-items:center;justify-content:space-between;flex-wrap:wrap}
.news-source{color:#55524C;font-size:14px}
.news-skip{position:fixed;top:0;left:20px;transform:translateY(-150%);background:#fff;color:#1B1A18;padding:14px 20px;z-index:1000;border-radius:0 0 12px 12px}
.news-skip:focus{transform:none}
.mis-news-list-image{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
@media(max-width:640px){.news-header{padding-top:110px;padding-bottom:32px}.news-hero{aspect-ratio:4/3;border-radius:20px;margin-top:14px;margin-bottom:26px}.news-metadata{gap:10px 16px}.news-body{margin-top:40px;font-size:17px;line-height:1.7}.news-body h2{margin-top:40px}.news-body blockquote{padding:16px 18px;font-size:18px}.news-article-footer{margin-top:40px;padding-bottom:48px}}
