/*! EchoHaber Release Layout v4.2.01 | EchoBilisim | ECHOBILISIM-ECHOHABER */
/* Final layout layer: loaded after theme/custom CSS so browser/theme overrides cannot
   reintroduce clipped normal-layout sections after a release. */

body.theme-layout-boxed{--container:1120px!important}
body.theme-layout-normal{--container:1240px!important}
body.theme-layout-wide{--container:1480px!important}
body.theme-layout-full,html[data-site-width-preference="full"] body{--container:100%!important}
html[data-site-width-preference="normal"] body.theme-layout-full{--container:1240px!important}

:where(.home-page-pro,.page-news-detail) :where(section,article,aside,nav,div){min-width:0}
:where(.home-page-pro,.page-news-detail) :where(img,video,iframe,canvas,svg){max-width:100%}

/* Son dakika bandı da ana tema kontratını kullanır; uzun başlıklar kontrol/etiket
   alanını itmez ve normal tema genişliğinin dışına taşmaz. */
.global-breaking-inner{
  width:min(calc(100% - 32px),var(--container))!important;
  max-width:var(--container)!important;
  min-width:0!important;
  box-sizing:border-box!important;
}
.global-breaking-viewport,.global-breaking-item,.global-breaking-copy{min-width:0!important}
.global-breaking-copy>span{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}

/* Piyasa kartlarının taban geometrisi. Eski responsive katmanda weather/details için
   tanımsız bir grid-area implicit satır üretebiliyordu; burada alanlar açıkça tanımlanır. */
.home-page-pro .home-market-board{align-items:start!important;grid-auto-rows:max-content!important}
.home-page-pro .home-market-board .market-info-card{
  height:auto!important;
  min-height:96px!important;
  grid-template-columns:44px minmax(0,1fr)!important;
  grid-template-areas:"icon main" "icon change"!important;
  align-content:center!important;
  gap:5px 10px!important;
  padding:11px 12px!important;
}
.home-page-pro .home-market-board .market-info-icon{width:44px!important;height:44px!important;min-width:44px!important;border-radius:12px!important}
.home-page-pro .home-market-board .market-info-icon :where(.ui-icon,svg){width:22px!important;height:22px!important;flex-basis:22px!important}
.home-page-pro .home-market-board .market-info-copy{align-self:end!important;gap:2px!important}
.home-page-pro .home-market-board .market-info-change{grid-area:change!important;grid-column:auto!important;justify-self:start!important;align-self:start!important;margin:0!important}
.home-page-pro .home-market-board .market-type-weather{
  grid-template-areas:"icon main" "icon change" "details details"!important;
}
.home-page-pro .home-market-board .market-type-weather .market-weather-details{
  grid-area:details!important;
  margin:2px 0 0!important;
  padding:6px 0 0!important;
}

@media (min-width:901px){
  body:not(.theme-layout-full) .home-page-pro>.container,
  body:not(.theme-layout-full) .home-page-pro>.section.container{
    width:min(calc(100% - (var(--eh-page-gutter,16px) * 2)),var(--container))!important;
    max-width:var(--container)!important;
    margin-inline:auto!important;
    box-sizing:border-box!important;
  }
  .home-page-pro .home-stage-shell .home-quick-feed{
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:10px!important;
    width:100%!important;
    max-width:100%!important;
    overflow:visible!important;
  }
  .home-page-pro .home-stage-shell .home-quick-card,
  .home-page-pro .home-stage-shell .home-quick-copy,
  .home-page-pro .home-discovery-shell,
  .home-page-pro .home-discovery-inner,
  .home-page-pro .home-discovery-pulse,
  .home-page-pro .home-discovery-tools,
  .home-page-pro .home-updated-strip,
  .home-page-pro .home-series-hub,
  .home-page-pro .home-market-board,
  .home-page-pro .home-newsroom-section{
    min-width:0!important;
    max-width:100%!important;
    box-sizing:border-box!important;
  }
  .home-page-pro .home-ad{
    width:min(calc(100% - (var(--eh-page-gutter,16px) * 2)),var(--container))!important;
    max-width:var(--container)!important;
    overflow:visible!important;
    box-sizing:border-box!important;
  }
  .home-page-pro .home-ad :where(.ad-slot,.deferred-ad-impression,.ad-media-link,.ad-code-inner,.ad-video-frame,ins.adsbygoogle,iframe,img,video){
    max-width:100%!important;
    box-sizing:border-box!important;
  }
  .home-page-pro .home-discovery-pulse{grid-template-columns:repeat(4,minmax(0,1fr))!important}
  .home-page-pro .home-discovery-tools{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important}
  .home-page-pro .home-market-board{
    grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important;
    align-items:start!important;
  }
  .home-page-pro .home-market-board .market-info-card{width:100%!important;max-width:100%!important}

  body.page-news-detail .news-detail__byline{
    display:grid!important;
    grid-template-columns:minmax(180px,1fr) auto!important;
    align-items:center!important;
    gap:14px 18px!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
  }
  body.page-news-detail .news-detail__byline .author-mini{min-width:0!important}
  body.page-news-detail .news-detail__byline .article-actions{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    flex-wrap:wrap!important;
    gap:8px!important;
    width:auto!important;
    max-width:100%!important;
    min-width:0!important;
  }
  body.page-news-detail .news-detail__byline .article-action-text,
  body.page-news-detail .news-detail__byline .article-action-text .btn,
  body.page-news-detail .news-detail__byline button[data-share]{
    min-width:0!important;
    max-width:100%!important;
    white-space:nowrap!important;
  }
}

