/* Açılır menü (Hizmetler, Rehber): tüm sayfalarda ortak */
.hdr.mega-on{background:rgba(8,11,15,.95);backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);box-shadow:0 1px 0 var(--line)}
.nav .nv-t{display:inline-flex;align-items:center;gap:.35em}
.nav .nv-t svg{width:.7em;height:.7em;opacity:.55;transition:transform .35s var(--ease),opacity .25s}
.nav .nv-t[aria-expanded="true"]::after{right:0}
.nav .nv-t[aria-expanded="true"] svg{transform:rotate(180deg);opacity:1}
.mega{position:absolute;left:0;right:0;top:100%;background:rgba(8,11,15,.99);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid var(--line);border-bottom:1px solid var(--line);opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .3s var(--ease),transform .45s var(--ease),visibility 0s .3s;box-shadow:0 40px 80px rgba(0,0,0,.45)}
.mega.open{opacity:1;visibility:visible;transform:none;transition:opacity .3s var(--ease),transform .45s var(--ease),visibility 0s}
.mega>.wrap{padding:clamp(22px,2.2vw,40px) 0 clamp(20px,2vw,34px)}
.mg-hz{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px clamp(12px,1.4vw,28px)}
.mg-hz a{display:grid;grid-template-columns:clamp(52px,3.6vw,72px) minmax(0,1fr);gap:4px 14px;align-items:center;padding:10px;margin:0 -10px;border-radius:14px;transition:background .25s}
.mg-hz a:hover,.mg-hz a:focus-visible{background:rgba(255,255,255,.05)}
.mg-hz img{grid-row:1/3;width:100%;aspect-ratio:1;object-fit:cover;border-radius:10px;filter:saturate(.85);transition:filter .3s,transform .5s var(--ease)}
.mg-hz a:hover img{filter:none;transform:scale(1.04)}
.mg-hz b{font-family:var(--fd);font-weight:700;font-size:clamp(.98rem,.95vw,1.2rem);letter-spacing:-.015em;line-height:1.15;color:var(--tx);align-self:end}
.mg-hz span{font-size:.8rem;line-height:1.4;color:var(--tx2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;align-self:start}
.mg-rh{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,2vw,44px)}
.mg-rh h4{margin:0 0 .7em;font-size:.78rem;font-weight:650;letter-spacing:.02em;color:var(--tx3)}
.mg-rh ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}
.mg-rh li a{display:block;padding:.45em 0;font-size:.95rem;line-height:1.35;color:var(--tx2);transition:color .2s,transform .35s var(--ease)}
.mg-rh li a:hover,.mg-rh li a:focus-visible{color:var(--tx);transform:translateX(4px)}
.mg-alt{display:flex;flex-wrap:wrap;gap:10px 28px;align-items:center;margin-top:clamp(16px,1.6vw,28px);padding-top:clamp(14px,1.4vw,22px);border-top:1px solid var(--line);font-size:.9rem}
.mg-alt a{display:inline-flex;align-items:center;gap:.5em;font-weight:650;color:var(--tx)}
.mg-alt a:hover{color:var(--blue-l)}
.mg-alt a .arr{width:1em;height:1em}
.mg-alt span{margin-left:auto;color:var(--tx3)}
.mg-alt span a{display:inline;font-weight:600;color:var(--tx2)}
/* başlıktaki .nav a çizgisi menü içindeki bağlantılara geçmesin */
.nav .mega a::after{display:none}
@media (max-width:1024px){.mega{display:none}}
@media (max-width:1280px){.mg-hz{grid-template-columns:repeat(2,minmax(0,1fr))}.mg-hz span{-webkit-line-clamp:1}}
@media (min-width:1025px) and (max-height:760px){.mg-hz span{display:none}.mg-hz a{grid-template-columns:44px minmax(0,1fr);padding:7px 10px}.mg-hz img{grid-row:auto}}
@media (prefers-reduced-motion:reduce){.mega,.mega.open{transition:none;transform:none}}

/* ===== ölçüm + form turu (5 Kas 2026) ===== */
/* bot tuzağı alanı: ekranda ve okuyucuda yok */
.form .hp{position:absolute!important;left:-10000px;width:1px;height:1px;overflow:hidden}
/* alt bilgi: Çerez tercihleri düğmesi bağlantı gibi */
.ftr-legal .cerez-ayar{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}
.ftr-legal .cerez-ayar:hover{color:var(--tx)}
.ftr-legal .cerez-ayar:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:2px}
/* form sonucu */
.form .fnote.ok{color:var(--tx)}
.form .fnote a{color:var(--tx);text-decoration:underline;text-underline-offset:3px}
.form button[disabled]{opacity:.6;cursor:progress}
/* Blakfy düğmeleri: telefonda alttaki Ara/WhatsApp çubuğunun üstünde */
@media (max-width:760px){
  blakfy-a11y-root{--blakfy-a11y-fab-edge:calc(84px + env(safe-area-inset-bottom,0px))}
  #blakfy-cookie-root{--blakfy-fab-offset-y:144px}
}
.cerez-tablo td:nth-child(4){white-space:nowrap}
