/* Marka Studio — iki kademeli (flyout) menü. JS yoksa eski menü aynen çalışır. */
@media(min-width:1041px){
.mega--fly{padding:1rem;width:min(860px,94vw)!important}
.mega--fly>.mega__grid,.mega--fly>.mega__cols{display:none}
.fly{display:grid;grid-template-columns:270px 1fr;gap:.6rem;min-height:388px}
.fly__list{list-style:none;margin:0;padding:0 .5rem 0 0;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:2px}
.fly__row{display:flex;align-items:center;gap:.7rem;padding:.6rem .7rem;border-radius:12px;font-family:var(--display);font-weight:600;font-size:.94rem;color:var(--ink);cursor:pointer;line-height:1.25}
.fly__row .fly__ic{flex:0 0 30px;height:30px;border-radius:9px;display:grid;place-items:center;background:var(--violet,#e8590c);color:#fff}
.fly__row .fly__ic svg{width:16px;height:16px}
.fly__row .fly__ch{margin-left:auto;width:14px;height:14px;opacity:.45;transition:transform .2s,opacity .2s}
.fly__row:hover,.fly__row.is-on,.fly__row:focus-visible{background:var(--paper);color:var(--ink-orange,#c2410c);outline:none}
.fly__row.is-on .fly__ch{opacity:1;transform:translateX(2px)}
.fly__sep{height:1px;background:var(--line);margin:.35rem .4rem}
.fly__panel{padding:.3rem .6rem .3rem 1rem;display:flex;flex-direction:column}
.fly__head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding-bottom:.6rem;border-bottom:1px solid var(--line);margin-bottom:.7rem}
.fly__title{font-family:var(--display);font-weight:700;font-size:1.05rem;color:var(--ink)}
.fly__all{font-size:.86rem;font-weight:600;color:var(--ink-orange,#c2410c);white-space:nowrap}
.fly__all:hover{text-decoration:underline}
.fly__desc{font-size:.85rem;color:var(--muted);margin:-.35rem 0 .7rem;line-height:1.4}
.fly__links{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.1rem .9rem;align-content:start}
.fly__links.cols3{grid-template-columns:repeat(3,minmax(0,1fr))}
.fly__links a{display:block;padding:.38rem .5rem;border-radius:8px;font-size:.92rem;color:var(--body);line-height:1.3}
.fly__links a:hover,.fly__links a:focus-visible{background:var(--paper);color:var(--ink-orange,#c2410c);outline:none}
}
@media(max-width:1040px){
.fly__tgl{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:0 0 44px;border:0;background:transparent;color:var(--ink);cursor:pointer;border-radius:12px}
.fly__tgl svg{width:16px;height:16px;transition:transform .25s}
.fly__tgl[aria-expanded=true] svg{transform:rotate(180deg)}
.mega--m .mega__grid{gap:.1rem}
.fly__mrow{display:flex;align-items:stretch}
.fly__mrow>.mega__item{flex:1;min-width:0}
.fly__sub{list-style:none;margin:0 0 .5rem 3.4rem;padding:0;display:none;border-left:2px solid var(--line)}
.fly__sub.is-open{display:block}
.fly__sub a{display:block;padding:.5rem .8rem;font-size:.95rem;color:var(--body)}
.fly__sub a.fly__msall{font-weight:700;color:var(--ink-orange,#c2410c)}
.mega--m .mega__label{cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:.5rem 0}
.mega--m .mega__label:after{content:"";width:9px;height:9px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .25s;margin-right:.3rem}
.mega--m .mega__label.is-open:after{transform:rotate(-135deg)}
.mega--m .mega__links[hidden]{display:none}
}

/* ---- Görünüm: kurumsal krem zemin, marka renkli ikonlar, belirgin aç/kapa butonu ---- */
.site-header .mega{background:#faf6ef!important;border:1px solid #eadfce!important;box-shadow:0 30px 70px -28px rgba(60,40,20,.35),0 2px 8px -2px rgba(60,40,20,.12)!important}
.site-header .mega__ic,.site-header .fly__ic{background:linear-gradient(135deg,#e41514 0%,#f96500 100%)!important;color:#fff!important;box-shadow:0 6px 14px -6px rgba(228,21,20,.55)}
@media(min-width:1041px){
.site-header .fly__list{border-right-color:#eadfce}
.site-header .fly__sep{background:#eadfce}
.site-header .fly__head{border-bottom-color:#eadfce}
.site-header .fly__row:hover,.site-header .fly__row.is-on,.site-header .fly__row:focus-visible{background:#f1e7d8;color:#241f1b}
.site-header .fly__row.is-on .fly__ch{color:#e41514;opacity:1}
.site-header .fly__links a:hover,.site-header .fly__links a:focus-visible{background:#f1e7d8;color:#cc4a00}
.site-header .fly__title{color:#241f1b}
}
@media(max-width:1040px){
.site-header .mainnav{background:#faf6ef!important}
.site-header .mega{background:transparent!important;border:none!important;box-shadow:none!important}
.site-header .fly__tgl{background:#fff;border:1.5px solid #e2d5c1;box-shadow:0 2px 6px -2px rgba(60,40,20,.25);border-radius:12px;width:46px;height:46px;flex:0 0 46px;align-self:center;color:#241f1b;margin-left:.4rem}
.site-header .fly__tgl:active{transform:scale(.96)}
.site-header .fly__tgl[aria-expanded=true]{background:linear-gradient(135deg,#e41514,#f96500);border-color:transparent;color:#fff}
.site-header .fly__sub{border-left-color:#e2d5c1}
.site-header .fly__sub a:active{background:#f1e7d8}
.site-header .mega--m .mega__cols{border-top-color:#e2d5c1}
.site-header .mega--m .mega__label{color:#241f1b}
}