@media (min-width:901px) and (max-width:1180px){
  .home-page-pro .home-stage-shell .home-quick-feed,
  .home-page-pro .home-discovery-pulse,
  .home-page-pro .home-discovery-tools{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.page-news-detail .news-detail__byline{grid-template-columns:minmax(0,1fr)!important}
  body.page-news-detail .news-detail__byline .article-actions{justify-content:flex-start!important}
}

/* Mobile market/weather cards: compact two-column board. The weather card owns a
   full row so its humidity/wind details never create an implicit oversized grid row. */
@media (max-width:760px){
  .home-page-pro .home-market-board{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    align-items:start!important;
    gap:8px!important;
    padding:8px!important;
    border-radius:17px!important;
  }
  .home-page-pro .home-market-board .market-info-card{
    align-self:start!important;
    height:auto!important;
    min-height:80px!important;
    grid-template-columns:38px minmax(0,1fr)!important;
    grid-template-areas:"icon main" "icon change"!important;
    align-content:center!important;
    gap:4px 9px!important;
    padding:9px 10px!important;
    border-radius:14px!important;
  }
  .home-page-pro .home-market-board .market-info-icon{
    width:38px!important;
    height:38px!important;
    min-width:38px!important;
    border-radius:11px!important;
  }
  .home-page-pro .home-market-board .market-info-icon :where(.ui-icon,svg){width:20px!important;height:20px!important;flex-basis:20px!important}
  .home-page-pro .home-market-board .market-info-copy{align-self:center!important;gap:2px!important}
  .home-page-pro .home-market-board .market-info-copy small{font-size:9px!important;line-height:1.15!important}
  .home-page-pro .home-market-board .market-info-copy strong{font-size:16px!important;line-height:1.08!important}
  .home-page-pro .home-market-board .market-info-change{
    grid-area:change!important;
    grid-column:auto!important;
    justify-self:start!important;
    align-self:start!important;
    max-width:100%!important;
    margin:0!important;
    padding:4px 6px!important;
    border-radius:8px!important;
    font-size:9px!important;
  }
  .home-page-pro .home-market-board .market-type-weather{
    grid-column:1/-1!important;
    grid-template-columns:38px minmax(0,1fr) auto!important;
    grid-template-areas:"icon main change" "icon details details"!important;
    min-height:86px!important;
    padding:9px 11px!important;
    gap:4px 10px!important;
  }
  .home-page-pro .home-market-board .market-type-weather .market-info-copy{align-self:end!important}
  .home-page-pro .home-market-board .market-type-weather .market-info-copy b{
    margin-top:1px!important;
    font-size:8.5px!important;
    line-height:1.2!important;
    white-space:nowrap!important;
  }
  .home-page-pro .home-market-board .market-type-weather .market-info-change{
    grid-area:change!important;
    grid-column:auto!important;
    justify-self:end!important;
    align-self:center!important;
    max-width:112px!important;
  }
  .home-page-pro .home-market-board .market-type-weather .market-weather-details{
    grid-area:details!important;
    display:flex!important;
    align-items:center!important;
    flex-wrap:wrap!important;
    gap:5px 10px!important;
    min-width:0!important;
    margin:0!important;
    padding:5px 0 0!important;
    border-top:1px dashed var(--line)!important;
    font-size:8.5px!important;
    line-height:1.15!important;
  }
}

@media (max-width:680px){
  .global-breaking-inner{width:calc(100% - 20px)!important}
}

@media (max-width:420px){
  .home-page-pro .home-market-board{gap:7px!important;padding:7px!important}
  .home-page-pro .home-market-board .market-info-card{min-height:78px!important;padding:8px 9px!important}
  .home-page-pro .home-market-board .market-info-icon{width:36px!important;height:36px!important;min-width:36px!important}
  .home-page-pro .home-market-board .market-info-copy strong{font-size:15.5px!important}
  .home-page-pro .home-market-board .market-type-weather{
    min-height:84px!important;
    grid-template-columns:36px minmax(0,1fr) auto!important;
    padding:8px 10px!important;
  }
}

@media (max-width:340px){
  .home-page-pro .home-market-board{grid-template-columns:1fr!important}
  .home-page-pro .home-market-board .market-type-weather{grid-column:auto!important}
}

@media (prefers-reduced-motion:reduce){
  .desktop-side-ad-rail,.home-market-board .market-info-card{transition:none!important}
}

/* EchoHaber v4.1.100 — Normal tema yayıncı grid'i / genel public sayfa dengesi / boş reklam çökertme. */
/* AdSense dolum sonucu gelene kadar ayrılan alan korunur fakat beyaz bir "boş kart"
   çizilmez. Filled olduğunda normal reklam yüzeyi geri gelir; unfilled/engelli durumda
   JS alanı tamamen çökerterek sonraki içeriği yukarı alır. */
.ad-slot.ad-type-adsense:not(.is-ad-loaded):not(.is-ad-empty){
  background:transparent!important;
  border-color:transparent!important;
  box-shadow:none!important;
}
.desktop-side-ad-rail .ad-slot.ad-type-adsense:not(.is-ad-loaded):not(.is-ad-empty){padding-inline:0!important}
.ad-slot.ad-type-adsense:not(.is-ad-loaded):not(.is-ad-empty)>.ad-disclosure{opacity:.35!important}
.ad-slot.is-ad-empty,
[data-ad-empty="1"],
.home-ad.is-ad-empty,
.global-ad.is-ad-empty,
.listing-ad.is-ad-empty,
.article-ad.is-ad-empty,
.static-page-ad.is-ad-empty,
.desktop-side-ad-rail.is-ad-empty,
.deferred-ad-impression.is-ad-empty{
  display:none!important;
  min-height:0!important;
  height:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  overflow:hidden!important;
}

/* v4.2.01 bakım — Normal tema: Yazarlar ve Muhabirler masaüstünde her sırada
   üç kart, toplam 12 yayıncı. Tablet iki, mobil tek sütun; kart içeriği daralmadan
   profesyonel/flat görünümü korur. */
@media (min-width:981px){
  body.theme-layout-normal .home-page-pro .home-authors-card .home-author-grid,
  html[data-site-width-preference="normal"] body.theme-layout-full .home-page-pro .home-authors-card .home-author-grid{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:11px!important;
  }
  body.theme-layout-normal .home-page-pro .home-authors-card .author-card,
  html[data-site-width-preference="normal"] body.theme-layout-full .home-page-pro .home-authors-card .author-card{
    min-height:118px!important;
    padding:12px!important;
    gap:10px!important;
  }
  body.theme-layout-normal .home-page-pro .home-authors-card .author-card :where(img,.avatar-placeholder),
  html[data-site-width-preference="normal"] body.theme-layout-full .home-page-pro .home-authors-card .author-card :where(img,.avatar-placeholder){
    width:48px!important;
    height:48px!important;
    min-width:48px!important;
    border-radius:14px!important;
  }
  body.theme-layout-normal .home-page-pro .home-authors-card .author-card h3,
  html[data-site-width-preference="normal"] body.theme-layout-full .home-page-pro .home-authors-card .author-card h3{
    font-size:14px!important;
    line-height:1.24!important;
  }
  body.theme-layout-normal .home-page-pro .home-authors-card .author-card p,
  html[data-site-width-preference="normal"] body.theme-layout-full .home-page-pro .home-authors-card .author-card p{
    -webkit-line-clamp:2!important;
    font-size:10.5px!important;
    line-height:1.42!important;
  }
}
@media (min-width:681px) and (max-width:980px){
  body.theme-layout-normal .home-page-pro .home-authors-card .home-author-grid,
  html[data-site-width-preference="normal"] body.theme-layout-full .home-page-pro .home-authors-card .home-author-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media (max-width:680px){
  body.theme-layout-normal .home-page-pro .home-authors-card .home-author-grid,
  html[data-site-width-preference="normal"] body.theme-layout-full .home-page-pro .home-authors-card .home-author-grid{
    grid-template-columns:minmax(0,1fr)!important;
  }
}

/* Giriş/kayıt/şifre/2FA sayfaları normal tema genişliğini izler. Daha önce auth-shell
   viewport'un tamamına yayıldığı için diğer public sayfalardan kopuk görünüyordu. */
@media (min-width:901px){
  body.theme-layout-normal #content>.auth-shell,
  html[data-site-width-preference="normal"] body.theme-layout-full #content>.auth-shell{
    width:min(calc(100% - (var(--eh-page-gutter,16px) * 2)),var(--container))!important;
    max-width:var(--container)!important;
    min-height:clamp(570px,calc(100vh - 190px),760px)!important;
    margin:28px auto 42px!important;
    grid-template-columns:minmax(0,1.04fr) minmax(420px,.96fr)!important;
    border:1px solid var(--line)!important;
    border-radius:24px!important;
    background:var(--surface)!important;
    box-shadow:none!important;
    overflow:hidden!important;
  }
  body.theme-layout-normal #content>.auth-shell .auth-art,
  html[data-site-width-preference="normal"] body.theme-layout-full #content>.auth-shell .auth-art{
    min-width:0!important;
    padding:clamp(42px,5vw,72px)!important;
  }
  body.theme-layout-normal #content>.auth-shell .auth-card,
  html[data-site-width-preference="normal"] body.theme-layout-full #content>.auth-shell .auth-card{
    width:min(calc(100% - 48px),520px)!important;
    max-width:520px!important;
    padding:42px 0!important;
  }

  /* Kurumsal / iletişim / doğrulama / canlı / seri / sesli haber gibi public
     container yüzeyleri normal temada tek 1240 px kontratına bağlanır. */
  body.theme-layout-normal #content :where(
    .contact-page,
    .static-page-layout,
    .verify-email-confirm-page,
    .newsletter-confirm-page,
    .newsletter-unsubscribe-page,
    .audio-directory-page,
    .series-page,
    .live-public-page,
    .live-broadcast-page,
    .publisher-directory-hero-inner,
    .publisher-directory-content,
    .latest-news-hero-inner,
    .latest-news-layout,
    .latest-news-content,
    .category-hero-layout,
    .category-page-content,
    .category-page-content>.container,
    .search-page-hero>.container,
    .search-saved-strip,
    .search-news-section,
    .member-profile-card,
    .member-profile-content
  ),
  html[data-site-width-preference="normal"] body.theme-layout-full #content :where(
    .contact-page,
    .static-page-layout,
    .verify-email-confirm-page,
    .newsletter-confirm-page,
    .newsletter-unsubscribe-page,
    .audio-directory-page,
    .series-page,
    .live-public-page,
    .live-broadcast-page,
    .publisher-directory-hero-inner,
    .publisher-directory-content,
    .latest-news-hero-inner,
    .latest-news-layout,
    .latest-news-content,
    .category-hero-layout,
    .category-page-content,
    .category-page-content>.container,
    .search-page-hero>.container,
    .search-saved-strip,
    .search-news-section,
    .member-profile-card,
    .member-profile-content
  ){
    width:min(calc(100% - (var(--eh-page-gutter,16px) * 2)),var(--container))!important;
    max-width:var(--container)!important;
    margin-inline:auto!important;
    box-sizing:border-box!important;
    min-width:0!important;
  }

  body.theme-layout-normal .contact-layout,
  html[data-site-width-preference="normal"] body.theme-layout-full .contact-layout{
    grid-template-columns:minmax(0,.86fr) minmax(480px,1.14fr)!important;
    gap:28px!important;
  }
  body.theme-layout-normal .contact-form-card,
  html[data-site-width-preference="normal"] body.theme-layout-full .contact-form-card{
    padding:24px!important;
    border-radius:20px!important;
    box-shadow:none!important;
  }
  body.theme-layout-normal .static-page-layout.has-page-menu,
  html[data-site-width-preference="normal"] body.theme-layout-full .static-page-layout.has-page-menu{
    grid-template-columns:minmax(220px,250px) minmax(0,1fr)!important;
    gap:28px!important;
  }
  body.theme-layout-normal .static-page-layout .static-page.static-page-pro,
  html[data-site-width-preference="normal"] body.theme-layout-full .static-page-layout .static-page.static-page-pro{
    width:100%!important;
    max-width:940px!important;
    min-width:0!important;
  }
}

