/* TOP KEBAB SiteKit 3.10.1 — desktop-only navigation legibility and primary CTA polish. */

@media (min-width:721px){
  body.tks-site.tks-page-home.tks-v28 .tks-nav{gap:38px!important}
  body.tks-site.tks-page-home.tks-v28 .tks-nav a{
    padding:12px 0!important;
    font-size:12px!important;
    font-weight:800!important;
    line-height:1!important;
    letter-spacing:.055em!important;
  }
  body.tks-site.tks-page-home.tks-v28 .tks-nav a:after{bottom:2px!important;height:2px!important;background:var(--v26-gold,#d8aa55)!important}

  body.tks-site.tks-page-home.tks-v28 .tks-header-cta,
  body.tks-site.tks-page-home.tks-v28 .tks-header:not(.is-scrolled) .tks-header-cta,
  body.tks-site.tks-page-home.tks-v28 .tks-header.is-scrolled .tks-header-cta{
    width:auto!important;
    height:46px!important;
    min-height:46px!important;
    padding:5px 6px 5px 21px!important;
    gap:18px!important;
    border:1px solid var(--v26-gold,#d8aa55)!important;
    border-radius:0!important;
    background:var(--v26-gold,#d8aa55)!important;
    box-shadow:0 10px 24px rgba(0,0,0,.16)!important;
    color:#10130f!important;
    font-size:10px!important;
    font-weight:900!important;
    line-height:1!important;
    letter-spacing:.1em!important;
    transition:transform .22s ease,background-color .22s ease,box-shadow .22s ease!important;
  }
  body.tks-site.tks-page-home.tks-v28 .tks-header-cta span{
    width:32px!important;
    height:32px!important;
    display:grid!important;
    place-items:center!important;
    background:#10130f!important;
    color:var(--v26-gold,#d8aa55)!important;
    font-size:13px!important;
    line-height:1!important;
    transition:transform .22s ease!important;
  }
  body.tks-site.tks-page-home.tks-v28 .tks-header-cta:hover{
    transform:translateY(-2px)!important;
    background:#e1b75f!important;
    box-shadow:0 14px 30px rgba(0,0,0,.22)!important;
  }
  body.tks-site.tks-page-home.tks-v28 .tks-header-cta:hover span{transform:translate(1px,-1px)!important}
}

@media (min-width:721px) and (max-width:900px){
  body.tks-site.tks-page-home.tks-v28 .tks-nav{gap:20px!important}
  body.tks-site.tks-page-home.tks-v28 .tks-nav a{font-size:11px!important}
  body.tks-site.tks-page-home.tks-v28 .tks-header-cta{padding-left:15px!important;gap:12px!important}
}

@media (min-width:721px) and (prefers-reduced-motion:reduce){
  body.tks-site.tks-page-home.tks-v28 .tks-header-cta,
  body.tks-site.tks-page-home.tks-v28 .tks-header-cta span{transition:none!important}
}
