/* Demo siteler: telefon görünümünde alt iletişim çubuğu (mock) */
.dd-dock { display: none; }
@media (max-width: 760px) {
  body { padding-bottom: calc(76px + env(safe-area-inset-bottom)); }
  .dd-dock {
    display: grid; grid-template-columns: repeat(3, 1fr);
    position: fixed; left: 0; right: 0; bottom: 0; z-index: 150;
    padding: 8px 12px calc(8px + env(safe-area-inset-bottom));
    background: var(--dd-bg, #fff); color: var(--dd-fg, #222);
    border-top: 1px solid var(--dd-line, rgba(0,0,0,.08));
    box-shadow: 0 -10px 30px -12px rgba(0,0,0,.25);
    transform: translateZ(0);
  }
  .dd-dock a {
    display: flex; flex-direction: column; align-items: center; gap: 4px;
    padding: 4px 0; text-decoration: none; color: inherit;
    font: 600 11.5px/1.1 var(--dd-font, system-ui, sans-serif); letter-spacing: .01em;
    -webkit-tap-highlight-color: transparent;
  }
  .dd-dock .dd-ic {
    width: 40px; height: 40px; border-radius: 14px; display: grid; place-items: center;
    color: #fff; transition: transform .15s ease;
  }
  .dd-dock a:active .dd-ic { transform: scale(.92); }
  .dd-dock a:focus-visible { outline: 2px solid var(--dd-accent, #555); outline-offset: 2px; border-radius: 12px; }
  .dd-dock svg { width: 21px; height: 21px; }
  .dd-wa .dd-ic { background: #25d366; }
  .dd-tel .dd-ic { background: var(--dd-accent, #444); color: var(--dd-accent-fg, #fff); }
  .dd-ig .dd-ic { background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fd5949 45%, #d6249f 60%, #285aeb 90%); }
  .dd-toast {
    position: fixed; left: 16px; right: 16px; bottom: calc(86px + env(safe-area-inset-bottom)); z-index: 151;
    background: #1d1b22; color: #fff; border-radius: 14px; padding: 12px 14px;
    font: 500 13.5px/1.4 var(--dd-font, system-ui, sans-serif);
    box-shadow: 0 14px 34px -12px rgba(0,0,0,.5);
    opacity: 0; transform: translateY(8px); transition: opacity .2s, transform .2s; pointer-events: none;
  }
  .dd-toast.show { opacity: 1; transform: none; }
  .dd-toast b { color: var(--dd-toast-accent, #9fe6b8); }
}
@media (prefers-reduced-motion: reduce) { .dd-toast, .dd-dock .dd-ic { transition: none; } }