@media (max-width:900px){
  body.theme-layout-normal #content>.auth-shell,
  html[data-site-width-preference="normal"] body.theme-layout-full #content>.auth-shell{
    width:min(calc(100% - 20px),var(--container))!important;
    max-width:var(--container)!important;
    min-height:0!important;
    margin:14px auto 26px!important;
    grid-template-columns:minmax(0,1fr)!important;
    border:1px solid var(--line)!important;
    border-radius:18px!important;
    overflow:hidden!important;
  }
  body.theme-layout-normal #content>.auth-shell .auth-card,
  html[data-site-width-preference="normal"] body.theme-layout-full #content>.auth-shell .auth-card{
    width:min(calc(100% - 28px),520px)!important;
    padding:32px 0!important;
  }
  body.theme-layout-normal .contact-layout,
  html[data-site-width-preference="normal"] body.theme-layout-full .contact-layout,
  body.theme-layout-normal .static-page-layout.has-page-menu,
  html[data-site-width-preference="normal"] body.theme-layout-full .static-page-layout.has-page-menu{
    grid-template-columns:minmax(0,1fr)!important;
  }
}

/* EchoHaber v4.2.01 — Normal tema tam-site denge / haber üst alanı / eşit piyasa kartları. */
/* Normal temada bütün gerçek .container yüzeyleri aynı 1240px kontratını korur.
   Route CSS'i daha geniş max-width tanımlasa bile içerik header ile aynı eksende kalır. */
body.theme-layout-normal .container,
html[data-site-width-preference="normal"] body.theme-layout-full .container{
  max-width:var(--container)!important;
  box-sizing:border-box!important;
}
body.theme-layout-normal #content,
html[data-site-width-preference="normal"] body.theme-layout-full #content{
  min-width:0!important;
  overflow-x:clip!important;
}
body.theme-layout-normal #content :where(section,article,aside,nav,div),
html[data-site-width-preference="normal"] body.theme-layout-full #content :where(section,article,aside,nav,div){
  min-width:0;
}
body.theme-layout-normal #content :where(img,video,iframe,canvas,svg),
html[data-site-width-preference="normal"] body.theme-layout-full #content :where(img,video,iframe,canvas,svg){
  max-width:100%;
}

/* v4.2.01 bakım — Normal tema bütün public yüzeylerde aynı yatay ritmi kullanır.
   Tam genişlik/route CSS'inden kalan genişlik, negatif margin ve taşma kuralları
   normal tema seçiliyken içerik eksenini bozamaz. */
@media (min-width:901px){
  body.theme-layout-normal #content > :where(.container,.section.container),
  body.theme-layout-normal #content > main > :where(.container,.section.container),
  html[data-site-width-preference="normal"] body.theme-layout-full #content > :where(.container,.section.container),
  html[data-site-width-preference="normal"] body.theme-layout-full #content > main > :where(.container,.section.container){
    width:min(calc(100% - 32px),1240px)!important;
    max-width:1240px!important;
    margin-left:auto!important;
    margin-right:auto!important;
    box-sizing:border-box!important;
  }
  body.theme-layout-normal :where(.home-page-pro,.listing-page-pro,.writers-directory-page,.search-page-pro,.category-public-page,.static-page-layout,.contact-page-pro),
  html[data-site-width-preference="normal"] body.theme-layout-full :where(.home-page-pro,.listing-page-pro,.writers-directory-page,.search-page-pro,.category-public-page,.static-page-layout,.contact-page-pro){
    max-width:100%!important;
    min-width:0!important;
    box-sizing:border-box!important;
  }
  body.theme-layout-normal .home-page-pro > :where(.container,.section.container,.home-stage-shell,.home-newsroom-section,.home-authors-section,.home-category-section,.home-community-section),
  html[data-site-width-preference="normal"] body.theme-layout-full .home-page-pro > :where(.container,.section.container,.home-stage-shell,.home-newsroom-section,.home-authors-section,.home-category-section,.home-community-section){
    width:min(calc(100% - 32px),1240px)!important;
    max-width:1240px!important;
    margin-left:auto!important;
    margin-right:auto!important;
    box-sizing:border-box!important;
  }
  body.theme-layout-normal .home-page-pro .home-authors-poll-layout,
  html[data-site-width-preference="normal"] body.theme-layout-full .home-page-pro .home-authors-poll-layout{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
  }
}
@media (max-width:900px){
  body.theme-layout-normal #content :where(.container,.section.container),
  html[data-site-width-preference="normal"] body.theme-layout-full #content :where(.container,.section.container){
    max-width:100%!important;
    box-sizing:border-box!important;
  }
}

/* Haber sayfası normal temada yan reklam raylarıyla aynı header containerını temel alır.
   Önceki 1280px makale kabuğu 1240px header'a göre dışarı taşıp yan reklamın altına
   yaklaşabiliyordu. Başlık/meta/facts/kapak/okuma gövdesi tek merkez eksenine alınır. */
@media (min-width:901px){
  body.theme-layout-normal.page-news-detail .news-detail,
  html[data-site-width-preference="normal"] body.theme-layout-full.page-news-detail .news-detail{
    width:min(calc(100% - 32px),var(--container))!important;
    max-width:var(--container)!important;
    margin-inline:auto!important;
    padding:26px 0 56px!important;
  }
  body.theme-layout-normal.page-news-detail .news-detail__breadcrumb,
  body.theme-layout-normal.page-news-detail .news-detail__header,
  body.theme-layout-normal.page-news-detail .news-detail__facts,
  body.theme-layout-normal.page-news-detail .news-detail__progress,
  body.theme-layout-normal.page-news-detail .news-detail__cover,
  body.theme-layout-normal.page-news-detail .news-detail>.news-audio-player,
  body.theme-layout-normal.page-news-detail .news-detail>.news-video-player,
  body.theme-layout-normal.page-news-detail .article-series-strip,
  body.theme-layout-normal.page-news-detail .article-reader-tools,
  body.theme-layout-normal.page-news-detail .article-reader-resume,
  html[data-site-width-preference="normal"] body.theme-layout-full.page-news-detail .news-detail__breadcrumb,
  html[data-site-width-preference="normal"] body.theme-layout-full.page-news-detail .news-detail__header,
  html[data-site-width-preference="normal"] body.theme-layout-full.page-news-detail .news-detail__facts,
  html[data-site-width-preference="normal"] body.theme-layout-full.page-news-detail .news-detail__progress,
  html[data-site-width-preference="normal"] body.theme-layout-full.page-news-detail .news-detail__cover,
  html[data-site-width-preference="normal"] body.theme-layout-full.page-news-detail .news-detail>.news-audio-player,
  html[data-site-width-preference="normal"] body.theme-layout-full.page-news-detail .news-detail>.news-video-player,
  html[data-site-width-preference="normal"] body.theme-layout-full.page-news-detail .article-series-strip,
  html[data-site-width-preference="normal"] body.theme-layout-full.page-news-detail .article-reader-tools,
  html[data-site-width-preference="normal"] body.theme-layout-full.page-news-detail .article-reader-resume{
    width:min(100%,1160px)!important;
    max-width:1160px!important;
    margin-left:auto!important;
    margin-right:auto!important;
    box-sizing:border-box!important;
  }
  body.theme-layout-normal.page-news-detail .news-detail__layout,
  html[data-site-width-preference="normal"] body.theme-layout-full.page-news-detail .news-detail__layout{
    width:min(100%,1160px)!important;
    max-width:1160px!important;
    margin-inline:auto!important;
    grid-template-columns:minmax(0,1fr) minmax(270px,310px)!important;
    gap:18px!important;
  }
  body.theme-layout-normal.page-news-detail .news-detail__header,
  html[data-site-width-preference="normal"] body.theme-layout-full.page-news-detail .news-detail__header{
    margin-bottom:22px!important;
  }
  body.theme-layout-normal.page-news-detail .news-detail__header h1,
  html[data-site-width-preference="normal"] body.theme-layout-full.page-news-detail .news-detail__header h1{
    max-width:1100px!important;
    font-size:clamp(35px,3.15vw,50px)!important;
    line-height:1.08!important;
    letter-spacing:-.038em!important;
    text-wrap:balance!important;
  }
  body.theme-layout-normal.page-news-detail .news-detail__summary,
  html[data-site-width-preference="normal"] body.theme-layout-full.page-news-detail .news-detail__summary{
    max-width:1000px!important;
    margin-top:14px!important;
    font-size:clamp(17px,1.25vw,19px)!important;
    line-height:1.62!important;
  }
  body.theme-layout-normal.page-news-detail .news-detail__byline,
  html[data-site-width-preference="normal"] body.theme-layout-full.page-news-detail .news-detail__byline{
    margin-top:18px!important;
    padding-top:16px!important;
    grid-template-columns:minmax(220px,1fr) auto!important;
    gap:12px 18px!important;
  }
  body.theme-layout-normal.page-news-detail .news-detail__byline .article-actions,
  html[data-site-width-preference="normal"] body.theme-layout-full.page-news-detail .news-detail__byline .article-actions{
    flex-wrap:nowrap!important;
    max-width:100%!important;
  }
}
@media (min-width:901px) and (max-width:1120px){
  body.theme-layout-normal.page-news-detail .news-detail__byline,
  html[data-site-width-preference="normal"] body.theme-layout-full.page-news-detail .news-detail__byline{
    grid-template-columns:minmax(0,1fr)!important;
  }
  body.theme-layout-normal.page-news-detail .news-detail__byline .article-actions,
  html[data-site-width-preference="normal"] body.theme-layout-full.page-news-detail .news-detail__byline .article-actions{
    justify-content:flex-start!important;
    flex-wrap:wrap!important;
  }
}

