/* Chosen Saros Forge identity. Image proportions and colors remain unfiltered. */
.brand.sf-brand{display:inline-flex;align-items:center;gap:12px;flex:0 0 auto;min-width:0;min-height:44px;text-decoration:none}
.sf-brand img{display:block;flex:none;object-fit:contain;filter:none;transform:none}
.sf-brand .sf-logo-symbol{width:46px;height:auto}
.sf-brand .sf-logo-wordmark{width:140px;height:auto}
.sf-brand:focus-visible{outline:3px solid #a63614;outline-offset:6px;border-radius:2px}
.v5-footer-mark .sf-brand-stacked{display:inline-flex;padding:0;margin:0 0 5px;min-height:0}
.sf-brand .sf-logo-stacked{width:170px;max-width:100%;height:auto}
.v5-footer-mark .sf-brand-tagline{font-size:12px;line-height:1.65;letter-spacing:.025em;color:#4f5346;max-width:29ch;margin:14px 0 0}
.sf-footer-wordmark{display:flex;justify-content:center;padding:34px 0 42px;white-space:normal}
.sf-footer-wordmark img{display:block;width:min(740px,85%);height:auto;max-width:100%}
.v5-footer-bottom>a{white-space:nowrap}
.v5-footer-bottom>a>span{flex-basis:auto}
@media(max-width:1100px){.site-header .sf-brand{gap:10px}.site-header .sf-logo-symbol{width:40px}.site-header .sf-logo-wordmark{width:124px}}
@media(max-width:860px){.site-header .sf-brand{gap:12px}.site-header .sf-logo-symbol{width:42px}.site-header .sf-logo-wordmark{width:132px}.sf-footer-wordmark{padding:28px 0 34px}.sf-footer-wordmark img{width:100%;max-width:600px}}
@media(forced-colors:active){.sf-brand:focus-visible{outline:3px solid LinkText}}

/* Larger shared navigation, retaining the existing header and spacing. */
.site-header .nav a{font-size:16px;min-height:48px;display:inline-flex;align-items:center}
.site-header .nav .nav-cta{padding:13px 19px!important;min-height:48px}
@media(max-width:1120px){.site-header .nav .nav-cta{padding:13px!important}}
