/* Review refinements preserve the original palette, typography and logo. */
.preview-note{padding:8px 5.5%;background:#eeeae0;color:#171342;font:12px/1.5 Arial,sans-serif;text-align:center}
header .brand,footer .brand{display:block;min-width:0;width:245px;max-width:100%;padding:0;background:transparent}
header .brand img,footer .brand img{width:245px;max-width:100%;height:auto;filter:none;mix-blend-mode:normal}
header a[aria-current=page]{text-decoration:underline;text-underline-offset:7px}
footer .brand{margin-bottom:20px}
.news-heading h1{font-size:clamp(40px,4vw,62px);margin-bottom:20px}.news-heading h1 em{color:#847c68}
.news-heading h1{font-family:'Libre Caslon Display',Georgia,serif;font-weight:400;line-height:1.08}
.news-search,.news-check{min-width:0}
.home-header{background:#171342;color:#fff;border-bottom-color:#ffffff26}
.home-header .header-cta{background:#d7d1bf;color:#171342}
.home-header .nav-dropdown{color:#172936}
.home-header .menu-toggle{border-color:#d7d1bf;background:transparent;color:white}
.home-header.menu-open nav{background:#171342;color:white}
.home-header.menu-open .nav-dropdown{background:#171342;color:white}
footer .brand img{background:transparent}
.news-options{display:flex;gap:20px;flex-wrap:wrap;margin-top:22px}.news-options label{min-width:200px;font-size:12px}.news-options select{margin-bottom:0}
.news-pagination{display:flex;justify-content:center;align-items:center;gap:22px;margin:32px 0}.news-pagination button{padding:12px 18px;border:1px solid #171342;background:#fff;color:#171342;cursor:pointer}.news-pagination button:disabled{opacity:.4;cursor:default}
.news-card[data-category=tax] .news-visual{background:#243b4b}.news-card[data-category=grants] .news-visual{background:#171342}.news-card[data-category=investment] .news-visual{background:#303c47}.news-card[data-category=budget] .news-visual{background:#524e44}
.news-card details h4{margin-bottom:5px}.news-card details p{margin-top:5px}.news-bottom .gold,.grant-review-banner .gold,.resource-grid .gold,.editorial-callout .gold{background:#d7d1bf;color:#171342}
.news-check{border-color:#d7d1bf}.grant-review-banner{margin-top:48px}.news-toolbar{scroll-margin-top:115px}
.resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.resource-grid article{border:1px solid #d9e0e3;padding:28px}.resource-grid h3{font-size:30px}.editorial-callout{margin-top:36px;padding:32px;background:#171342;color:white}.editorial-callout p{color:#d7d1bf}
.legal h2{font-size:34px;margin-top:34px}.legal h2:first-child{margin-top:0}.contact-layout{padding-top:48px}
@media(max-width:1100px) and (min-width:901px){header .brand{width:205px;flex-shrink:0}header{gap:18px}header nav{gap:15px;font-size:13px}.header-cta{font-size:13px}}
@media(max-width:900px){header{position:sticky;z-index:30;height:94px;flex-wrap:nowrap}header nav{display:none}.menu-open nav{display:flex}.news-pagination{display:flex}.resource-grid{grid-template-columns:1fr}.news-bottom{flex-direction:column;align-items:start}}
@media(max-width:560px){header .brand{width:215px;max-width:calc(100% - 85px)}.news-options{display:block}.news-options label{width:100%;margin-bottom:12px}.news-pagination{gap:12px;font-size:12px}.news-pagination button{padding:10px}.news-card h3{font-size:26px}.preview-note{font-size:10px}}
@media(max-width:560px){header{gap:14px}header .brand{width:auto;flex:1;max-width:calc(100% - 80px)}.menu-toggle{flex-shrink:0}.news-options label{min-width:0}.news-search input{min-width:0}.news-grid{min-width:0}}