/* Piyasa ve hava durumu: bütün kartlar aynı yükseklikte. Weather kartı ek detay
   taşıdığı için büyümek yerine detayları kartın mevcut yüksekliği içinde kompakt tutar. */
.home-page-pro .home-market-board{
  align-items:stretch!important;
}
.home-page-pro .home-market-board .market-info-card{
  align-self:stretch!important;
}
@media (min-width:761px){
  .home-page-pro .home-market-board{
    grid-auto-rows:112px!important;
  }
  .home-page-pro .home-market-board .market-info-card,
  .home-page-pro .home-market-board .market-type-weather{
    height:112px!important;
    min-height:112px!important;
    max-height:112px!important;
  }
  .home-page-pro .home-market-board .market-type-weather{
    grid-template-columns:44px minmax(0,1fr) auto!important;
    grid-template-areas:"icon main change" "icon details details"!important;
    grid-template-rows:minmax(0,1fr) auto!important;
    align-content:center!important;
  }
  .home-page-pro .home-market-board .market-type-weather .market-info-copy{
    align-self:center!important;
  }
  .home-page-pro .home-market-board .market-type-weather .market-info-copy b{
    margin-top:2px!important;
    font-size:9px!important;
    line-height:1.2!important;
    white-space:nowrap!important;
  }
  .home-page-pro .home-market-board .market-type-weather .market-info-change{
    grid-area:change!important;
    justify-self:end!important;
    align-self:center!important;
    max-width:94px!important;
  }
  .home-page-pro .home-market-board .market-type-weather .market-weather-details{
    grid-area:details!important;
    display:flex!important;
    align-items:center!important;
    flex-wrap:nowrap!important;
    gap:9px!important;
    min-width:0!important;
    margin:0!important;
    padding:5px 0 0!important;
    border-top:1px dashed var(--line)!important;
    font-size:8.5px!important;
    line-height:1!important;
    overflow:hidden!important;
  }
}
@media (max-width:760px){
  .home-page-pro .home-market-board{
    grid-auto-rows:100px!important;
    align-items:stretch!important;
  }
  .home-page-pro .home-market-board .market-info-card,
  .home-page-pro .home-market-board .market-type-weather{
    height:100px!important;
    min-height:100px!important;
    max-height:100px!important;
    align-self:stretch!important;
  }
  .home-page-pro .home-market-board .market-type-weather{
    grid-template-columns:38px minmax(0,1fr) auto!important;
    grid-template-areas:"icon main change" "icon details details"!important;
    grid-template-rows:minmax(0,1fr) auto!important;
    align-content:center!important;
  }
  .home-page-pro .home-market-board .market-type-weather .market-info-copy{
    align-self:center!important;
  }
  .home-page-pro .home-market-board .market-type-weather .market-info-change{
    align-self:center!important;
  }
  .home-page-pro .home-market-board .market-type-weather .market-weather-details{
    flex-wrap:nowrap!important;
    gap:8px!important;
    overflow:hidden!important;
  }
}
@media (max-width:420px){
  .home-page-pro .home-market-board{grid-auto-rows:98px!important}
  .home-page-pro .home-market-board .market-info-card,
  .home-page-pro .home-market-board .market-type-weather{
    height:98px!important;
    min-height:98px!important;
    max-height:98px!important;
  }
}



/* v4.2.01 bakım r407 — bütün public yüzeylerde normal tema dayanıklılığı.
   Son katman theme/custom CSS'ten sonra yüklendiği için yalnız geometri ve erişilebilirlik
   kontratını korur; sayfaya özel tasarımı ezmez. */
:where(body.theme-layout-normal,html[data-site-width-preference="normal"] body.theme-layout-full)
:where(main,#content,.site-main,.page-shell,.auth-page,.contact-page,.static-page,.search-page,.category-page,.authors-page){
  min-width:0;
  max-width:100%;
}
:where(body.theme-layout-normal,html[data-site-width-preference="normal"] body.theme-layout-full)
:where(form,fieldset,label,input,select,textarea,button,.panel,.card,.section,.section-head,.page-title-row){
  min-width:0;
  box-sizing:border-box;
}
:where(body.theme-layout-normal,html[data-site-width-preference="normal"] body.theme-layout-full)
:where(input,select,textarea,img,video,iframe,canvas){max-width:100%}
:where(body.theme-layout-normal,html[data-site-width-preference="normal"] body.theme-layout-full)
:where(h1,h2,h3,p,a,span,strong,small){overflow-wrap:break-word}

