/* Güney Roof – tek kaynaktan yönetilen, kurumsal navigasyon */
.site-header .nav{gap:clamp(14px,2vw,38px)}
.site-header .navlinks{gap:clamp(13px,1.65vw,26px);justify-content:flex-end}
.site-header .navlinks>a:not(.button),.site-header .navlinks .mega>button{font-size:clamp(12px,.97vw,14px);font-weight:600;letter-spacing:-.01em}
.site-header .navlinks.nav-layout-compact{gap:clamp(8px,1vw,17px)}
.site-header .navlinks.nav-layout-compact>a:not(.button),.site-header .navlinks.nav-layout-compact .mega>button{font-size:12px}
.site-header .navlinks .mega{position:relative}
.site-header .navlinks .mega .megabox{width:min(740px,89vw);min-width:420px;padding:23px 27px 27px}
.site-header .navlinks .mega .mega-items{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 19px}
.site-header .navlinks.mega-cols-2 .mega .mega-items{grid-template-columns:repeat(2,minmax(0,1fr))}
.site-header .navlinks .mega .mega-items a{font-size:12px;min-height:45px;padding:9px 6px;white-space:normal;word-break:normal;overflow-wrap:anywhere}
.site-header .navlinks .mega .mega-items .mega-overview{font-weight:800;color:var(--accent);grid-column:1/-1}
.site-header .navlinks .mega .mega-items .nav-nested{padding-left:15px;border-left:2px solid #cce5d7}
.site-header .navlinks .nav-plus{font-size:15px;color:var(--accent)}
.site-header .navlinks .nav-offer{font-size:12px;padding:12px 15px;flex-shrink:0}
@media(min-width:1121px){.site-header .navlinks>.mega:last-of-type .megabox{left:auto;right:0;transform:none}}
@media(max-width:1240px) and (min-width:1121px){.site-header .logo img{width:154px}.site-header .navlinks{gap:12px}.site-header .navlinks>a:not(.button),.site-header .navlinks .mega>button{font-size:12px}}
@media(max-width:1120px){.site-header .navlinks{gap:4px;justify-content:flex-start}.site-header .navlinks .mega .megabox{min-width:0;width:100%;padding:15px;max-height:55vh;overflow-y:auto}.site-header .navlinks .mega .mega-items{grid-template-columns:repeat(2,minmax(0,1fr))}.site-header .navlinks .mega .mega-items a{font-size:13px}.site-header .navlinks>.mega{width:100%}.site-header .navlinks>.mega>button{display:flex;justify-content:space-between;width:100%;padding:12px 0;font-size:15px}}
@media(max-width:600px){.site-header .navlinks .mega .mega-items,.site-header .navlinks.mega-cols-2 .mega .mega-items{grid-template-columns:1fr}.site-header .navlinks .mega .megabox{max-height:55vh}.site-header .navlinks .mega .mega-items a{min-height:42px}}
