.news-page .news-hero{padding:calc(var(--site-header-height) + 40px) 6.5% 38px;background:#081b2e;color:#f6efdf}
.news-hero .eyebrow{color:#dfb57c;margin-bottom:14px}.news-hero h1{font-size:clamp(45px,5.8vw,80px)}.news-hero>p:last-child{max-width:650px;margin-top:18px;color:#c8d5df}
.news-content{background:#f5efdf;color:#10263c;padding:36px 6.5% 64px}.news-intro{display:flex;justify-content:space-between;gap:30px;align-items:start;margin-bottom:30px}.news-intro p{max-width:680px;font-size:14px}.news-intro>span{font-size:11px;white-space:nowrap;padding-top:5px;color:#665846}
.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.news-card{background:#fffcf4;border:1px solid #112d4226;display:flex;flex-direction:column;min-width:0}.news-card>a:first-child{display:block;height:205px;background:#10263c;overflow:hidden}.news-card img{display:block;width:100%;height:100%;object-fit:contain}.news-card-body{padding:22px;display:flex;flex-direction:column;flex:1;gap:12px}.news-tag{font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#956234}.news-page .news-card h2,.home-page .news-card h3{font:27px/1.12 Georgia,serif;letter-spacing:-.025em;margin:0}.news-card h2 a:hover,.news-card h3 a:hover{text-decoration:underline;text-underline-offset:4px}.news-meta{font:11px/1.6 Arial,sans-serif;color:#5d6871}.news-card p{font-size:14px;line-height:1.65}.news-card .text-link{margin-top:auto;align-self:start;font-size:12px}.news-directory{margin-top:44px;padding-top:25px;border-top:1px solid #10263c33}.news-page .news-directory h2{font-size:30px;margin-bottom:12px}.news-directory p{font-size:14px}.news-directory ul{padding-left:20px;line-height:2}.news-directory a{text-decoration:underline;text-underline-offset:3px}
.news-article{background:#f5efdf;color:#10263c;padding:35px 6.5% 65px}.news-article-layout{max-width:1140px;margin:auto;display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:50px;align-items:start}.news-article-copy{font-size:17px;line-height:1.8}.news-article-copy>p{margin:0 0 22px}.news-note{padding:18px 22px;border-left:3px solid #ab7541;background:#ebe3d2;font-size:14px}.news-source{margin-top:32px;padding-top:22px;border-top:1px solid #10263c33}.news-page .news-source h2{font-size:30px;margin-bottom:16px}.news-source dl{font-size:14px}.news-source dt{font-weight:600}.news-source dd{margin:3px 0 15px;overflow-wrap:anywhere}.news-source a{text-decoration:underline;text-underline-offset:3px}.news-aside{border:1px solid #10263c22;background:#fffcf4}.news-aside img{width:100%;height:300px;object-fit:contain;background:#10263c}.news-aside figcaption{padding:12px 18px;font-size:11px;color:#626d75}.news-related{padding:10px 18px 23px}.news-related .text-link{font-size:12px}.news-back{display:inline-block;margin-bottom:18px;text-decoration:underline;text-underline-offset:4px;font-size:12px}.news-byline{font-size:12px!important;line-height:1.7;color:#c8d5df}.news-page .news-hero .news-tag{color:#dfb57c;display:block;margin-bottom:14px}.news-page .news-hero h1{max-width:1050px}.news-page .news-hero .news-deck{max-width:760px}
.home-news{background:#f5efdf;color:#10263c;padding-top:52px;padding-bottom:52px}.home-news .section-heading{margin-bottom:25px}.home-news .section-heading h2{font-size:clamp(37px,4vw,58px)}.home-news .news-card h3{font-size:25px}.header nav{gap:clamp(12px,1.6vw,24px)}
@media(max-width:1000px){.news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.news-article-layout{grid-template-columns:minmax(0,1fr) 240px;gap:30px}.home-news .news-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-news .news-card-body{padding:16px}.home-news .news-card h3{font-size:22px}}
@media(max-width:600px){.news-page .news-hero{padding:calc(var(--site-header-height) + 28px) 6% 28px}.news-content,.news-article{padding:28px 6% 40px}.news-intro{display:block}.news-intro>span{display:block;margin-top:15px}.news-grid,.home-news .news-grid{grid-template-columns:1fr}.news-card>a:first-child{height:210px}.news-article-layout{display:flex;flex-direction:column;gap:28px}.news-article-copy{font-size:16px;min-width:0}.news-aside{width:100%}.news-aside img{height:260px}.home-news .section-heading{display:block}.home-news .section-heading>.text-link{margin-top:14px}.news-page .news-hero h1{font-size:43px;overflow-wrap:anywhere}.news-byline{font-size:11px!important}}