/* Klavye kullanıcıları için tutarlı, flat odak görünümü. Fare/touch görünümünü değiştirmez. */
:where(a,button,input,select,textarea,[tabindex]):focus-visible{
  outline:3px solid var(--brand,#2563eb)!important;
  outline-color:color-mix(in srgb,var(--brand,#2563eb) 42%,transparent)!important;
  outline-offset:2px!important;
}

/* Hareket azaltma tercihini bütün public son katmanda da garanti et. */
@media (prefers-reduced-motion:reduce){
  :where(.home-page-pro,.page-news-detail,.auth-page,.contact-page,.static-page) *,
  :where(.home-page-pro,.page-news-detail,.auth-page,.contact-page,.static-page) *::before,
  :where(.home-page-pro,.page-news-detail,.auth-page,.contact-page,.static-page) *::after{
    scroll-behavior:auto!important;
    animation-duration:.01ms!important;
    animation-iteration-count:1!important;
    transition-duration:.01ms!important;
  }
}

/* Mobil public yüzeyler: yatay taşmayı kaynağında kes, içerik alanını daraltma. */
@media (max-width:760px){
  :where(body.theme-layout-normal,html[data-site-width-preference="normal"] body.theme-layout-full)
  :where(.container,.global-breaking-inner){
    width:min(calc(100% - 20px),var(--container))!important;
  }
  :where(body.theme-layout-normal,html[data-site-width-preference="normal"] body.theme-layout-full)
  :where(table){max-width:100%}
  :where(body.theme-layout-normal,html[data-site-width-preference="normal"] body.theme-layout-full)
  :where(.table-wrap,.table-responsive,[data-table-wrap]){
    max-width:100%;
    overflow-x:auto;
    overscroll-behavior-inline:contain;
    -webkit-overflow-scrolling:touch;
  }
}

/* v4.2.01 bakım — Giriş / kayıt sol tanıtım alanı: daha kompakt, dengeli ve flat.
   Var olan metinleri korur; yalnız normal tema masaüstü tipografi, oran ve görsel ritmini iyileştirir. */
@media (min-width:901px){
  body.theme-layout-normal #content>.auth-shell:is(.auth-shell-login,.auth-shell-register),
  html[data-site-width-preference="normal"] body.theme-layout-full #content>.auth-shell:is(.auth-shell-login,.auth-shell-register){
    grid-template-columns:minmax(0,.88fr) minmax(430px,1.12fr)!important;
  }
  body.theme-layout-normal #content>.auth-shell:is(.auth-shell-login,.auth-shell-register) .auth-art,
  html[data-site-width-preference="normal"] body.theme-layout-full #content>.auth-shell:is(.auth-shell-login,.auth-shell-register) .auth-art{
    min-width:0!important;
    padding:clamp(38px,3.8vw,56px)!important;
    justify-content:center!important;
    align-items:flex-start!important;
    border-right:1px solid rgba(255,255,255,.08)!important;
    background:linear-gradient(145deg,#101827 0%,#172238 58%,#1e293b 100%)!important;
    isolation:isolate!important;
  }
  body.theme-layout-normal #content>.auth-shell:is(.auth-shell-login,.auth-shell-register) .auth-art::before,
  html[data-site-width-preference="normal"] body.theme-layout-full #content>.auth-shell:is(.auth-shell-login,.auth-shell-register) .auth-art::before{
    content:"";
    position:absolute;
    inset:0;
    z-index:0;
    pointer-events:none;
    background:
      linear-gradient(115deg,rgba(255,255,255,.035),transparent 42%),
      radial-gradient(circle at 14% 18%,color-mix(in srgb,var(--brand) 16%,transparent),transparent 36%);
  }
  body.theme-layout-normal #content>.auth-shell:is(.auth-shell-login,.auth-shell-register) .auth-art::after,
  html[data-site-width-preference="normal"] body.theme-layout-full #content>.auth-shell:is(.auth-shell-login,.auth-shell-register) .auth-art::after{
    width:280px!important;
    height:280px!important;
    right:-118px!important;
    bottom:-148px!important;
    opacity:.52!important;
    filter:blur(24px)!important;
    background:color-mix(in srgb,var(--brand) 22%,transparent)!important;
  }
  body.theme-layout-normal #content>.auth-shell:is(.auth-shell-login,.auth-shell-register) .auth-art .kicker,
  html[data-site-width-preference="normal"] body.theme-layout-full #content>.auth-shell:is(.auth-shell-login,.auth-shell-register) .auth-art .kicker{
    display:inline-flex!important;
    align-items:center!important;
    width:max-content!important;
    max-width:100%!important;
    margin:0 0 12px!important;
    padding:6px 9px!important;
    border:1px solid rgba(191,219,254,.18)!important;
    border-radius:8px!important;
    background:rgba(255,255,255,.055)!important;
    color:#bfdbfe!important;
    font-size:9px!important;
    font-weight:850!important;
    line-height:1.2!important;
    letter-spacing:.105em!important;
    text-transform:uppercase!important;
  }
  body.theme-layout-normal #content>.auth-shell:is(.auth-shell-login,.auth-shell-register) .auth-art h1,
  html[data-site-width-preference="normal"] body.theme-layout-full #content>.auth-shell:is(.auth-shell-login,.auth-shell-register) .auth-art h1{
    width:min(100%,480px)!important;
    max-width:480px!important;
    margin:0!important;
    color:#fff!important;
    font-size:clamp(30px,2.65vw,40px)!important;
    font-weight:850!important;
    line-height:1.08!important;
    letter-spacing:-.035em!important;
    text-wrap:balance!important;
  }
  body.theme-layout-normal #content>.auth-shell:is(.auth-shell-login,.auth-shell-register) .auth-art p,
  html[data-site-width-preference="normal"] body.theme-layout-full #content>.auth-shell:is(.auth-shell-login,.auth-shell-register) .auth-art p{
    width:min(100%,470px)!important;
    max-width:470px!important;
    margin:15px 0 0!important;
    color:#cbd5e1!important;
    font-size:14px!important;
    font-weight:500!important;
    line-height:1.68!important;
    letter-spacing:0!important;
    text-wrap:pretty!important;
  }
}
@media (min-width:901px) and (max-width:1100px){
  body.theme-layout-normal #content>.auth-shell:is(.auth-shell-login,.auth-shell-register),
  html[data-site-width-preference="normal"] body.theme-layout-full #content>.auth-shell:is(.auth-shell-login,.auth-shell-register){
    grid-template-columns:minmax(0,.84fr) minmax(410px,1.16fr)!important;
  }
  body.theme-layout-normal #content>.auth-shell:is(.auth-shell-login,.auth-shell-register) .auth-art,
  html[data-site-width-preference="normal"] body.theme-layout-full #content>.auth-shell:is(.auth-shell-login,.auth-shell-register) .auth-art{
    padding:36px!important;
  }
  body.theme-layout-normal #content>.auth-shell:is(.auth-shell-login,.auth-shell-register) .auth-art h1,
  html[data-site-width-preference="normal"] body.theme-layout-full #content>.auth-shell:is(.auth-shell-login,.auth-shell-register) .auth-art h1{
    font-size:clamp(28px,3vw,34px)!important;
  }
  body.theme-layout-normal #content>.auth-shell:is(.auth-shell-login,.auth-shell-register) .auth-art p,
  html[data-site-width-preference="normal"] body.theme-layout-full #content>.auth-shell:is(.auth-shell-login,.auth-shell-register) .auth-art p{
    font-size:13.5px!important;
  }
}


/* v4.2.01 bakım r409 — haber sayfası / son dakika / yan reklam geometrisi.
   Yan reklamlar içerik eksenine yaklaşmaz; haber gövdesi 1160px'de gereksiz dar
   kalmak yerine normal 1240px temanın kullanılabilir alanını daha dengeli kullanır. */
@media (min-width:901px){
  body.has-desktop-side-ads.theme-layout-normal .global-breaking-inner,
  html[data-site-width-preference="normal"] body.has-desktop-side-ads.theme-layout-full .global-breaking-inner{
    position:relative!important;
    z-index:2!important;
  }

  body.theme-layout-normal.page-news-detail .news-detail__breadcrumb,
  body.theme-layout-normal.page-news-detail .news-detail__header,
  body.theme-layout-normal.page-news-detail .news-detail__facts,
  body.theme-layout-normal.page-news-detail .news-detail__progress,
  body.theme-layout-normal.page-news-detail .news-detail__cover,
  body.theme-layout-normal.page-news-detail .news-detail>.news-audio-player,
  body.theme-layout-normal.page-news-detail .news-detail>.news-video-player,
  body.theme-layout-normal.page-news-detail .article-series-strip,
  body.theme-layout-normal.page-news-detail .article-reader-tools,
  body.theme-layout-normal.page-news-detail .article-reader-resume,
  html[data-site-width-preference="normal"] body.theme-layout-full.page-news-detail .news-detail__breadcrumb,
  html[data-site-width-preference="normal"] body.theme-layout-full.page-news-detail .news-detail__header,
  html[data-site-width-preference="normal"] body.theme-layout-full.page-news-detail .news-detail__facts,
  html[data-site-width-preference="normal"] body.theme-layout-full.page-news-detail .news-detail__progress,
  html[data-site-width-preference="normal"] body.theme-layout-full.page-news-detail .news-detail__cover,
  html[data-site-width-preference="normal"] body.theme-layout-full.page-news-detail .news-detail>.news-audio-player,
  html[data-site-width-preference="normal"] body.theme-layout-full.page-news-detail .news-detail>.news-video-player,
  html[data-site-width-preference="normal"] body.theme-layout-full.page-news-detail .article-series-strip,
  html[data-site-width-preference="normal"] body.theme-layout-full.page-news-detail .article-reader-tools,
  html[data-site-width-preference="normal"] body.theme-layout-full.page-news-detail .article-reader-resume{
    width:min(100%,1208px)!important;
    max-width:1208px!important;
  }

  body.theme-layout-normal.page-news-detail .news-detail__layout,
  html[data-site-width-preference="normal"] body.theme-layout-full.page-news-detail .news-detail__layout{
    width:min(100%,1208px)!important;
    max-width:1208px!important;
    grid-template-columns:minmax(0,1fr) minmax(278px,310px)!important;
    gap:24px!important;
  }

  body.theme-layout-normal.page-news-detail .news-detail__header h1,
  html[data-site-width-preference="normal"] body.theme-layout-full.page-news-detail .news-detail__header h1{
    max-width:1168px!important;
  }
  body.theme-layout-normal.page-news-detail .news-detail__summary,
  html[data-site-width-preference="normal"] body.theme-layout-full.page-news-detail .news-detail__summary{
    max-width:1080px!important;
  }

  body.theme-layout-normal.page-news-detail .news-detail__byline,
  html[data-site-width-preference="normal"] body.theme-layout-full.page-news-detail .news-detail__byline{
    column-gap:22px!important;
  }
  body.theme-layout-normal.page-news-detail .news-detail__byline .article-actions,
  html[data-site-width-preference="normal"] body.theme-layout-full.page-news-detail .news-detail__byline .article-actions{
    flex-wrap:wrap!important;
    row-gap:8px!important;
  }
}

/* Orta masaüstünde yan reklam göstermek için haberi sıkıştırma: alan yetmiyorsa reklam
   runtime tarafından kapanır, makale 1240px normal tema kontratını korur. */
@media (min-width:901px) and (max-width:1240px){
  body.theme-layout-normal.page-news-detail .news-detail__layout,
  html[data-site-width-preference="normal"] body.theme-layout-full.page-news-detail .news-detail__layout{
    grid-template-columns:minmax(0,1fr) 286px!important;
    gap:20px!important;
  }
}

/* v4.2.01 bakım r410 — giriş / kayıt / şifre yenileme sol tanıtım alanı.
   Sol blok artık tam yüzey gradient yerine içeride ayrı bir kurumsal kart olarak çalışır.
   Böylece metin daha kontrollü, form tarafıyla oran daha dengeli ve görünüm flat kalır. */
