/* CADENMARK shared site chrome — v61.3.39
   Single source for header / navigation / footer styling.
   Page-specific CSS remains local to preserve the locked visual baseline. */
.topbar{min-height:74px!important;background:#07152a!important;border-bottom:2px solid #b7822d!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:22px!important;padding:0 30px!important;position:sticky!important;top:0!important;z-index:100!important}
.topbar .brand{display:inline-block!important;font-family:"Baskerville","Iowan Old Style",Georgia,serif!important;font-size:27px!important;font-weight:600!important;line-height:1!important;letter-spacing:.22em!important;text-decoration:none!important;color:#e5c88e!important;white-space:nowrap!important}
.topbar .site-nav{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:17px!important;flex-wrap:wrap!important;font-family:Manrope,Arial,sans-serif!important;font-size:10px!important;font-weight:700!important;line-height:1!important;letter-spacing:.10em!important;text-transform:uppercase!important;color:#fff!important}
.topbar .site-nav a{color:inherit!important;text-decoration:none!important;white-space:nowrap!important;opacity:.93!important;transition:color .15s ease,opacity .15s ease!important}
.topbar .site-nav a:hover,.topbar .site-nav a[aria-current="page"]{color:#e5c88e!important;opacity:1!important}
.site-footer{background:#061326!important;color:#cfd6de!important;padding:28px 30px!important;display:flex!important;justify-content:space-between!important;gap:24px!important;align-items:center!important;text-align:left!important;font:11px/1.6 Manrope,Arial,sans-serif!important}
.site-footer-brand{display:flex!important;flex-direction:column!important;gap:3px!important;min-width:180px!important}
.site-footer-brand strong{display:block!important;color:#e6c780!important;letter-spacing:.15em!important;font:800 11px/1.4 Manrope,Arial,sans-serif!important}
.site-footer-brand span{display:block!important;color:#cfd6de!important;letter-spacing:.12em!important;font:700 9px/1.5 Manrope,Arial,sans-serif!important}

.site-footer-utility{display:flex!important;align-items:center!important;gap:7px!important;margin-top:6px!important;font:600 9px/1.4 Manrope,Arial,sans-serif!important;letter-spacing:.04em!important}
.site-footer-utility a{color:#aeb8c5!important;text-decoration:none!important;white-space:nowrap!important}
.site-footer-utility a:hover{color:#fff!important}
.site-footer-utility span{color:#6f7b8b!important}
.site-footer-links{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:16px!important;flex-wrap:wrap!important}
.site-footer-links a{color:#e5c27d!important;text-decoration:none!important;font:700 11px/1.4 Manrope,Arial,sans-serif!important;white-space:nowrap!important}
.site-footer-links a:hover{color:#fff!important}
@media(max-width:900px){.topbar .site-nav{gap:11px!important;font-size:9px!important}}
@media(max-width:760px){.topbar{min-height:0!important;padding:14px 18px!important;align-items:center!important;flex-wrap:wrap!important;position:relative!important;gap:10px!important}.topbar .brand{font-size:20px!important}.topbar .site-nav{width:100%!important;justify-content:space-between!important;gap:8px 10px!important;font-size:9px!important;letter-spacing:.07em!important}}
@media(max-width:620px){.site-footer{flex-direction:column!important;align-items:flex-start!important;padding:25px 20px!important;gap:16px!important}.site-footer-links{justify-content:flex-start!important;gap:12px 16px!important}}
