
/* V225: full-width three-column mega menu + announcement */
.public-shell .v225-nav-item{position:static!important}
.public-shell .v225-mega{position:absolute!important;z-index:2500!important;left:50%!important;top:calc(100% - 1px)!important;transform:translate(-50%,-12px)!important;width:min(1320px,calc(100vw - 64px))!important;max-width:none!important;display:grid!important;grid-template-columns:minmax(0,1fr) 280px!important;gap:0!important;border-radius:18px!important;border:1px solid #dbe3ed!important;background:#fff!important;box-shadow:0 30px 80px rgba(4,18,34,.3)!important;padding:24px 24px 0!important;color:#16243a!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity .16s,transform .16s,visibility .16s!important}
.public-shell .v225-nav-item.open>.v225-mega,.public-shell .v225-nav-item:focus-within>.v225-mega{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translate(-50%,0)!important}
.public-shell .v225-mega:before{display:none!important}
.v225-mega-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}
.v225-col{padding:0 24px 18px;border-right:1px solid #e0e6ef;min-width:0}.v225-col:first-child{padding-left:6px}.v225-col:last-child{border-right:0}
.v225-col h3{font-size:11px;letter-spacing:.12em;color:#6f7c8f;margin:0 0 18px;font-weight:900}
.v225-item{display:flex;align-items:flex-start;gap:12px;padding:12px 8px;border-radius:12px;text-decoration:none!important;color:#233149!important;min-width:0}.v225-item:hover{background:#f2f7fa}.v225-item-icon{display:grid;place-items:center;min-width:36px;width:36px;height:36px;border-radius:10px;background:#e7f0f4;color:#157b9e}.v225-item strong{display:block;font-size:14px;color:#253149;line-height:1.35}.v225-item small{display:block;margin-top:5px;font-size:12px;color:#8490a2;line-height:1.5}.v225-item em{font-size:10px;background:#dff2ea;color:#227a5e;border-radius:6px;padding:4px 6px;font-style:normal;white-space:nowrap}
.v225-announcement{background:linear-gradient(145deg,#0c3345,#0a243a);border-radius:14px;padding:24px;color:#fff;min-height:215px;display:flex;flex-direction:column;align-items:flex-start}.v225-announcement>span{color:#65d2d1;font-weight:900;letter-spacing:.12em;font-size:11px}.v225-announcement strong{font-size:19px;line-height:1.35;margin-top:13px}.v225-announcement p{color:#a5b8c9;font-size:13px;line-height:1.6}.v225-announcement a{margin-top:auto;color:#fff;text-decoration:none;font-weight:800;font-size:13px}
.v225-foot{grid-column:1/-1;display:flex;gap:20px;align-items:center;padding:12px 22px;background:#f3f5f8;border-top:1px solid #e2e7ed;margin:22px -24px 0;border-radius:0 0 18px 18px}.v225-foot a{color:#697b90;text-decoration:none;display:inline-flex;gap:7px;align-items:center;font-size:13px}.v225-foot svg{width:16px;height:16px}
.v225-admin{max-width:1300px;margin:20px auto;padding:25px;background:#0d2032;border:1px solid #2b4157;border-radius:22px;color:#ecf3fc}.v225-admin h2{margin:26px 0 10px}.v225-admin p{color:#9baec3}.v225-tabs{display:flex;gap:12px;flex-wrap:wrap}.v225-tabs a{color:#d5e6f5;text-decoration:none;padding:10px 16px;border:1px solid #2c465e;border-radius:12px}.v225-tabs .active{background:#ff8b32;color:#fff;border-color:#ff8b32}.v225-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.v225-admin label{display:flex;flex-direction:column;gap:7px;color:#c8d5e5;font-size:13px}.v225-admin input,.v225-admin select{min-height:41px;min-width:0;border:1px solid #35506a;border-radius:9px;background:#091a2b;color:#fff;padding:8px}.v225-admin fieldset{border:1px solid #2b465f;border-radius:12px;margin:9px 0;padding:14px}.v225-row{margin:12px 0!important}.v225-check{flex-direction:row!important;align-items:center;gap:8px!important}.v225-check input{min-height:auto}.v225-save{padding:15px 28px;border:0;border-radius:13px;background:#ff8b32;color:#fff;font-weight:800;cursor:pointer;margin:24px 0}
@media(max-width:960px){.public-shell .v225-mega{grid-template-columns:1fr!important;width:min(94vw,720px)!important}.v225-mega-columns{grid-template-columns:1fr!important}.v225-col{border-right:0;border-bottom:1px solid #e0e6ef;padding:12px!important}.v225-announcement{min-height:160px}.v225-fields{grid-template-columns:1fr}}
@media(max-width:760px){.public-shell .v225-nav-item{position:relative!important}.public-shell .v225-mega{position:static!important;width:100%!important;max-height:75vh;overflow:auto;transform:none!important;display:none!important;padding:12px!important;box-shadow:none!important;opacity:1!important;visibility:visible!important}.public-shell .v225-nav-item.open>.v225-mega{display:block!important;transform:none!important}.v225-mega-columns{display:block}.v225-foot{margin:14px -12px -12px;flex-wrap:wrap}}

/* V226 — Otomatik açık / koyu mega menü. Sitenin data-theme değerini izler. */
html[data-theme="dark"] body.public-shell .v225-mega,
html:not([data-theme="light"]) body.public-shell .v225-mega{
  background:#0d1e2b!important;
  border-color:#243e52!important;
  color:#eaf2fa!important;
  box-shadow:0 32px 86px rgba(0,0,0,.42)!important;
}
html[data-theme="dark"] body.public-shell .v225-col,
html:not([data-theme="light"]) body.public-shell .v225-col{border-color:#2b4354!important}
html[data-theme="dark"] body.public-shell .v225-col h3,
html:not([data-theme="light"]) body.public-shell .v225-col h3{color:#91a5b9!important}
html[data-theme="dark"] body.public-shell .v225-item,
html:not([data-theme="light"]) body.public-shell .v225-item{color:#dae6f2!important}
html[data-theme="dark"] body.public-shell .v225-item strong,
html:not([data-theme="light"]) body.public-shell .v225-item strong{color:#edf6ff!important}
html[data-theme="dark"] body.public-shell .v225-item small,
html:not([data-theme="light"]) body.public-shell .v225-item small{color:#98abbe!important}
html[data-theme="dark"] body.public-shell .v225-item:hover,
html:not([data-theme="light"]) body.public-shell .v225-item:hover{background:#183349!important}
html[data-theme="dark"] body.public-shell .v225-item-icon,
html:not([data-theme="light"]) body.public-shell .v225-item-icon{background:#143346!important;color:#7bc7e2!important}
html[data-theme="dark"] body.public-shell .v225-item em,
html:not([data-theme="light"]) body.public-shell .v225-item em{background:#15463e!important;color:#8aebc7!important}
html[data-theme="dark"] body.public-shell .v225-foot,
html:not([data-theme="light"]) body.public-shell .v225-foot{background:#0a1925!important;border-color:#284052!important}
html[data-theme="dark"] body.public-shell .v225-foot a,
html:not([data-theme="light"]) body.public-shell .v225-foot a{color:#9eafc2!important}
html[data-theme="dark"] body.public-shell .v225-foot a:hover,
html:not([data-theme="light"]) body.public-shell .v225-foot a:hover{color:#fff!important}
html[data-theme="dark"] body.public-shell .v225-announcement,
html:not([data-theme="light"]) body.public-shell .v225-announcement{background:linear-gradient(145deg,#083748,#0a283c)!important;border:1px solid #1a4b5a!important;color:#fff!important}
html[data-theme="dark"] body.public-shell .v225-announcement p,
html:not([data-theme="light"]) body.public-shell .v225-announcement p{color:#abc5d0!important}
/* Açık temada bütün alt bileşenler ayrı tanımlanır; koyu temadan renk sızmaz. */
html[data-theme="light"] body.public-shell .v225-mega{background:#fff!important;border-color:#dce5ed!important;color:#1a2b3e!important;box-shadow:0 30px 70px rgba(18,46,73,.2)!important}
html[data-theme="light"] body.public-shell .v225-col{border-color:#e1e8ef!important}
html[data-theme="light"] body.public-shell .v225-col h3{color:#738196!important}
html[data-theme="light"] body.public-shell .v225-item{color:#25384b!important}
html[data-theme="light"] body.public-shell .v225-item strong{color:#1e2e40!important}
html[data-theme="light"] body.public-shell .v225-item small{color:#77889c!important}
html[data-theme="light"] body.public-shell .v225-item:hover{background:#f1f7fb!important}
html[data-theme="light"] body.public-shell .v225-item-icon{background:#e9f2f6!important;color:#147a9c!important}
html[data-theme="light"] body.public-shell .v225-item em{background:#dcf4e8!important;color:#24785b!important}
html[data-theme="light"] body.public-shell .v225-foot{background:#f4f7fa!important;border-color:#e0e8f1!important}
html[data-theme="light"] body.public-shell .v225-foot a{color:#6c7c90!important}
html[data-theme="light"] body.public-shell .v225-foot a:hover{color:#173a55!important}
html[data-theme="light"] body.public-shell .v225-announcement{background:linear-gradient(145deg,#0b3a4c,#0b2b41)!important;border:1px solid #155066!important;color:#fff!important}
html[data-theme="light"] body.public-shell .v225-announcement p{color:#b0ccd9!important}
/* Her iki temada duyuru erişilebilir kontrastlı kalır. */
body.public-shell .v225-announcement>span{color:#82e0e4!important}
body.public-shell .v225-announcement strong,body.public-shell .v225-announcement a{color:#fff!important}
body.public-shell .v225-item:focus-visible,body.public-shell .v225-foot a:focus-visible,body.public-shell .v225-announcement a:focus-visible{outline:2px solid #ff963a!important;outline-offset:2px!important}
@media(max-width:960px){html[data-theme="dark"] body.public-shell .v225-col,html:not([data-theme="light"]) body.public-shell .v225-col{border-color:#2b4354!important}}