@media (min-width:901px){
  :where(body.theme-layout-normal,html[data-site-width-preference="normal"] body.theme-layout-full)
  #content>.auth-shell:is(.auth-shell-login,.auth-shell-register,.auth-shell-recovery,.auth-shell-security){
    grid-template-columns:minmax(0,.90fr) minmax(440px,1.10fr)!important;
    min-height:clamp(560px,68vh,700px)!important;
    background:var(--surface)!important;
  }

  :where(body.theme-layout-normal,html[data-site-width-preference="normal"] body.theme-layout-full)
  #content>.auth-shell:is(.auth-shell-login,.auth-shell-register,.auth-shell-recovery,.auth-shell-security) .auth-art{
    display:flex!important;
    min-width:0!important;
    padding:18px!important;
    color:#fff!important;
    background:color-mix(in srgb,var(--brand) 4%,var(--soft))!important;
    border-right:1px solid var(--line)!important;
    overflow:hidden!important;
    isolation:isolate!important;
  }

  :where(body.theme-layout-normal,html[data-site-width-preference="normal"] body.theme-layout-full)
  #content>.auth-shell:is(.auth-shell-login,.auth-shell-register,.auth-shell-recovery,.auth-shell-security) .auth-art::before,
  :where(body.theme-layout-normal,html[data-site-width-preference="normal"] body.theme-layout-full)
  #content>.auth-shell:is(.auth-shell-login,.auth-shell-register,.auth-shell-recovery,.auth-shell-security) .auth-art::after{
    display:none!important;
    content:none!important;
  }

  :where(body.theme-layout-normal,html[data-site-width-preference="normal"] body.theme-layout-full)
  #content>.auth-shell:is(.auth-shell-login,.auth-shell-register,.auth-shell-recovery,.auth-shell-security) .auth-art-panel{
    position:relative;
    z-index:1;
    display:flex;
    flex:1 1 auto;
    min-width:0;
    min-height:100%;
    flex-direction:column;
    justify-content:center;
    align-items:flex-start;
    padding:clamp(38px,4vw,54px);
    border:1px solid rgba(255,255,255,.11);
    border-radius:20px;
    background:
      linear-gradient(145deg,rgba(255,255,255,.025),transparent 38%),
      linear-gradient(145deg,#101827 0%,#15213a 62%,#182744 100%);
    box-shadow:0 10px 28px rgba(15,23,42,.08);
    overflow:hidden;
  }

  :where(body.theme-layout-normal,html[data-site-width-preference="normal"] body.theme-layout-full)
  #content>.auth-shell:is(.auth-shell-login,.auth-shell-register,.auth-shell-recovery,.auth-shell-security) .auth-art-panel::before{
    content:"";
    position:absolute;
    width:190px;
    height:190px;
    right:-78px;
    top:-78px;
    border:1px solid rgba(147,197,253,.12);
    border-radius:50%;
    box-shadow:0 0 0 38px rgba(147,197,253,.025),0 0 0 76px rgba(147,197,253,.018);
    pointer-events:none;
  }

  :where(body.theme-layout-normal,html[data-site-width-preference="normal"] body.theme-layout-full)
  #content>.auth-shell:is(.auth-shell-login,.auth-shell-register,.auth-shell-recovery,.auth-shell-security) .auth-art-icon{
    position:relative;
    z-index:2;
    display:grid;
    place-items:center;
    width:52px;
    height:52px;
    margin:0 0 24px;
    border:1px solid rgba(191,219,254,.18);
    border-radius:15px;
    background:rgba(255,255,255,.065);
    color:#dbeafe;
  }
  :where(body.theme-layout-normal,html[data-site-width-preference="normal"] body.theme-layout-full)
  #content>.auth-shell:is(.auth-shell-login,.auth-shell-register,.auth-shell-recovery,.auth-shell-security) .auth-art-icon .ui-icon{
    width:22px;
    height:22px;
  }

  :where(body.theme-layout-normal,html[data-site-width-preference="normal"] body.theme-layout-full)
  #content>.auth-shell:is(.auth-shell-login,.auth-shell-register,.auth-shell-recovery,.auth-shell-security) .auth-art-copy{
    position:relative;
    z-index:2;
    width:100%;
    min-width:0;
  }

  :where(body.theme-layout-normal,html[data-site-width-preference="normal"] body.theme-layout-full)
  #content>.auth-shell:is(.auth-shell-login,.auth-shell-register,.auth-shell-recovery,.auth-shell-security) .auth-art-copy .kicker{
    display:flex!important;
    align-items:center!important;
    gap:9px!important;
    width:max-content!important;
    max-width:100%!important;
    margin:0 0 14px!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    color:#93c5fd!important;
    font-size:9.5px!important;
    font-weight:850!important;
    line-height:1.2!important;
    letter-spacing:.115em!important;
  }
  :where(body.theme-layout-normal,html[data-site-width-preference="normal"] body.theme-layout-full)
  #content>.auth-shell:is(.auth-shell-login,.auth-shell-register,.auth-shell-recovery,.auth-shell-security) .auth-art-copy .kicker::before{
    content:"";
    width:22px;
    height:2px;
    flex:0 0 22px;
    border-radius:999px;
    background:#60a5fa;
  }

  :where(body.theme-layout-normal,html[data-site-width-preference="normal"] body.theme-layout-full)
  #content>.auth-shell:is(.auth-shell-login,.auth-shell-register,.auth-shell-recovery,.auth-shell-security) .auth-art h1{
    width:min(100%,440px)!important;
    max-width:440px!important;
    margin:0!important;
    color:#f8fafc!important;
    font-size:clamp(30px,2.35vw,37px)!important;
    font-weight:850!important;
    line-height:1.10!important;
    letter-spacing:-.035em!important;
    text-wrap:balance!important;
  }

  :where(body.theme-layout-normal,html[data-site-width-preference="normal"] body.theme-layout-full)
  #content>.auth-shell:is(.auth-shell-login,.auth-shell-register,.auth-shell-recovery,.auth-shell-security) .auth-art p{
    width:min(100%,430px)!important;
    max-width:430px!important;
    margin:16px 0 0!important;
    color:#cbd5e1!important;
    font-size:14px!important;
    font-weight:500!important;
    line-height:1.72!important;
    letter-spacing:0!important;
    text-wrap:pretty!important;
  }

  :where(body.theme-layout-normal,html[data-site-width-preference="normal"] body.theme-layout-full)
  #content>.auth-shell:is(.auth-shell-login,.auth-shell-register,.auth-shell-recovery,.auth-shell-security) .auth-art-signature{
    position:relative;
    z-index:2;
    display:flex;
    align-items:center;
    gap:6px;
    margin-top:28px;
  }
  :where(body.theme-layout-normal,html[data-site-width-preference="normal"] body.theme-layout-full)
  #content>.auth-shell:is(.auth-shell-login,.auth-shell-register,.auth-shell-recovery,.auth-shell-security) .auth-art-signature span{
    display:block;
    height:3px;
    border-radius:999px;
    background:rgba(255,255,255,.28);
  }
  :where(body.theme-layout-normal,html[data-site-width-preference="normal"] body.theme-layout-full)
  #content>.auth-shell:is(.auth-shell-login,.auth-shell-register,.auth-shell-recovery,.auth-shell-security) .auth-art-signature span:nth-child(1){width:54px;background:#60a5fa}
  :where(body.theme-layout-normal,html[data-site-width-preference="normal"] body.theme-layout-full)
  #content>.auth-shell:is(.auth-shell-login,.auth-shell-register,.auth-shell-recovery,.auth-shell-security) .auth-art-signature span:nth-child(2){width:28px}
  :where(body.theme-layout-normal,html[data-site-width-preference="normal"] body.theme-layout-full)
  #content>.auth-shell:is(.auth-shell-login,.auth-shell-register,.auth-shell-recovery,.auth-shell-security) .auth-art-signature span:nth-child(3){width:12px}

  :where(body.theme-layout-normal,html[data-site-width-preference="normal"] body.theme-layout-full)
  #content>.auth-shell:is(.auth-shell-recovery,.auth-shell-security) .auth-art-features{
    position:relative!important;
    z-index:2!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    width:min(100%,430px)!important;
    gap:8px!important;
    margin:24px 0 0!important;
  }
  :where(body.theme-layout-normal,html[data-site-width-preference="normal"] body.theme-layout-full)
  #content>.auth-shell:is(.auth-shell-recovery,.auth-shell-security) .auth-art-features span{
    min-width:0!important;
    padding:9px 11px!important;
    border-color:rgba(255,255,255,.10)!important;
    border-radius:10px!important;
    background:rgba(255,255,255,.045)!important;
    color:#dbe4f0!important;
    font-size:11.5px!important;
    line-height:1.35!important;
    backdrop-filter:none!important;
  }

  :where(body.theme-layout-normal,html[data-site-width-preference="normal"] body.theme-layout-full)
  #content>.auth-shell:is(.auth-shell-login,.auth-shell-register,.auth-shell-recovery,.auth-shell-security) .auth-card{
    width:min(calc(100% - 48px),520px)!important;
    max-width:520px!important;
    padding:40px 0!important;
  }
  :where(body.theme-layout-normal,html[data-site-width-preference="normal"] body.theme-layout-full)
  #content>.auth-shell:is(.auth-shell-login,.auth-shell-register,.auth-shell-recovery,.auth-shell-security) .auth-card h2{
    font-size:clamp(29px,2.3vw,34px)!important;
    line-height:1.08!important;
    margin-bottom:22px!important;
  }
}

