/* V3.23 final production overrides */
.footer-brand-lockup{display:flex;align-items:flex-start;gap:14px;min-width:0}
.footer-brand-logo{width:44px!important;height:44px!important;max-width:44px!important;object-fit:contain!important;flex:0 0 44px!important;margin:0!important;background:transparent!important}
.footer-brand-copy{min-width:0}
.footer-brand-copy b,.footer-brand-copy small{display:block}
.site-footer{background:#1d3654;color:#fff;padding:28px 0}
.footer-layout{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}
.footer-brand-copy small{margin-top:4px;color:#d6e0e6;line-height:1.5}
.footer-brand-copy a{color:#fff}
.footer-links{display:flex;flex-wrap:wrap;gap:14px}
.footer-links a{color:#d6e0e6;font-size:.82rem}
.site-brand img{width:40px!important;height:40px!important;max-width:40px!important;object-fit:contain!important}
.grid>.card.card-case{border-color:#c99a38!important}
.grid>.card.card-case .meta{color:#9b6f12!important}
.grid>.card.card-case .read{background:#c99a38!important;color:#fff!important}
.grid>.card.card-news{border-color:#2f6f9f!important}
.grid>.card.card-news .meta{color:#1e5f91!important}
.grid>.card.card-news .read{background:#2f6f9f!important;color:#fff!important}
.grid>.card.card-column{border-color:#b8323a!important}
.grid>.card.card-column .meta{color:#b8323a!important}
.grid>.card.card-column .read{background:#b8323a!important;color:#fff!important}
.grid>.card.card-case .read:hover{background:#aa812c!important}
.grid>.card.card-news .read:hover{background:#245b84!important}
.grid>.card.card-column .read:hover{background:#982932!important}
@media(max-width:640px){.footer-layout{display:block}.footer-links{margin-top:16px}.footer-brand-logo{width:38px!important;height:38px!important;max-width:38px!important;flex-basis:38px!important}.site-brand img{width:36px!important;height:36px!important;max-width:36px!important}}
