/* v65 — polish desktop header spacing: more breathing room after logo, tighter nav links */
@media (min-width: 981px){
  :root{
    --mc-header-width: min(1720px, calc(100vw - 190px));
  }

  .site-header,
  .home-site-header,
  body.info-page .site-header,
  .faq-page .site-header,
  .has-standard-layout .site-header{
    padding-left:42px !important;
    padding-right:24px !important;
  }

  .site-header .brand,
  .home-site-header .brand,
  .site-header .home-brand,
  body.info-page .site-header .brand,
  .faq-page .site-header .brand,
  .has-standard-layout .site-header .brand{
    flex:0 0 clamp(585px, 31vw, 660px) !important;
    width:clamp(585px, 31vw, 660px) !important;
    min-width:clamp(585px, 31vw, 660px) !important;
    max-width:660px !important;
  }

  .site-header .brand img,
  .home-site-header .brand img,
  .site-header .home-brand img,
  body.info-page .site-header .brand img,
  .faq-page .site-header .brand img,
  .has-standard-layout .site-header .brand img{
    width:clamp(470px, 26.5vw, 560px) !important;
    max-height:76px !important;
  }

  .site-header .main-nav,
  .home-site-header .main-nav,
  .home-page .main-nav,
  body.info-page .site-header .main-nav,
  .faq-page .site-header .main-nav,
  .has-standard-layout .site-header .main-nav{
    flex:1 1 auto !important;
    margin-left:0 !important;
    margin-right:clamp(14px, 1.4vw, 28px) !important;
    gap:clamp(4px, .5vw, 10px) !important;
    justify-content:center !important;
  }

  .site-header .main-nav > a,
  .site-header .nav-dropdown-trigger,
  .home-site-header .main-nav > a,
  .home-site-header .nav-dropdown-trigger,
  .home-page .home-site-header .main-nav > a,
  .home-page .home-site-header .nav-dropdown-trigger,
  body.info-page .site-header .main-nav > a,
  body.info-page .site-header .nav-dropdown-trigger,
  .faq-page .site-header .main-nav > a,
  .faq-page .site-header .nav-dropdown-trigger,
  .has-standard-layout .site-header .main-nav > a,
  .has-standard-layout .site-header .nav-dropdown-trigger{
    padding:14px clamp(6px, .55vw, 10px) !important;
  }

  .site-header .header-actions,
  .home-site-header .header-actions,
  body.info-page .site-header .header-actions,
  .faq-page .site-header .header-actions,
  .has-standard-layout .site-header .header-actions{
    flex:0 0 auto !important;
    display:flex !important;
    align-items:center !important;
    gap:12px !important;
  }
}

@media (min-width: 981px) and (max-width: 1500px){
  :root{
    --mc-header-width: min(1420px, calc(100vw - 72px));
  }
  .site-header,
  .home-site-header,
  body.info-page .site-header,
  .faq-page .site-header,
  .has-standard-layout .site-header{
    padding-left:32px !important;
    padding-right:20px !important;
  }
  .site-header .brand,
  .home-site-header .brand,
  .site-header .home-brand,
  body.info-page .site-header .brand,
  .faq-page .site-header .brand,
  .has-standard-layout .site-header .brand{
    flex-basis:clamp(430px, 33vw, 505px) !important;
    width:clamp(430px, 33vw, 505px) !important;
    min-width:clamp(430px, 33vw, 505px) !important;
    max-width:505px !important;
  }
  .site-header .brand img,
  .home-site-header .brand img,
  .site-header .home-brand img,
  body.info-page .site-header .brand img,
  .faq-page .site-header .brand img,
  .has-standard-layout .site-header .brand img{
    width:clamp(360px, 30vw, 440px) !important;
    max-height:68px !important;
  }
  .site-header .main-nav,
  .home-site-header .main-nav,
  .home-page .main-nav,
  body.info-page .site-header .main-nav,
  .faq-page .site-header .main-nav,
  .has-standard-layout .site-header .main-nav{
    gap:4px !important;
    margin-right:14px !important;
    font-size:12.5px !important;
  }
  .site-header .main-nav > a,
  .site-header .nav-dropdown-trigger,
  .home-site-header .main-nav > a,
  .home-site-header .nav-dropdown-trigger{
    padding-left:6px !important;
    padding-right:6px !important;
  }
  .site-header .home-book-btn,
  .site-header .home-work-btn,
  .home-site-header .home-book-btn,
  .home-site-header .home-work-btn,
  .site-header .book-now-btn,
  .home-site-header .book-now-btn{
    min-width:116px !important;
    padding-left:18px !important;
    padding-right:18px !important;
  }
}

@media (min-width: 981px) and (max-width: 1280px){
  .site-header .brand,
  .home-site-header .brand,
  .site-header .home-brand,
  body.info-page .site-header .brand,
  .faq-page .site-header .brand,
  .has-standard-layout .site-header .brand{
    flex-basis:clamp(360px, 31vw, 420px) !important;
    width:clamp(360px, 31vw, 420px) !important;
    min-width:clamp(360px, 31vw, 420px) !important;
  }
  .site-header .brand img,
  .home-site-header .brand img,
  .site-header .home-brand img,
  body.info-page .site-header .brand img,
  .faq-page .site-header .brand img,
  .has-standard-layout .site-header .brand img{
    width:clamp(320px, 28vw, 380px) !important;
  }
  .site-header .main-nav,
  .home-site-header .main-nav,
  .home-page .main-nav,
  body.info-page .site-header .main-nav,
  .faq-page .site-header .main-nav,
  .has-standard-layout .site-header .main-nav{
    gap:2px !important;
    font-size:12px !important;
  }
}
