/* Mattitan v4.8 — larger, polished primary navigation */
@media (min-width:801px){
  .mt-header{height:94px;padding-left:4.5vw;padding-right:4.5vw;gap:22px;border-bottom:1px solid #e2edf2;box-shadow:0 7px 26px rgba(3,59,108,.10)}
  .mt-brand img{width:68px;height:66px}
  .mt-brand b{font-size:23px}
  .mt-brand small{font-size:9.5px}
  .mt-nav{gap:8px}
  .mt-nav a{position:relative;height:52px;padding:0 16px;border:0;border-radius:9px;color:#102b4a;font-size:14px;font-weight:800;letter-spacing:.015em;transition:color .2s ease,background .2s ease,transform .2s ease}
  .mt-nav a::after{content:"";position:absolute;left:16px;right:16px;bottom:7px;height:3px;border-radius:3px;background:linear-gradient(90deg,var(--blue),var(--green));transform:scaleX(0);transform-origin:center;transition:transform .2s ease}
  .mt-nav a:hover,.mt-nav a:focus-visible{color:#0675b9;background:#f1f8fb;transform:translateY(-1px);outline:0}
  .mt-nav a:hover::after,.mt-nav a:focus-visible::after{transform:scaleX(1)}
  .mt-quote{min-height:50px;padding:0 22px;align-items:center;border-radius:8px;box-shadow:0 8px 20px rgba(6,123,176,.18);font-size:12px;letter-spacing:.02em}
}
@media (min-width:801px) and (max-width:1250px){
  .mt-header{padding-left:3vw;padding-right:3vw;gap:14px}
  .mt-nav{gap:3px}
  .mt-nav a{padding:0 10px;font-size:13px}
  .mt-nav a::after{left:10px;right:10px}
}
@media (max-width:800px){
  .mt-menu-btn{width:40px;height:40px;border-radius:8px;place-items:center;box-shadow:0 5px 14px rgba(8,123,211,.22)}
  .mt-nav{padding:12px;gap:8px;border-top:1px solid #dce9ef;box-shadow:0 14px 30px rgba(3,59,108,.13)}
  .mt-nav a{height:auto;padding:14px 12px;justify-content:center;border:1px solid #dce9ef;border-radius:9px;color:#102b4a;background:#f8fbfc;font-size:13px;font-weight:800}
  .mt-nav a:hover,.mt-nav a:focus-visible{color:#fff;border-color:transparent;background:linear-gradient(135deg,var(--blue),var(--green));outline:0}
}