@media (min-width:901px) and (max-width:1100px){
  :where(body.theme-layout-normal,html[data-site-width-preference="normal"] body.theme-layout-full)
  #content>.auth-shell:is(.auth-shell-login,.auth-shell-register,.auth-shell-recovery,.auth-shell-security){
    grid-template-columns:minmax(0,.84fr) minmax(410px,1.16fr)!important;
  }
  :where(body.theme-layout-normal,html[data-site-width-preference="normal"] body.theme-layout-full)
  #content>.auth-shell:is(.auth-shell-login,.auth-shell-register,.auth-shell-recovery,.auth-shell-security) .auth-art{
    padding:14px!important;
  }
  :where(body.theme-layout-normal,html[data-site-width-preference="normal"] body.theme-layout-full)
  #content>.auth-shell:is(.auth-shell-login,.auth-shell-register,.auth-shell-recovery,.auth-shell-security) .auth-art-panel{
    padding:34px!important;
  }
  :where(body.theme-layout-normal,html[data-site-width-preference="normal"] body.theme-layout-full)
  #content>.auth-shell:is(.auth-shell-login,.auth-shell-register,.auth-shell-recovery,.auth-shell-security) .auth-art h1{
    font-size:clamp(27px,3vw,32px)!important;
  }
  :where(body.theme-layout-normal,html[data-site-width-preference="normal"] body.theme-layout-full)
  #content>.auth-shell:is(.auth-shell-login,.auth-shell-register,.auth-shell-recovery,.auth-shell-security) .auth-art p{
    font-size:13.5px!important;
  }
}

@media (max-width:900px){
  :where(body.theme-layout-normal,html[data-site-width-preference="normal"] body.theme-layout-full)
  #content>.auth-shell:is(.auth-shell-login,.auth-shell-register,.auth-shell-recovery,.auth-shell-security) .auth-art{
    padding:10px 10px 0!important;
    background:var(--surface)!important;
    border-right:0!important;
  }
  :where(body.theme-layout-normal,html[data-site-width-preference="normal"] body.theme-layout-full)
  #content>.auth-shell:is(.auth-shell-login,.auth-shell-register,.auth-shell-recovery,.auth-shell-security) .auth-art::before,
  :where(body.theme-layout-normal,html[data-site-width-preference="normal"] body.theme-layout-full)
  #content>.auth-shell:is(.auth-shell-login,.auth-shell-register,.auth-shell-recovery,.auth-shell-security) .auth-art::after{
    display:none!important;
    content:none!important;
  }
  :where(body.theme-layout-normal,html[data-site-width-preference="normal"] body.theme-layout-full)
  #content>.auth-shell:is(.auth-shell-login,.auth-shell-register,.auth-shell-recovery,.auth-shell-security) .auth-art-panel{
    position:relative;
    display:block;
    width:100%;
    min-height:0;
    padding:24px;
    border:1px solid rgba(255,255,255,.10);
    border-radius:16px;
    background:linear-gradient(145deg,#101827 0%,#17223b 100%);
    color:#fff;
    overflow:hidden;
  }
  :where(body.theme-layout-normal,html[data-site-width-preference="normal"] body.theme-layout-full)
  #content>.auth-shell:is(.auth-shell-login,.auth-shell-register,.auth-shell-recovery,.auth-shell-security) .auth-art-panel::before{
    content:"";
    position:absolute;
    width:120px;
    height:120px;
    right:-52px;
    top:-58px;
    border:1px solid rgba(147,197,253,.11);
    border-radius:50%;
    pointer-events:none;
  }
  :where(body.theme-layout-normal,html[data-site-width-preference="normal"] body.theme-layout-full)
  #content>.auth-shell:is(.auth-shell-login,.auth-shell-register,.auth-shell-recovery,.auth-shell-security) .auth-art-icon{
    position:relative;
    z-index:2;
    display:grid;
    place-items:center;
    width:42px;
    height:42px;
    margin:0 0 16px;
    border:1px solid rgba(191,219,254,.16);
    border-radius:12px;
    background:rgba(255,255,255,.06);
    color:#dbeafe;
  }
  :where(body.theme-layout-normal,html[data-site-width-preference="normal"] body.theme-layout-full)
  #content>.auth-shell:is(.auth-shell-login,.auth-shell-register,.auth-shell-recovery,.auth-shell-security) .auth-art-icon .ui-icon{
    width:19px;
    height:19px;
  }
  :where(body.theme-layout-normal,html[data-site-width-preference="normal"] body.theme-layout-full)
  #content>.auth-shell:is(.auth-shell-login,.auth-shell-register,.auth-shell-recovery,.auth-shell-security) .auth-art-copy{
    position:relative;
    z-index:2;
  }
  :where(body.theme-layout-normal,html[data-site-width-preference="normal"] body.theme-layout-full)
  #content>.auth-shell:is(.auth-shell-login,.auth-shell-register,.auth-shell-recovery,.auth-shell-security) .auth-art-copy .kicker{
    display:flex!important;
    align-items:center!important;
    gap:8px!important;
    width:max-content!important;
    margin:0 0 10px!important;
    padding:0!important;
    border:0!important;
    background:transparent!important;
    color:#93c5fd!important;
    font-size:9px!important;
    letter-spacing:.105em!important;
  }
  :where(body.theme-layout-normal,html[data-site-width-preference="normal"] body.theme-layout-full)
  #content>.auth-shell:is(.auth-shell-login,.auth-shell-register,.auth-shell-recovery,.auth-shell-security) .auth-art-copy .kicker::before{
    content:"";
    width:18px;
    height:2px;
    border-radius:999px;
    background:#60a5fa;
  }
  :where(body.theme-layout-normal,html[data-site-width-preference="normal"] body.theme-layout-full)
  #content>.auth-shell:is(.auth-shell-login,.auth-shell-register,.auth-shell-recovery,.auth-shell-security) .auth-art h1{
    max-width:620px!important;
    margin:0!important;
    color:#f8fafc!important;
    font-size:clamp(24px,7vw,30px)!important;
    line-height:1.12!important;
    letter-spacing:-.03em!important;
  }
  :where(body.theme-layout-normal,html[data-site-width-preference="normal"] body.theme-layout-full)
  #content>.auth-shell:is(.auth-shell-login,.auth-shell-register,.auth-shell-recovery,.auth-shell-security) .auth-art p{
    max-width:660px!important;
    margin:11px 0 0!important;
    color:#cbd5e1!important;
    font-size:13px!important;
    line-height:1.62!important;
  }
  :where(body.theme-layout-normal,html[data-site-width-preference="normal"] body.theme-layout-full)
  #content>.auth-shell:is(.auth-shell-login,.auth-shell-register,.auth-shell-recovery,.auth-shell-security) .auth-art-signature{
    display:none!important;
  }
  :where(body.theme-layout-normal,html[data-site-width-preference="normal"] body.theme-layout-full)
  #content>.auth-shell:is(.auth-shell-recovery,.auth-shell-security) .auth-art-features{
    position:relative!important;
    z-index:2!important;
    display:flex!important;
    flex-wrap:wrap!important;
    gap:7px!important;
    margin-top:16px!important;
  }
  :where(body.theme-layout-normal,html[data-site-width-preference="normal"] body.theme-layout-full)
  #content>.auth-shell:is(.auth-shell-recovery,.auth-shell-security) .auth-art-features span{
    padding:7px 9px!important;
    border-color:rgba(255,255,255,.10)!important;
    border-radius:9px!important;
    background:rgba(255,255,255,.05)!important;
    font-size:10.5px!important;
    backdrop-filter:none!important;
  }
  :where(body.theme-layout-normal,html[data-site-width-preference="normal"] body.theme-layout-full)
  #content>.auth-shell:is(.auth-shell-login,.auth-shell-register,.auth-shell-recovery,.auth-shell-security) .auth-card{
    width:min(calc(100% - 28px),520px)!important;
    padding:28px 0 32px!important;
  }
}

