/* ==========================================================================
   Fethiyede.com — ACIL T4625 M6 & T4623 G-D3 Kritik Ilk Ekran CSS (< 2s LCP Hedefi)
   - CLS 0.324 -> <= 0.01 (sabit 16:9 medya kutulari, reklam yuvalari min-height)
   - 628 DOM gorselli ana sayfada ekran disi bolumlere content-visibility: auto
   - %100 seffaf kesilmeyen logo & object-fit: contain kurali
   ========================================================================== */
.news-card-media,
.fd-card-media,
.manset-slide-media,
.hero-slider-frame {
  aspect-ratio: 16 / 9;
  overflow: hidden;
  background-color: rgba(112, 45, 59, 0.04);
}
.news-card-media img,
.fd-card-media img,
.fd-contain-img {
  width: 100%;
  height: 100%;
  object-fit: contain !important;
  background: transparent !important;
}
.ad-slot,
.site-ad-banner,
.reklam-alani {
  min-height: 90px;
  max-height: 250px;
  contain: layout style;
}
main > section:nth-of-type(n+3),
.tc-grid > .tc-card:nth-of-type(n+4),
.fd-lazy-section,
#rehber,
.site-simple-footer,
footer {
  content-visibility: auto;
  contain-intrinsic-size: auto 420px;
}
a:focus-visible, button:focus-visible, input:focus-visible, select:focus-visible, textarea:focus-visible {
  outline: 2px solid #702D3B;
  outline-offset: 2px;
}
html[data-theme="dark"] a:focus-visible, html[data-theme="dark"] button:focus-visible,
html[data-theme="dark"] input:focus-visible, html[data-theme="dark"] select:focus-visible,
html[data-theme="dark"] textarea:focus-visible {
  outline-color: #FBBF24;
}
