/* ============================================================
   LeanOfis — CMS görünüm iyileştirmeleri
   Orijinal Elementor CSS'ine dokunulmaz; bu dosya en sonda
   yüklenir ve okunabilirliği artıran temiz eklemeler yapar.
   ============================================================ */

/* --- Gövde metnini BELİRGİN biçimde büyüt (başlık/menü/buton hariç) ---
   Elementor metin widget'ları explicit px verdiği için !important gerekli. */
.elementor-widget-text-editor,
.elementor-widget-text-editor p,
.elementor-widget-text-editor li,
.elementor-widget-text-editor span:not([class*="icon"]) {
  font-size: 18px !important;
  line-height: 1.85 !important;
}

/* Liste/ikon-liste içerik metinleri de biraz büyüsün */
.elementor-icon-list-text {
  font-size: 16.5px !important;
}

/* Paragraf araları biraz nefes alsın */
.elementor-widget-text-editor p { margin-bottom: 1em; }

/* --- Sade, akıcı etkileşimler (abartısız) --- */
a { transition: color .18s ease, opacity .18s ease; }
.elementor-button { transition: background-color .2s ease, filter .2s ease; }
.elementor-button:hover { filter: brightness(1.05); }

/* Görseller asla taşmasın (responsive güvenlik) */
img { max-width: 100%; height: auto; }

/* Küçük dokunuşlar */
html { scroll-behavior: smooth; }
::selection { background: rgba(108, 92, 231, .28); color: inherit; }

/* Metin seçimi: bağlantı metinleri de fareyle seçilebilsin
   (varsayılan olarak link'in üzerine sürükleyince tarayıcı linki sürükler,
   metni seçmez). Bunu kapatınca footer/menü linklerinin yazısı da seçilebilir. */
a { -webkit-user-drag: none; }
.elementor-location-footer,
.elementor-location-footer * {
  -webkit-user-select: text;
  user-select: text;
}

/* Mobilde başlıklar biraz daha okunur olsun (taşmaları önle) */
@media (max-width: 767px) {
  .elementor-widget-text-editor,
  .elementor-widget-text-editor p { font-size: 17px !important; line-height: 1.8 !important; }
}
