/* emergency.css: acil ariza blogu (.emerg) + mobil yapiskan cubuk (.quickbar, quickbar.js ekler).
   Yalnizca tema belirteclari (--bg --ink --line --red --red-text --mute); sabit renk yok.
   Acik tema theme.css'teki belirteclerle otomatik uyar. */

/* ---------- Acil ariza blogu ---------- */
.emerg{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px clamp(24px,5vw,72px);
  padding:clamp(26px,4vw,44px) var(--pad);background:var(--bg);color:var(--ink);
  border-block:1px solid var(--line);border-left:4px solid var(--red);position:relative}
.emerg__txt{flex:1 1 280px;min-width:0}
.emerg h2{font:800 clamp(24px,3.2vw,40px)/1.1 var(--display);letter-spacing:-.02em;max-width:none}
.emerg__note{margin-top:8px;color:var(--mute);font-size:16px;line-height:1.5}
.emerg__act{display:flex;flex-wrap:wrap;align-items:center;gap:12px 14px}
.emerg .btn{margin-top:0;min-height:48px;display:inline-flex;align-items:center;justify-content:center;text-align:center}
.emerg .emerg__call{background:var(--red);color:#fff}
.emerg .emerg__wa{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}
.emerg .emerg__wa:hover{box-shadow:inset 0 0 0 1px var(--red),0 10px 40px rgba(228,27,32,.25)}
.emerg__form{color:var(--ink);font:600 14px var(--display);letter-spacing:.04em;text-decoration:underline;text-underline-offset:4px;
  display:inline-flex;align-items:center;min-height:48px;padding:0 6px}
.emerg__form:hover{color:var(--red-text,var(--red))}
@media (max-width:560px){
  .emerg__act{width:100%}
  .emerg .btn{flex:1 1 100%}
  .emerg__form{width:100%;justify-content:center}
}
#form{scroll-margin-top:100px}

/* ---------- Yapiskan cubuk (yalniz <=760px; quickbar.js ekler, JS yoksa yoktur) ---------- */
.quickbar{display:none}
@media (max-width:760px){
  .quickbar{position:fixed;left:0;right:0;bottom:0;z-index:55;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));
    background:var(--bg);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom,0px);
    transform:translateY(100%);visibility:hidden}
  .quickbar.is-on{transform:none;visibility:visible}
  @media (prefers-reduced-motion:no-preference){
    .quickbar{transition:transform .3s ease,visibility 0s linear .3s}
    .quickbar.is-on{transition:transform .3s ease,visibility 0s}
  }
  .quickbar a{min-height:56px;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 6px;
    color:var(--ink);font:700 13px var(--display);letter-spacing:.04em;text-align:center}
  .quickbar a + a{border-left:1px solid var(--line)}
  .quickbar a.is-primary{background:var(--red);color:#fff}
  .quickbar svg{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
  /* sayfa sonu cubugun arkasinda kalmasin; yuzen WhatsApp dugmesi cubuga tasindi */
  body.has-quickbar{padding-bottom:calc(56px + env(safe-area-inset-bottom,0px))}
  body.has-quickbar .wa{display:none}
  .menu-open .quickbar{display:none}
}
