/* ============================================================
   CMS UYUM KATMANI — lvmasansor.com
   Tema CSS'inden SONRA yuklenir; tema kurallarini ezmesi gerektigi
   icin yer yer !important var. Temanin kendi dosyalarina DOKUNULMAZ,
   duzeltmeler burada birikir (tema guncellenirse kaybolmasin).
   ============================================================ */

/* Panelden gelen icerik: tema tipografisiyle uyumlu olsun */
.cms-content { font-size: 16px; line-height: 1.8; color: #444; }
.cms-content h2 { font-size: 30px; margin: 34px 0 14px; }
.cms-content h3 { font-size: 23px; margin: 26px 0 12px; }
.cms-content h2:first-child, .cms-content h3:first-child { margin-top: 0; }
.cms-content p { margin-bottom: 16px; }
.cms-content ul, .cms-content ol { margin: 0 0 18px 20px; }
.cms-content li { margin-bottom: 8px; }
.cms-content a { text-decoration: underline; }
.cms-content img { max-width: 100%; height: auto; border-radius: 10px; }

/* Panelden gelen tablolar mobilde tasmasin */
.cms-content table { width: 100%; border-collapse: collapse; }
.cms-content table td, .cms-content table th { border: 1px solid #e6e9ee; padding: 10px; }

/* Sayfa bulunamadi kutusu */
.cms-empty { padding: 48px 0; text-align: center; }
.cms-empty p { font-size: 18px; color: #666; margin-bottom: 18px; }

/* Breadcrumb: tema arka plani data-background ile geliyor; JS gelmeden once de
   dogru gorunsun diye inline style veriliyor, burada ustune okunurluk katmani */
.rs-breadcrumb-area { position: relative; }
.rs-breadcrumb-bg { background-size: cover; background-position: center; }
.rs-breadcrumb-area::before {
	content: ""; position: absolute; inset: 0;
	background: linear-gradient(90deg, rgba(10,25,50,.72) 0%, rgba(10,25,50,.35) 100%);
}
.rs-breadcrumb-content-wrapper { position: relative; z-index: 2; }
.rs-breadcrumb-title, .rs-breadcrumb-menu a, .rs-breadcrumb-menu span { color: #fff !important; }

/* Footer harita bloku */
.rs-footer-map { margin-top: 18px; border-radius: 10px; overflow: hidden; }

/* Cok uzun menu adlari header'i kirmasin */
.rs-header-menu .main-menu > ul > li > a { white-space: nowrap; }
