
/* Desktop navigation repaired: no mobile drawer items in horizontal header */
@media(min-width:761px){
 .site-header .header-inner{width:min(1380px,calc(100% - 36px));min-height:80px;display:flex;gap:18px;align-items:center;flex-wrap:nowrap}
 .site-header .brand{flex:0 0 auto}
 .site-header .brand img{width:150px;height:auto;max-height:59px}
 .site-header .menu-toggle{display:none!important}
 .site-header .nav{display:flex!important;position:static!important;transform:none!important;visibility:visible!important;flex:1 1 auto;align-items:center;justify-content:center;gap:clamp(8px,1.2vw,20px);padding:0!important;min-width:0;max-height:none;overflow:visible;box-shadow:none;background:transparent}
 .site-header .nav>.drawer-main-link{display:inline-flex;align-items:center;white-space:nowrap;gap:0;font-size:clamp(12px,1vw,14px);font-weight:620;padding:7px 0;border:0}
 .site-header .nav>.drawer-main-link .drawer-icon,.site-header .nav>.drawer-main-link .drawer-chevron{display:none!important}
 .site-header .nav>.drawer-contact,.site-header .nav>.drawer-heading{display:none!important}
 .site-header .nav .nav-services{position:relative;flex:0 0 auto}
 .site-header .nav .nav-services>summary{display:flex;align-items:center;gap:3px;white-space:nowrap;font-size:clamp(12px,1vw,14px);font-weight:630;cursor:pointer;list-style:none}
 .site-header .nav .nav-services>summary .drawer-icon,.site-header .nav .nav-services>summary .drawer-chevron{display:none!important}
 .site-header .nav .nav-services>summary::after{content:'⌄';display:inline;font-size:15px;color:#167e76}
 .site-header .nav .nav-services-list{position:absolute!important;top:calc(100% + 16px);left:50%;transform:translateX(-50%);width:min(600px,88vw);max-height:76vh;overflow-y:auto;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px!important;gap:5px!important;border:1px solid #dce6e5!important;border-radius:15px;box-shadow:0 15px 38px #0d273027;background:#fff!important;z-index:90}
 .site-header .nav .nav-services:not([open]) .nav-services-list{display:none!important}
 .site-header .nav .drawer-sub-link{display:flex;align-items:center;gap:9px;padding:7px!important;font-size:13px;white-space:normal;line-height:1.3;border-radius:9px;min-height:58px}
 .site-header .nav .drawer-sub-link:hover{background:#eaf5f2}
 .site-header .nav .drawer-sub-link .nav-art{width:72px!important;height:48px!important;flex:none;object-fit:cover;border-radius:7px}
 .site-header .nav .drawer-sub-link .drawer-chevron{display:none!important}
 .site-header .header-actions{display:flex;align-items:center;gap:12px;flex:0 0 auto}
 .site-header .header-actions .phone{white-space:nowrap;font-size:18px;font-weight:850;color:#155d60;letter-spacing:.1px}
 .site-header .header-actions .btn{padding:10px 13px;min-height:42px;max-width:155px;white-space:normal;font-size:13px;line-height:1.2;text-align:center}
 .site-header .drawer-backdrop{display:none!important}
}
@media(min-width:761px) and (max-width:1120px){
 .site-header .header-inner{gap:10px}
 .site-header .brand img{width:120px}
 .site-header .nav{gap:8px}
 .site-header .header-actions .phone{display:none}
 .site-header .header-actions .btn{font-size:12px;padding:8px 9px;max-width:125px}
}
@media(min-width:761px) and (max-width:870px){
 .site-header .nav>.drawer-main-link,.site-header .nav .nav-services>summary{font-size:11px}
 .site-header .nav{gap:6px}
 .site-header .header-actions .btn{max-width:108px;font-size:11px}
}
@media(max-width:760px){
 .site-header .nav .drawer-sub-link{min-height:65px}
 .site-header .nav .drawer-sub-link .nav-art{width:88px!important;height:60px!important;object-fit:cover}
 .site-header .nav .nav-services-list{grid-template-columns:1fr!important}
 .site-header .nav .drawer-main-link{flex-wrap:nowrap}
}
