/* Preserve SFM's established visual language; simplify the header. */
.nav-lk{gap:22px}.nav-lk .staff-login{font-size:.78rem;color:var(--ink-soft)!important;border-left:1px solid #d9d1c3;padding-left:18px}.nav-cta{gap:16px}
@media(max-width:1150px){.nav-lk{gap:14px}.nav-lk a{font-size:.8rem}.logo-tx{font-size:1rem}}
@media(min-width:981px){.nav-lk{display:flex!important;position:static!important;flex-direction:row!important;padding:0!important;box-shadow:none!important;border:0!important;background:transparent!important}}
@media(max-width:980px){.nav-lk .staff-login{border-left:0;padding-left:0}.nav-cta .btn{font-size:.76rem;padding:11px 14px}}
@media(max-width:430px){.logo-mk{width:34px;height:34px}.logo-tx{font-size:.82rem}.logo-tx small{font-size:.52rem}.nav-cta{gap:5px}.nav-cta .btn{padding:10px;font-size:.7rem}.nav-in{gap:8px}}
a:focus-visible,button:focus-visible{outline:3px solid #985d12;outline-offset:4px}
@media(max-width:600px){.hero h1{font-size:clamp(2rem,8.5vw,2.7rem);overflow-wrap:break-word}}
