/* Isparta Online ortak ust bolum: sadece #io-shared-header kapsaminda */
#io-shared-header{background:#fff;color:#18212b;font-family:system-ui,-apple-system,"Segoe UI",Arial,sans-serif;position:relative;z-index:60;width:100%}
#io-shared-header *{box-sizing:border-box}
#io-shared-header a{text-decoration:none;color:inherit}
#io-shared-header .io-top{background:#f7f8fa;border-bottom:1px solid #e5e7eb;font-size:13px}
#io-shared-header .io-top-inner{max-width:1600px;margin:auto;padding:8px 20px;display:flex;align-items:center;gap:20px;flex-wrap:wrap}
#io-shared-header .io-top a{color:#41516a;margin-right:12px;display:inline-block;padding:3px 0}
#io-shared-header .io-top a:hover{color:#173b61;text-decoration:underline}
#io-shared-header .io-utility{background:#202b3e;color:white}
#io-shared-header .io-utility-inner{max-width:1600px;margin:auto;display:flex;align-items:center;gap:24px;padding:9px 20px;font-size:13px;font-weight:750;flex-wrap:wrap}
#io-shared-header .io-utility a:hover{text-decoration:underline}
#io-shared-header .io-mast{max-width:1600px;margin:auto;display:flex;align-items:center;gap:24px;padding:14px 20px;min-height:118px}
#io-shared-header .io-logo{flex:0 1 470px;min-width:0;display:block}
#io-shared-header .io-logo img{width:100%;max-width:470px;height:auto;max-height:110px;object-fit:contain;display:block}
#io-shared-header .io-banner{flex:1 1 550px;min-width:0;max-width:870px;margin-left:auto}
#io-shared-header .io-banner a{display:block}
#io-shared-header .io-banner img{width:100%;height:auto;max-height:115px;object-fit:contain;display:block}
#io-shared-header .io-actions{display:flex;gap:14px;align-items:center;margin-left:0}
#io-shared-header .io-actions a,#io-shared-header .io-actions button{border:0;background:transparent;color:#34475d;font-size:27px;cursor:pointer;padding:7px;line-height:1}
#io-shared-header .io-nav{position:relative;background:#eaeaea;border-top:1px solid #dedede;border-bottom:1px solid #d7d7d7}
#io-shared-header .io-nav-inner{max-width:1600px;margin:auto;padding:0 20px;display:flex;align-items:center;gap:clamp(12px,1.6vw,28px);height:61px;min-width:0}
#io-shared-header .io-nav-inner>a,#io-shared-header .io-more{flex:0 0 auto;display:flex;align-items:center;height:100%;font-size:clamp(12px,1.03vw,17px);font-weight:850;text-transform:uppercase;white-space:nowrap;color:#101010;background:transparent;border:0;padding:0;cursor:pointer}
#io-shared-header .io-nav-inner>a:hover,#io-shared-header .io-nav-inner>a.active{color:#cc153c}
#io-shared-header .io-more{margin-left:auto;padding-left:12px;position:relative;z-index:2}
#io-shared-header .io-dropdown{position:absolute;top:100%;right:max(20px,calc((100% - 1600px)/2 + 20px));width:min(330px,calc(100vw - 30px));max-height:70vh;overflow-y:auto;background:white;border:1px solid #ddd;box-shadow:0 12px 25px #0002;z-index:90;padding:8px}
#io-shared-header .io-dropdown[hidden]{display:none!important}
#io-shared-header .io-dropdown a{display:block;padding:11px 12px;font-size:14px;font-weight:700;color:#1e293b}
#io-shared-header .io-dropdown a:hover{background:#f1f2f4}
#io-shared-header .io-nav-inner>a.io-hidden{display:none!important}
@media(max-width:900px){#io-shared-header .io-banner{display:none}#io-shared-header .io-mast{min-height:78px;padding:9px 14px}#io-shared-header .io-logo{flex-basis:360px}#io-shared-header .io-nav-inner{height:49px;padding:0 14px;gap:15px}#io-shared-header .io-nav-inner>a,#io-shared-header .io-more{font-size:13px}}
@media(max-width:550px){#io-shared-header .io-top-inner{padding:6px 12px;gap:4px}#io-shared-header .io-top a{font-size:11px;margin-right:8px}#io-shared-header .io-utility-inner{padding:7px 12px;gap:14px;font-size:12px}#io-shared-header .io-logo{flex:1 1 auto}#io-shared-header .io-logo img{max-height:72px}#io-shared-header .io-actions{gap:4px}#io-shared-header .io-actions a,#io-shared-header .io-actions button{font-size:23px;padding:5px}#io-shared-header .io-nav-inner{gap:12px}}

/* Masaustunde ortak ust bolum: iki yanda yaklasik 2 cm bosluk */
@media (min-width:901px){
 #io-shared-header .io-top-inner,
 #io-shared-header .io-utility-inner,
 #io-shared-header .io-mast,
 #io-shared-header .io-nav-inner{width:calc(100% - 4cm);max-width:1600px;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}
 #io-shared-header .io-dropdown{right:max(2cm,calc((100% - 1600px)/2))}
}

/* 18.10.2026: Yalnizca logoyu masaustunde biraz sola al; banner ve menu sabit. */
@media (min-width:901px){
 #io-shared-header .io-logo{transform:translateX(-38px)}
}

/* Tek merkezden kompakt, Denizli Aktuel referansli menu */
#io-shared-header nav.io-nav{
  background:linear-gradient(105deg,#102b49 0%,#194779 100%)!important;
  border:0!important;box-shadow:none!important;
}
#io-shared-header nav.io-nav .io-nav-inner{
  height:58px!important;min-height:58px!important;
  gap:clamp(12px,1.3vw,25px)!important;
  overflow:hidden!important;
}
#io-shared-header nav.io-nav .io-nav-inner>a,
#io-shared-header nav.io-nav .io-nav-inner>button.io-more{
  height:58px!important;min-height:58px!important;
  padding:0!important;margin-top:0!important;margin-bottom:0!important;
  color:#fff!important;background:transparent!important;
  font-family:Arial,Helvetica,sans-serif!important;
  font-size:clamp(17px,1.18vw,23px)!important;
  font-weight:800!important;line-height:1.2!important;
  letter-spacing:-.35px!important;
  font-stretch:normal!important;text-transform:uppercase!important;
  text-shadow:none!important;transform:none!important;
  border:0!important;box-shadow:none!important;
  display:flex!important;align-items:center!important;justify-content:center!important;
}
#io-shared-header nav.io-nav .io-nav-inner>button.io-more{margin-left:auto!important;white-space:nowrap!important}
#io-shared-header nav.io-nav .io-nav-inner>a:hover,
#io-shared-header nav.io-nav .io-nav-inner>a.active,
#io-shared-header nav.io-nav .io-nav-inner>button.io-more:hover{
  background:rgba(255,255,255,.10)!important;color:#fff!important;
}
#io-shared-header nav.io-nav .io-dropdown{background:#fff!important}
#io-shared-header nav.io-nav .io-dropdown a{color:#172b46!important}
@media(max-width:900px){
 #io-shared-header nav.io-nav .io-nav-inner{height:52px!important;min-height:52px!important;gap:14px!important}
 #io-shared-header nav.io-nav .io-nav-inner>a,
 #io-shared-header nav.io-nav .io-nav-inner>button.io-more{height:52px!important;min-height:52px!important;font-size:16px!important}
}
@media(max-width:550px){
 #io-shared-header nav.io-nav .io-nav-inner{height:48px!important;min-height:48px!important;gap:12px!important}
 #io-shared-header nav.io-nav .io-nav-inner>a,
 #io-shared-header nav.io-nav .io-nav-inner>button.io-more{height:48px!important;min-height:48px!important;font-size:14px!important}
}