@media (max-width:520px){
  :where(body.theme-layout-normal,html[data-site-width-preference="normal"] body.theme-layout-full)
  #content>.auth-shell:is(.auth-shell-login,.auth-shell-register,.auth-shell-recovery,.auth-shell-security) .auth-art-panel{
    padding:20px!important;
    border-radius:14px!important;
  }
  :where(body.theme-layout-normal,html[data-site-width-preference="normal"] body.theme-layout-full)
  #content>.auth-shell:is(.auth-shell-login,.auth-shell-register,.auth-shell-recovery,.auth-shell-security) .auth-art h1{
    font-size:24px!important;
  }
  :where(body.theme-layout-normal,html[data-site-width-preference="normal"] body.theme-layout-full)
  #content>.auth-shell:is(.auth-shell-login,.auth-shell-register,.auth-shell-recovery,.auth-shell-security) .auth-art p{
    font-size:12.5px!important;
    line-height:1.58!important;
  }
}

/* r410 uyumluluk: normal tema dışındaki mevcut genişlik modlarında yeni semantik
   wrapper eski auth görünümünü değiştirmez; ek görsel parçalar yalnız r410 normal
   tema kontratında görünür. */
.auth-art-panel{display:contents}
.auth-art-icon,.auth-art-signature{display:none}
@media (min-width:901px){
  :where(body.theme-layout-normal,html[data-site-width-preference="normal"] body.theme-layout-full)
  #content>.auth-shell:is(.auth-shell-login,.auth-shell-register,.auth-shell-recovery,.auth-shell-security) .auth-art-panel{display:flex}
  :where(body.theme-layout-normal,html[data-site-width-preference="normal"] body.theme-layout-full)
  #content>.auth-shell:is(.auth-shell-login,.auth-shell-register,.auth-shell-recovery,.auth-shell-security) .auth-art-icon{display:grid}
  :where(body.theme-layout-normal,html[data-site-width-preference="normal"] body.theme-layout-full)
  #content>.auth-shell:is(.auth-shell-login,.auth-shell-register,.auth-shell-recovery,.auth-shell-security) .auth-art-signature{display:flex}
}
@media (max-width:900px){
  :where(body.theme-layout-normal,html[data-site-width-preference="normal"] body.theme-layout-full)
  #content>.auth-shell:is(.auth-shell-login,.auth-shell-register,.auth-shell-recovery,.auth-shell-security) .auth-art-panel{display:block}
  :where(body.theme-layout-normal,html[data-site-width-preference="normal"] body.theme-layout-full)
  #content>.auth-shell:is(.auth-shell-login,.auth-shell-register,.auth-shell-recovery,.auth-shell-security) .auth-art-icon{display:grid}
}


/* v4.2.01 bakım r411 — normal tema tam-site görsel denge / public yüzey standardı.
   Amaç: bütün public sayfalarda aynı 1240px eksen, tutarlı boşluk, taşmasız grid ve
   daha kompakt dikey ritim. Route tasarımlarını silmez; yalnız güvenli son sınırları
   uygular. */
:where(body.theme-layout-normal,html[data-site-width-preference="normal"] body.theme-layout-full){
  --eh-normal-content:1240px;
  --eh-normal-gap:18px;
  --eh-normal-section-space:38px;
}
:where(body.theme-layout-normal,html[data-site-width-preference="normal"] body.theme-layout-full) #content{
  width:100%;
  max-width:100%;
  min-width:0!important;
  overflow-x:clip!important;
}
:where(body.theme-layout-normal,html[data-site-width-preference="normal"] body.theme-layout-full) #content :where(
  .category-public-page,.latest-news-public-page,.topic-public-page,.publisher-directory-page,
  .author-profile-v2,.search-page-pro,.audio-directory-page,.series-page,.live-public-page,
  .live-broadcast-page,.static-page-layout,.contact-page,.member-profile-page
){
  min-width:0!important;
  max-width:100%!important;
  box-sizing:border-box!important;
}

@media (min-width:901px){
  :where(body.theme-layout-normal,html[data-site-width-preference="normal"] body.theme-layout-full) #content :where(
    .page-hero>.container,
    .category-hero-layout,.category-page-content,.latest-news-hero-inner,.latest-news-content,
    .topic-page-hero>.container,.topic-page-content,.publisher-directory-hero-inner,.publisher-directory-content,
    .search-page-hero>.container,.search-saved-strip,.search-authors,.search-news-section,
    .audio-directory-page,.series-page,.live-public-page,.live-broadcast-page,
    .static-page-layout,.contact-page,.author-profile-card,.author-stat-grid,.author-category-strip,.author-publications,
    .member-profile-card,.member-profile-grid,.profile-header-ad,.listing-ad-bottom
  ){
    width:min(calc(100% - 32px),var(--eh-normal-content))!important;
    max-width:var(--eh-normal-content)!important;
    margin-left:auto!important;
    margin-right:auto!important;
    box-sizing:border-box!important;
  }

  :where(body.theme-layout-normal,html[data-site-width-preference="normal"] body.theme-layout-full) #content .page-hero{
    padding-block:40px!important;
  }
  :where(body.theme-layout-normal,html[data-site-width-preference="normal"] body.theme-layout-full) #content .page-hero.compact{
    padding-block:30px!important;
  }
  :where(body.theme-layout-normal,html[data-site-width-preference="normal"] body.theme-layout-full) #content .page-hero h1{
    max-width:980px;
    margin-block:7px 10px!important;
    font-size:clamp(34px,4.2vw,54px)!important;
    line-height:1.04!important;
    text-wrap:balance;
  }
  :where(body.theme-layout-normal,html[data-site-width-preference="normal"] body.theme-layout-full) #content .page-hero p{
    max-width:760px!important;
    margin-block:0!important;
    font-size:16px!important;
    line-height:1.65!important;
  }
  :where(body.theme-layout-normal,html[data-site-width-preference="normal"] body.theme-layout-full) #content .section{
    padding-block:var(--eh-normal-section-space)!important;
  }
  :where(body.theme-layout-normal,html[data-site-width-preference="normal"] body.theme-layout-full) #content .section-head{
    gap:14px!important;
    margin-bottom:18px!important;
  }
  :where(body.theme-layout-normal,html[data-site-width-preference="normal"] body.theme-layout-full) #content .section-head h2{
    font-size:clamp(25px,2.35vw,31px)!important;
    line-height:1.12!important;
  }
  :where(body.theme-layout-normal,html[data-site-width-preference="normal"] body.theme-layout-full) #content :where(
    .news-grid,.configurable-news-grid,.publisher-directory-grid,.gallery-public,.series-news-grid
  ){
    gap:var(--eh-normal-gap)!important;
    min-width:0!important;
  }
  :where(body.theme-layout-normal,html[data-site-width-preference="normal"] body.theme-layout-full) #content :where(
    .panel,.widget,.news-card,.publisher-directory-card,.static-page,.contact-form-card
  ){
    min-width:0!important;
    box-sizing:border-box!important;
  }
  :where(body.theme-layout-normal,html[data-site-width-preference="normal"] body.theme-layout-full) #content :where(
    .listing-ad,.article-ad,.static-page-ad
  ){
    max-width:100%!important;
    margin-left:auto!important;
    margin-right:auto!important;
    overflow:hidden;
  }
  :where(body.theme-layout-normal,html[data-site-width-preference="normal"] body.theme-layout-full) #content :where(
    table,.table-wrap,.article-content table
  ){
    max-width:100%!important;
  }
}

@media (max-width:900px){
  :where(body.theme-layout-normal,html[data-site-width-preference="normal"] body.theme-layout-full){
    --eh-normal-gap:12px;
    --eh-normal-section-space:28px;
  }
  :where(body.theme-layout-normal,html[data-site-width-preference="normal"] body.theme-layout-full) #content :where(.container,.section.container){
    width:min(calc(100% - 20px),var(--container))!important;
    max-width:100%!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
  :where(body.theme-layout-normal,html[data-site-width-preference="normal"] body.theme-layout-full) #content .page-hero{
    padding-block:28px!important;
  }
  :where(body.theme-layout-normal,html[data-site-width-preference="normal"] body.theme-layout-full) #content .page-hero.compact{
    padding-block:24px!important;
  }
  :where(body.theme-layout-normal,html[data-site-width-preference="normal"] body.theme-layout-full) #content .page-hero h1{
    font-size:clamp(28px,8vw,38px)!important;
    line-height:1.08!important;
  }
  :where(body.theme-layout-normal,html[data-site-width-preference="normal"] body.theme-layout-full) #content .page-hero p{
    font-size:14px!important;
    line-height:1.58!important;
  }
  :where(body.theme-layout-normal,html[data-site-width-preference="normal"] body.theme-layout-full) #content .section-head{
    align-items:flex-start!important;
    gap:10px!important;
    margin-bottom:15px!important;
  }
  :where(body.theme-layout-normal,html[data-site-width-preference="normal"] body.theme-layout-full) #content :where(
    .news-grid,.configurable-news-grid,.publisher-directory-grid,.gallery-public,.series-news-grid
  ){
    gap:var(--eh-normal-gap)!important;
  }
}
