/* ===========================================================
   GURIZON — MEGA MENÜ (tek "Hizmetler" paneli)
   menu.php + drawer.php + footer.php yeni yapısının stilleri.
   Light tema (index1-mix) ile uyumlu. Eski .dropdown stilleri
   gurizon.css'te duruyor ama yeni markup'ta kullanılmıyor.
   Geri dönüş: _yedek/menu-oncesi-20260715
   =========================================================== */

/* Mega'yı barındıran nav-item: static → panel fixed header'a hizalanır */
.nav-item.mega-item{position:static}
/* Trigger ile panel arasında hover kopmasın diye trigger'ı header yüksekliğine yay */
.nav-item.mega-item > .nav-trigger{padding-top:26px;padding-bottom:26px}

.mega{position:absolute;left:0;right:0;top:100%;background:#fff;border-top:1px solid rgba(220,38,38,.15);border-bottom:1px solid rgba(220,38,38,.20);box-shadow:0 40px 80px -30px rgba(127,20,20,.30);opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .22s ease,transform .22s ease,visibility .22s;z-index:70}
.nav-item.mega-item:hover .mega,
.nav-item.mega-item.open .mega{opacity:1;visibility:visible;transform:translateY(0)}
/* Görünmez köprü — trigger'dan panele inerken hover'ı korur */
.mega::before{content:"";position:absolute;top:-28px;left:0;right:0;height:28px}

.mega-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px 40px;padding:36px 24px 30px;max-width:1240px;margin:0 auto}
.mega-col h4{margin:0 0 16px;font-size:12px;font-weight:800;letter-spacing:2px;text-transform:uppercase;color:#7f1d1d;display:flex;align-items:center;gap:8px}
.mega-col h4::after{content:"";flex:1;height:1px;background:rgba(220,38,38,.15)}
.nav-links .mega-col a{display:flex;align-items:flex-start;gap:13px;padding:12px;margin:0 -12px;border-radius:12px;transition:background .15s;font-size:14.5px;font-weight:600}
.nav-links .mega-col a:hover{background:rgba(220,38,38,.07)}
.mega-col a i{width:38px;height:38px;border-radius:10px;background:rgba(220,38,38,.09);color:#dc2626;display:inline-flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0;border:1px solid rgba(220,38,38,.16);margin-top:2px}
.mega-col a strong{display:block;font-size:14.5px;font-weight:800;color:#1a1612;line-height:1.25}
.mega-col a:hover strong{color:#7f1d1d}
.mega-col a small{display:block;font-size:12px;color:#6f6a60;font-weight:500;margin-top:3px;line-height:1.4}

/* Değer önerisi bandı */
.mega-band{background:linear-gradient(120deg,#dc2626 0%,#991b1b 55%,#7f1d1d 100%)}
.mega-band-inner{max-width:1240px;margin:0 auto;padding:15px 24px;display:flex;align-items:center;gap:16px;color:#fff}
.band-avatars{display:flex}
.band-avatars span{width:32px;height:32px;border-radius:50%;background:#fff;color:#7f1d1d;font-weight:800;font-size:11.5px;display:flex;align-items:center;justify-content:center;border:2px solid #ef4444;margin-left:-8px}
.band-avatars span:first-child{margin-left:0}
.mega-band-inner p{margin:0;font-size:13.5px;font-weight:700;flex:1;line-height:1.4}
.nav-links .mega-band-inner a{font-size:13px;font-weight:800;white-space:nowrap;color:#fff !important;border-bottom:2px solid rgba(255,255,255,.5);padding:0 0 2px}
.nav-links .mega-band-inner a:hover{border-color:#fff;color:#fff !important}

@media(max-width:1023px){.mega{display:none}}

/* Panel açıkken sayfa karartma (JS body'ye .mega-dim ekler) */
.mega-dim{position:fixed;inset:0;background:rgba(20,10,5,.28);opacity:0;visibility:hidden;transition:opacity .25s;z-index:55;pointer-events:none}
body.mega-open .mega-dim{opacity:1;visibility:visible}

/* ===== Mobil drawer: gruplu yapı ===== */
.drawer{overflow-y:auto}
.drawer .drawer-label{display:block;margin-top:20px;margin-bottom:2px;font-size:11px;font-weight:800;letter-spacing:2px;text-transform:uppercase;color:#b91c1c}
.drawer .drawer-label:first-of-type{margin-top:0}
.drawer a{font-size:17.5px;padding:13px 0}

/* ===== Footer: menüden çıkan sayfaların SEO link şeridi ===== */
.footer-seo{margin-top:34px;padding-top:20px;border-top:1px solid rgba(255,255,255,.08);font-size:12px;line-height:2.1;color:#71717a}
.footer-seo strong{color:#a1a1aa;font-weight:700;margin-right:8px}
.footer-seo a{color:#8b8b93;transition:color .15s}
.footer-seo a:hover{color:#fff}
.footer-seo .sep{margin:0 8px;opacity:.35}
