/* V3.2: Sadece Header/Footer alt menüler ve yönetici tarafından eklenen header butonları. */
.site-header .site-nav .union-nav-group{position:relative;display:inline-flex;align-items:center;min-width:0;gap:2px}
.site-header .site-nav .union-nav-group>a{display:inline-flex;align-items:center;min-height:34px}
.site-header .site-nav .union-nav-expand{display:inline-flex;align-items:center;justify-content:center;min-width:22px;min-height:34px;padding:3px;background:transparent;color:var(--header-text,#102d49);border:0;border-radius:5px;line-height:1;cursor:pointer}
.site-header .site-nav .union-nav-expand:focus-visible{outline:2px solid var(--header-btn,#00b9c7);outline-offset:1px}
.site-header .site-nav .union-nav-dropdown{position:absolute;display:none;top:100%;left:0;min-width:190px;max-width:min(320px,92vw);padding:7px;background:var(--header-bg,#fff);border:1px solid #d8e5eb;border-radius:9px;box-shadow:0 12px 28px #0c284024;z-index:150}
.site-header .site-nav .union-nav-dropdown a{display:block;padding:9px 11px!important;white-space:normal;line-height:1.3;border-radius:5px;color:var(--header-text,#102d49)}
.site-header .site-nav .union-nav-dropdown a:hover,.site-header .site-nav .union-nav-dropdown a:focus-visible{background:#e8f6fa;color:#0c5269!important}
.site-header .site-nav .union-nav-group:hover>.union-nav-dropdown,.site-header .site-nav .union-nav-group:focus-within>.union-nav-dropdown,.site-header .site-nav .union-nav-group.is-expanded>.union-nav-dropdown{display:block}
.site-header .nav-tools .union-menu-header-button{padding:9px 12px!important;min-width:0;font-size:12px;border-radius:7px;background:var(--header-btn,#00b9c7);color:#fff!important;font-weight:750;white-space:nowrap;box-shadow:none}
.site-header .nav-tools .union-menu-header-button:hover{filter:brightness(1.06)}
.union-mobile-actions{display:none}
.site-footer .union-footer-menu{display:block;min-width:0}
.site-footer .union-footer-submenu{display:flex;flex-direction:column;margin:3px 0 7px 10px;padding-left:9px;border-left:2px solid #7491a958;gap:3px}
.site-footer .union-footer-submenu a{font-size:12px;line-height:1.5}
@media(max-width:1100px) and (min-width:701px){.site-header .site-nav{gap:12px}.site-header .nav-tools{gap:7px}.site-header .nav-tools .union-menu-header-button{padding:7px 9px!important;font-size:11px}}
@media(max-width:700px){
 .site-header .site-nav.is-open{max-height:calc(100dvh - 80px);overflow-y:auto;overflow-x:hidden}
 .site-header .site-nav .union-nav-group{display:flex;flex-wrap:wrap;align-items:stretch;width:100%;gap:0}
 .site-header .site-nav .union-nav-group>a{flex:1 1 auto;min-width:0;padding:12px 3px;white-space:normal}
 .site-header .site-nav .union-nav-expand{width:42px;flex:0 0 42px;min-height:42px}
 .site-header .site-nav .union-nav-dropdown{position:static;flex:0 0 100%;max-width:none;width:100%;min-width:0;padding:2px 4px 6px 12px;border:0;border-left:2px solid #a0dce6;border-radius:0;box-shadow:none}
 .site-header .site-nav .union-nav-group:hover:not(.is-expanded):not(:focus-within)>.union-nav-dropdown{display:none}
 .site-header .nav-tools .union-menu-header-button{display:none!important}
 .site-header .site-nav.is-open .union-mobile-actions{display:flex;flex-direction:column;gap:7px;width:100%;padding:10px 0}
 .site-header .site-nav .union-mobile-actions .union-menu-header-button{display:flex;justify-content:center;background:var(--header-btn,#00b9c7)!important;color:#fff!important;border-radius:6px;padding:9px 11px;white-space:normal}
}
