/* drnsumeyrayilmaz DijitalPi site-wide overrides */
.animate,[data-anim-type]{opacity:1!important;transform:none!important;animation:none!important;}

/* ── Mobil hiza (DijitalPi reçetesi 2026-06-02): DijitalPi section'ları tutarsız
   kutulanıyordu (max-width/margin/section-padding zigzag) → full-bleed + tek tip
   16px gutter. mfn-/mcb- yapısına dokunulmaz. ── */
@media (max-width: 767px) {
  #Content .section.mcb-section,
  .mfn-default-content-buider .section.mcb-section {
    max-width: none !important; width: auto !important;
    margin-left: 0 !important; margin-right: 0 !important;
    padding-left: 0 !important; padding-right: 0 !important;
  }
  .section .section_wrapper {
    max-width: none !important; width: auto !important;
    margin-left: 0 !important; margin-right: 0 !important;
    padding-left: 16px !important; padding-right: 16px !important;
  }
  .section .mcb-wrap { padding-left: 0 !important; padding-right: 0 !important; }
  .section .mcb-wrap > .mcb-wrap-inner { margin-left: 0 !important; margin-right: 0 !important; }
}

/* ── "AI Asistanı aç" butonu — chat bölümüne (#ai-chat) smooth-scroll + dönen
   lazer beam (conic-gradient border). Hero altına ortalı inject. ── */
html { scroll-behavior: smooth; }
#ai-chat { scroll-margin-top: 90px; }
.dt-ai-cta-col { margin: 6px 0 22px; text-align: center !important; }
.dt-ai-cta { position: relative; display: inline-flex; padding: 2px; border-radius: 999px; overflow: hidden; isolation: isolate; text-decoration: none !important; background: #d8deec; line-height: 0; box-shadow: 0 6px 18px -8px rgba(43,108,245,0.45); }
.dt-ai-cta__beam { position: absolute; inset: -60%; z-index: 0; background: conic-gradient(from 0deg, transparent 0 66%, rgba(91,141,239,0.30) 73%, #5b8def 82%, #9fd8ff 88%, #5b8def 94%, transparent 100%); animation: dt-ai-beam 2.8s linear infinite; }
.dt-ai-cta__inner { position: relative; z-index: 1; display: inline-flex; align-items: center; gap: 9px; padding: 12px 22px; border-radius: 999px; background: #f6f8fd; color: #2a3550 !important; font: 600 15px/1 system-ui, -apple-system, sans-serif; letter-spacing: 0.01em; transition: background 0.18s ease; }
.dt-ai-cta:hover .dt-ai-cta__inner { background: #fff; }
.dt-ai-cta__icon { width: 19px !important; height: 19px !important; min-width: 19px !important; color: #2B6CF5; flex-shrink: 0; }
.dt-ai-cta__label { white-space: nowrap; }
@keyframes dt-ai-beam { to { transform: rotate(1turn); } }
@media (prefers-reduced-motion: reduce) { .dt-ai-cta__beam { animation: none; } }
