/**
 * Haber tema — gelişmiş responsive katman
 * Breakpoint sözleşmesi: mobil chrome = 1024px (tema ile uyumlu)
 * Bu dosya theme.css + SiteOrigin head stillerinden SONRA yüklenir.
 */

/* ——— Temel güvenlik ——— */
html {
  -webkit-text-size-adjust: 100%;
  text-size-adjust: 100%;
}
img,
video,
iframe,
embed,
object {
  max-width: 100%;
  height: auto;
}

/* Manşet tasarım görselleri global img kuralından etkilenmesin */
.manset-tasarim-gorsel img,
.manset-tasarim-gorsel .manset-tasarim-img-el,
.posts-6a46fd1d0f4cd[data-manset-tasarim] img,
.posts-6a46fd1d16b3d[data-manset-tasarim] img {
  max-width: none;
  height: 100% !important;
}

/* Anasayfa kart img’leri global height:auto ile bozulmasın */
[class*="posts-"] ul li .post-image img {
  max-width: 100%;
}
.hd-container {
  box-sizing: border-box;
}
.panel-grid,
.panel-grid-cell,
.so-panel,
[class*="posts-"] {
  box-sizing: border-box;
  max-width: 100%;
}
.demo-reklam-banner,
.hd-reklam-slot,
.reklam_esn2,
.header-reklam-code {
  max-width: 100%;
  overflow: hidden;
}
.demo-reklam-banner img,
.hd-reklam-slot img,
.reklam_esn2 img {
  max-width: 100% !important;
  height: auto !important;
}

/* ——— Tablet / mobil: panel satırlarını stack (780→1024 hizası) ——— */
@media (max-width: 1024px) {
  /* Anasayfa: her haber bölümünde yalnızca 2 kart (manşet/slider/widget hariç) */
  body.home section[class*="posts-"]:not([class*="0f4cd"]):not([class*="16b3d"]):not([class*="doviz"]):not([class*="5eb15"]):not([class*="37111"]):not([class*="5b0e7"])
    > ul:not(.owl-carousel)
    > li:nth-child(n + 3 of :not([class*="advert-"]):not(.advert-slot)) {
    display: none !important;
  }

  .panel-grid.panel-has-style > .panel-row-style,
  .panel-grid.panel-no-style {
    display: flex !important;
    flex-direction: column !important;
    flex-wrap: wrap !important;
  }

  .panel-grid-cell,
  [id^="pgc-147-"] {
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  #pg-147-4 > .panel-row-style,
  #pg-147-7 > .panel-row-style,
  #pg-147-9 > .panel-row-style,
  #pg-147-12 > .panel-row-style,
  #pg-147-13 > .panel-row-style,
  #pg-147-15 > .panel-row-style,
  #pg-147-16 > .panel-row-style {
    flex-direction: column !important;
    flex-wrap: wrap !important;
    gap: 12px;
  }

  /* Anasayfa yatay padding + bölüm ritmi */
  body.home .hd-container {
    padding-left: 12px !important;
    padding-right: 12px !important;
  }
  /* Manşet altı reklam — mobilde kenar padding yok */
  body.home .hd-adsense-manset-alti {
    padding: 0 !important;
    margin: 0 !important;
    background: transparent !important;
  }
  body.home .hd-adsense-manset-alti > .hd-container {
    padding-left: 0 !important;
    padding-right: 0 !important;
    max-width: 100% !important;
    width: 100% !important;
  }
  body.home .hd-adsense-manset-alti .hd-reklam-wrap,
  body.home .hd-adsense-manset-alti .hd-reklam-slot,
  body.home .hd-adsense-manset-alti .demo-reklam-banner {
    margin: 0 !important;
    padding: 0 !important;
    max-width: 100% !important;
    width: 100% !important;
  }
  body.home .hd-adsense-manset-alti .demo-reklam-banner img,
  body.home .hd-adsense-manset-alti .hd-reklam-slot img,
  body.home .hd-adsense-manset-alti .hd-reklam-img {
    width: 100% !important;
    max-width: 100% !important;
    display: block !important;
    margin: 0 !important;
  }
  body.home #pl-147 > .panel-grid {
    margin-bottom: 12px !important;
  }
  body.home .so-panel[style*="margin-bottom"] {
    margin-bottom: 10px !important;
  }
  /* Süper Lig → Yerel: gömülü table height:550px boşluğunu kapat */
  body.home #pg-147-9,
  body.home #pg-147-9[style*="margin-bottom"] {
    margin-bottom: 0 !important;
  }
  body.home #pg-147-9 > .panel-row-style {
    gap: 8px !important;
  }
  body.home #panel-147-9-1-0 {
    margin-bottom: 0 !important;
  }
  body.home #pg-147-9 .superlig,
  body.home #pg-147-9 .puan-icerik-container,
  body.home #pg-147-9 .puan-icerik {
    min-height: 0 !important;
    height: auto !important;
  }
  body.home #pg-147-9 .puan-icerik > table {
    height: auto !important;
    max-height: none !important;
    overflow: visible !important;
    display: table !important;
    width: 100% !important;
  }
  body.home #pg-147-9 .puan-icerik > table tbody {
    display: table-row-group !important;
    width: auto !important;
  }
  body.home #pg-147-9 .euro-puan-select {
    margin-bottom: 8px !important;
  }
  body.home #pg-147-11,
  body.home #pg-147-11[style*="margin-bottom"] {
    margin-top: 0 !important;
    margin-bottom: 10px !important;
  }
  body.home #pg-147-11 > .panel-row-style,
  body.home #pg-147-11.panel-has-style > .panel-row-style {
    padding-top: 8px !important;
    padding-bottom: 12px !important;
  }

  #pgc-147-4-0,
  #pgc-147-4-1,
  #pgc-147-7-0,
  #pgc-147-7-1,
  #pgc-147-9-0,
  #pgc-147-9-1,
  #pgc-147-12-0,
  #pgc-147-12-1,
  #pgc-147-15-0,
  #pgc-147-15-1 {
    flex: 0 0 100% !important;
    width: 100% !important;
    max-width: 100% !important;
  }

  /* Pageskin / yan reklam / kule — mobilde gizle (sayfa boyunu şişirmesin) */
  .pageskin-sol-sag-ad,
  .pageskin-left,
  .pageskin-right,
  .pageskin-sol,
  .pageskin-sag,
  .sol-pageskin-infinite,
  .sag-pageskin-infinite,
  .hd-kule-wrap,
  .hd-kule,
  .hd-kule-inner,
  .hd-kule .hd-reklam-wrap,
  .hd-kule .demo-reklam-banner,
  .hd-kule img,
  .hd-kule iframe {
    display: none !important;
    visibility: hidden !important;
    pointer-events: none !important;
    width: 0 !important;
    max-width: 0 !important;
    height: 0 !important;
    max-height: 0 !important;
    overflow: hidden !important;
    margin: 0 !important;
    padding: 0 !important;
    position: absolute !important;
    left: -9999px !important;
  }

  body.siteorigin-panels-before-js {
    overflow-x: hidden;
  }

  /* Sidebar menü — küçük ekranda tam yükseklik */
  .primary-nav-sidebar-wrapper {
    top: 120px !important;
    height: calc(100% - 140px) !important;
    padding: 0 20px !important;
  }
  /* Mobil menü: hızlı linkler ile kategoriler arası boşluk (sıkı) */
  .sideContent .side-links,
  .sideContent .top-elements ul,
  .sideContent .markalar-mobil {
    margin-bottom: 4px !important;
  }
  .sideContent .top-elements ul {
    padding-bottom: 6px !important;
  }
  .sideContent .primary-nav-sidebar-wrapper {
    top: 138px !important;
    bottom: 96px !important;
    height: auto !important;
    padding-top: 4px !important;
    padding-bottom: 12px !important;
    max-height: none !important;
    overflow-y: auto !important;
    -webkit-overflow-scrolling: touch;
  }
  .sideContent .primary-nav-sidebar {
    margin-top: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 8px !important;
  }
  .sideContent .primary-nav-sidebar > li:first-child {
    padding-top: 0 !important;
  }
  .sideContent .primary-nav-sidebar > li.hd-yan-alt-link:last-of-type {
    border-bottom: 1px solid rgba(0, 0, 0, 0.09) !important;
  }
  .sideContent .sidenav-footer {
    z-index: 5 !important;
  }
  /* Hava durumu: açık gri yerine koyu zemin — yazı okunur olsun */
  .sideContent .hava_durumu {
    background: #2f3540 !important;
    color: #fff !important;
  }
  .sideContent .hava_durumu:after {
    border-top-color: #2f3540 !important;
    border-right-color: #2f3540 !important;
    border-bottom-color: #2f3540 !important;
    border-left-color: transparent !important;
  }
  .sideContent .hava_durumu .weather-city,
  .sideContent .hava_durumu .hava-derece,
  .sideContent .hava_durumu .bugun_temp,
  .sideContent .hava_durumu .havaD,
  .sideContent .hava_durumu .havaDurumu,
  .sideContent .hava_durumu .havaDurumu li,
  .sideContent .hava_durumu .havaDurumu span {
    color: #fff !important;
  }
  .sideContent .hava_durumu .b_ikon,
  .sideContent .hava_durumu .b_ikon i,
  .sideContent .hava_durumu .havaD i,
  .sideContent .hava_durumu .havaD .fa,
  .sideContent .hava_durumu .havaD .wi,
  .sideContent .hava_durumu .havaD svg {
    color: #7dd3fc !important;
    opacity: 1 !important;
  }
  .sideContent .hava_durumu select {
    color: #fff !important;
    background: transparent !important;
  }
  /* Şehir seçim listesi: beyaz zemin + koyu yazı */
  .sideContent .hd-weather,
  .sideContent .hava_durumu .hd-weather {
    background: #fff !important;
    color: #111 !important;
  }
  .sideContent .hd-weather > ul > li,
  .sideContent .hava_durumu .hd-weather > ul > li,
  .sideContent .hava_durumu .hd-weather li {
    color: #111 !important;
  }
  .sideContent .hd-weather > ul > li.active,
  .sideContent .hava_durumu .hd-weather > ul > li.active {
    background: #ededed !important;
    color: #111 !important;
  }
  .sideContent .hd-weather > .weather-city-search input {
    color: #111 !important;
    background: #f1f1f1 !important;
  }

  .sn-sidenav {
    width: min(86vw, 360px) !important;
    opacity: 1;
  }

  /* Mobil arama: hover yerine dokunmatik */
  .search-mobile-top:focus-within > .m-arama,
  .search-mobile-top.is-open > .m-arama,
  .m-arama.is-open {
    opacity: 1 !important;
    visibility: visible !important;
  }

  /* Sağ mobil menü (üç nokta + yan panel) gizle */
  .mobile-right-drawer-menu,
  #sideright,
  .esn-sideright,
  .esn-sideright.side-sidenav {
    display: none !important;
    visibility: hidden !important;
    pointer-events: none !important;
  }
  .search.search-mobile-top:not(:has(a)):not(:has(.fa-search)) {
    display: none !important;
  }

  /* Mobil header: beyaz (detayda gri ezilmesin) */
  .mobile-header,
  .mobile-header.f-nav,
  .mobile-header.mobile-display {
    background: #fff !important;
    border-bottom: 1px solid #ddd !important;
    padding-top: 6px !important;
    padding-bottom: 6px !important;
    box-sizing: border-box !important;
  }
  .mobile-header img.msite-logo,
  .mobile-header .mlogo a img,
  .mobile-header .logo a img.msite-logo,
  img.msite-logo {
    max-height: 38px !important;
    max-width: min(var(--tema-logo-mobil, 160px), 58vw) !important;
    width: auto !important;
    height: auto !important;
    object-fit: contain !important;
  }
  .mobil-menu-bar > div,
  .menu-button_sol,
  .mobil-menu-bar > div i,
  .search.search-mobile-top ul li,
  .search.search-mobile-top ul li a,
  .search.search-mobile-top i,
  .search.search-mobile-top .mobile-right-drawer-menu {
    color: var(--tema-birincil, #c3060f) !important;
  }

  /* İçerik / detay: tek kolon (asıl flex: -custom) */
  .content-left-right-container,
  .content-left-right-container-custom {
    display: block !important;
    flex-wrap: wrap !important;
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  .content-left,
  .content-left.standart-sidebar,
  .content-right,
  .content-right.standart-sag-sidebar {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 100% !important;
    border-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    box-sizing: border-box !important;
  }

  .content-right,
  .content-right.standart-sag-sidebar {
    margin-top: 20px;
  }

  /* Haber detay tipografi / görsel */
  body.single .est-header-full-width-beyazbg > h1,
  body.single .est-header-full-width-beyazbg > .entry-title,
  .est-header-full-width-beyazbg > h1,
  .est-header-full-width-beyazbg > .entry-title {
    font-size: clamp(22px, 5.5vw, 32px) !important;
    line-height: 1.25 !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
  }

  .est-header-full-width-beyazbg > h2.post-excerpt,
  .est-header-full-width-beyazbg > .post-excerpt {
    font-size: clamp(15px, 4vw, 18px) !important;
    line-height: 1.4 !important;
    padding: 0 10px !important;
  }

  .est-post-thumbnail-1,
  .est-post-thumbnail-1 img,
  .entry-content img,
  .est-content-1 img {
    max-width: 100% !important;
    height: auto !important;
  }

  .est-content-1,
  .entry-content {
    font-size: 16px !important;
    line-height: 1.7 !important;
    overflow-wrap: anywhere;
    word-break: break-word;
    padding-left: 12px !important;
    padding-right: 12px !important;
    box-sizing: border-box;
  }

  .post-details-share {
    display: flex !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 12px !important;
    height: auto !important;
    min-height: 48px;
    margin: 0 !important;
    padding: 14px 16px 12px !important;
    box-sizing: border-box !important;
  }

  .post-details-share > .post-share-right {
    width: auto !important;
    flex: 0 1 auto !important;
    min-width: 0 !important;
    max-width: calc(100% - 140px) !important;
    display: flex !important;
    align-items: center !important;
  }

  .post-details-share > .post-share-right > .post-share-buttons {
    width: auto !important;
    flex-wrap: nowrap !important;
    justify-content: flex-start !important;
  }

  .post-details-share > .post-share-left {
    width: auto !important;
    flex: 0 0 auto !important;
    margin-left: auto !important;
    justify-content: flex-end !important;
    text-align: right !important;
    padding: 0 !important;
  }

  .post-details-share .breadcrumb__google-news {
    display: inline-flex !important;
    align-items: center !important;
    gap: 6px !important;
    white-space: nowrap;
    font-size: 11px !important;
  }

  .post-details-share .breadcrumb__google-news a img {
    width: 96px !important;
    height: 24px !important;
  }

  #primary.content-area,
  .hd-container {
    overflow-x: clip;
    max-width: 100%;
  }

  /* Manşet — mobilde kart stiline responsive.css geçirir; burada oran ezilmesin diye bırak */
  .posts-6a46fd1d0f4cd[data-manset-tasarim],
  .posts-6a46fd1d16b3d[data-manset-tasarim] {
    height: auto !important;
    min-height: 0 !important;
  }

  .posts-6a46fd1d0f4cd[data-manset-tasarim] .manset-tasarim-katman,
  .posts-6a46fd1d16b3d[data-manset-tasarim] .manset-tasarim-katman {
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
  }

  .manset-tasarim-etiket span {
    font-size: clamp(9px, 1.2cqw, 12px);
    padding: 0.35rem 0.55rem;
  }

  /* Klasik manşet (tasarımsız): sabit yüksekliği koru */
  .posts-6a46fd1d0f4cd:not([data-manset-tasarim]) {
    height: 294px !important;
    min-height: 220px !important;
  }

  .posts-6a46fd1d0f4cd:not([data-manset-tasarim]) .slide-item img,
  .posts-6a46fd1d0f4cd:not([data-manset-tasarim]) .owl-item.active .slide-item img {
    height: 294px !important;
    width: 100% !important;
    object-fit: cover !important;
  }

  [class*="manset-title"],
  .posts-6a46fd1d16b3d .titles .manset-title,
  .posts-6a46fd1d16b3d h2.manset-title,
  .posts-6a46fd1d16b3d .news-title {
    font-size: clamp(18px, 3.5vw, 28px) !important;
    line-height: 1.25 !important;
  }

  /* Video galeri — mobilde taşma / float bozulmasını kilitle */
  #pg-147-10,
  #pg-147-10 .k-widget-6,
  #pg-147-10 .k-widget-6-left,
  #pg-147-10 .k-widget-6-right,
  #pg-147-10 .video-play-list {
    max-width: 100% !important;
    box-sizing: border-box !important;
  }
  #pg-147-10 {
    overflow-x: clip !important;
  }
  .k-widget-6 {
    flex-direction: column !important;
    flex-wrap: nowrap !important;
    width: 100% !important;
  }
  .k-widget-6-left,
  .k-widget-6-right {
    float: none !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
  }
  .k-widget-6 .k-widget-6-left {
    height: auto !important;
    min-height: 200px;
    margin-bottom: 0 !important;
  }
  .k-widget-6 .k-widget-6-left .post-thumbnail {
    aspect-ratio: 16 / 9;
    height: auto !important;
    min-height: 180px;
  }
  .k-widget-6-right {
    max-height: none !important;
    height: auto !important;
    margin-top: 0 !important;
  }
  .k-widget-6 .k-widget-6-right .video-play-list .slide-item {
    float: none !important;
    display: flex !important;
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
  }
  .k-widget-6 .k-widget-6-right .slide-item .post-thumbnail {
    float: none !important;
    width: 96px !important;
    max-width: 96px !important;
    margin-right: 0 !important;
  }
  .k-widget-6 .k-widget-6-right .slide-item .post-thumbnail a img {
    width: 100% !important;
    height: 64px !important;
    object-fit: cover !important;
  }
  .k-widget-6 .k-widget-6-right .slide-item .k-widget-6-post-details {
    display: block !important;
    width: auto !important;
    flex: 1 1 auto !important;
    min-width: 0 !important;
  }
  .k-widget-6 .k-widget-6-left .post-thumbnail a > div.news-title,
  .k-widget-6 .k-widget-6-left .post-thumbnail a h3 {
    font-size: 18px !important;
    left: 16px !important;
    right: 16px !important;
    bottom: 20px !important;
    padding: 0 !important;
    max-width: calc(100% - 32px) !important;
  }
  .k-widget-6 .k-widget-6-left .post-thumbnail a .k-widget-6-left-title {
    left: 16px !important;
    width: calc(100% - 32px) !important;
    font-size: 14px !important;
  }

  /* Namaz — dikey düzen */
  .namaz {
    flex-direction: column !important;
    overflow: visible !important;
  }

  .namaztab {
    width: 100% !important;
    flex: 0 0 auto !important;
    height: 160px !important;
    max-height: 160px;
    transform: none !important;
    box-shadow: none !important;
    border-bottom: 1px solid #dcdcdc;
  }

  .namaztab li {
    transform: none !important;
    width: auto !important;
    float: none !important;
    display: inline-block !important;
  }

  .namaz-icerik {
    width: 100% !important;
    flex: 1 1 auto !important;
    height: auto !important;
    min-height: 280px;
  }

  .namaz-icerik-cont {
    height: auto !important;
    padding: 16px 12px 20px !important;
  }

  /* Popüler kartlar */
  .posts-6a46fd1d55daf ul {
    margin: -8px !important;
  }

  .posts-6a46fd1d55daf ul li {
    width: calc(50% - 16px) !important;
    margin: 8px !important;
  }

  .posts-6a46fd1d58bbf ul li {
    width: calc(50% - 16px) !important;
    margin: 8px !important;
  }

  .posts-6a46fd1d58bbf ul li .li-con {
    min-height: 100px;
  }

  /* Üst şerit / 5’li grid → 2 kolon */
  .posts-6a46fd1d130f0 ul li {
    width: calc(50% - 12px) !important;
    flex: 0 0 calc(50% - 12px) !important;
  }

  /* Footer */
  .footer-widget-inner {
    width: 100% !important;
    flex: 0 0 100% !important;
    max-width: 100% !important;
    float: none !important;
    padding: 0 0 20px !important;
  }

  .hd-page-title {
    font-size: 26px;
  }

  /* Yatay taşmayı kes */
  .site-content,
  #primary,
  .site-main,
  .panel-layout {
    overflow-x: clip;
  }
}

/* ——— Telefon (≤768) ——— */
@media (max-width: 768px) {
  /* Sticky alt açıkken yukarı çık tuşu kapatma ile üst üste binmesin */
  #toTop {
    bottom: 72px !important;
    z-index: 10000;
  }

  body:has(.hd-adsense-sticky:not(.fix-close)) #toTop,
  body:has(.footer-fix-reklam-container.hd-adsense-sticky:not(.fix-close)) #toTop {
    bottom: 122px !important;
  }

  .hd-container {
    width: 100% !important;
    max-width: 100% !important;
    padding-left: 12px !important;
    padding-right: 12px !important;
  }

  img.tema-footer-logo,
  .footer-logo > img.tema-footer-logo {
    width: min(280px, 82vw) !important;
    max-width: 82vw !important;
    height: auto !important;
  }

  .footer-logo {
    min-height: 140px !important;
    padding: 20px 16px !important;
    box-sizing: border-box;
  }

  .posts-6a46fd1d55daf ul li {
    width: calc(50% - 10px) !important;
    margin: 5px !important;
  }

  .posts-6a46fd1d55daf ul li div.news-title,
  .posts-6a46fd1d55daf ul li .news-title {
    font-size: 14px !important;
    line-height: 1.35 !important;
  }

  .posts-6a46fd1d58bbf ul li {
    width: 100% !important;
    margin: 6px 0 !important;
  }

  .posts-6a46fd1d58bbf ul li .post-image {
    flex-basis: 36% !important;
    width: 36% !important;
    max-width: 36% !important;
  }

  .posts-6a46fd1d58bbf ul li .news-title {
    font-size: 14px !important;
  }

  .posts-6a46fd1d0f4cd[data-manset-tasarim] .manset-tasarim-katman,
  .posts-6a46fd1d16b3d[data-manset-tasarim] .manset-tasarim-katman {
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
  }

  .manset-tasarim-metin-alani {
    padding: 0.65rem !important;
  }

  /* Foto / video galeri başlıkları */
  #pg-147-13 [class*="posts-"] ul li,
  .posts-6a46fd1d506b6 ul li,
  .posts-6a46fd1d51758 ul li {
    width: 100% !important;
    max-width: 100% !important;
  }

  /* Yazarlar carousel */
  #pg-147-8 .owl-item,
  #pg-blok-yazarlar .owl-item {
    min-width: 0;
  }

  #pg-147-8 .slide-item img,
  #pg-blok-yazarlar .slide-item img {
    max-width: 100%;
    height: auto;
  }

  /* Piyasa / tablolar */
  .div-icerik > table,
  .div-icerik2 > table,
  .entry-content table,
  .piyasa-widget table {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }

  .entry-title,
  .est-header-1 > .entry-title {
    font-size: 22px !important;
    line-height: 1.3 !important;
  }

  .est-header-1 > .post-excerpt {
    font-size: 16px !important;
  }

  .est-content-1 {
    font-size: 16px !important;
    padding: 8px 4px !important;
  }

  .hd-page-title {
    font-size: 22px;
  }

  .namaztab {
    height: 140px !important;
  }

  .namaz-icerik {
    min-height: 260px;
  }

  .footer-widget-inner {
    width: 100% !important;
    flex-basis: 100% !important;
  }

  /* Owl taşması — stage flex KULLANMA (carousel kırılır) */
  .owl-carousel .owl-item {
    min-width: 0;
  }
}

/* ——— Küçük telefon (≤480) ——— */
@media (max-width: 480px) {
  .hd-container {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }

  .posts-6a46fd1d55daf > ul > li,
  .posts-6a46fd1d130f0 > ul > li,
  .posts-6a46fd1d506b6 > ul > li,
  .posts-6a46fd1d51758 > ul > li,
  section[class*="posts-"]:not([class*="0f4cd"]):not([class*="16b3d"]) > ul:not(.owl-carousel) > li {
    width: 100% !important;
    flex: 0 0 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  /* Yatay popüler liste — tek kolon ama görsel+başlık yan yana kalsın */
  .posts-6a46fd1d58bbf ul li {
    width: 100% !important;
  }

  .posts-6a46fd1d58bbf ul li .li-con {
    min-height: 88px;
  }

  .posts-6a46fd1d58bbf ul li .post-image {
    flex-basis: 40% !important;
    width: 40% !important;
    max-width: 40% !important;
  }

  .posts-6a46fd1d58bbf ul li .post-image img {
    min-height: 88px;
  }

  .posts-6a46fd1d0f4cd[data-manset-tasarim] .manset-tasarim-katman,
  .posts-6a46fd1d16b3d[data-manset-tasarim] .manset-tasarim-katman {
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
  }

  .manset-tasarim-metin-alani {
    padding: 0.5rem !important;
  }

  .k-widget-6 .k-widget-6-left .post-thumbnail a > div.news-title,
  .k-widget-6 .k-widget-6-left .post-thumbnail a h3 {
    font-size: 15px !important;
    bottom: 12px !important;
  }

  .k-widget-6 .k-widget-6-left .post-thumbnail > .fa-play,
  .k-widget-6 .k-widget-6-left .post-thumbnail .fa-play {
    width: 44px !important;
    height: 44px !important;
    font-size: 16px !important;
    line-height: 40px !important;
    margin-left: -22px !important;
    margin-top: -22px !important;
  }

  .article-category {
    font-size: 11px;
  }

  .posts-6a46fd1d55daf ul li .post-image > .article-category,
  .posts-6a46fd1d58bbf ul li .post-image > .article-category {
    display: none;
  }

  .hd-page-title {
    font-size: 20px;
  }

  .sn-sidenav {
    width: 92vw !important;
  }

  .mobile-side-logo > a > img {
    max-width: 70% !important;
    max-height: 48px !important;
  }

  /* Detay: sağ sidebar gizlenebilir ama reklamlar kalsın */
  .content-right.standart-sag-sidebar .widget:not(.hd-detay-sidebar-reklam) {
    margin-bottom: 16px;
  }

  /* Haber detay: sidebar üstü reklamı mobilde gizle */
  body.single .hd-detay-sidebar-reklam.hd-adsense-sidebar-sticky,
  body.single .hd-adsense-sidebar-top,
  body.single .content-right.standart-sag-sidebar .hd-detay-sag-reklam.hd-adsense-sidebar-top {
    display: none !important;
    visibility: hidden !important;
    height: 0 !important;
    max-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    pointer-events: none !important;
  }
}

/* ——— Çok küçük (≤360) ——— */
@media (max-width: 360px) {
  .logo a img,
  .msite-logo {
    max-width: 120px !important;
    max-height: 34px !important;
  }

  .manset-tasarim-metin {
    /* mobil: inline cqw panelle aynı oran */
  }

  .posts-6a46fd1d58bbf ul li .news-title {
    font-size: 13px !important;
  }
}

/* ——— Orta tablet yatay (1025–1200): sıkışmayı azalt ——— */
@media (min-width: 1025px) and (max-width: 1200px) {
  .main-navigation > .hd-container > .menu-ana-menu-container > ul {
    flex-wrap: wrap !important;
    justify-content: flex-start;
  }

  .main-navigation > .hd-container > .menu-ana-menu-container > ul > li {
    padding: 0 6px !important;
    font-size: 13px !important;
  }

  #pg-147-15 > .panel-row-style {
    gap: 14px;
  }
}

/* ——— Yazdırma ——— */
@media print {
  .mobile-header,
  .mobil-menu-bar,
  .sn-sidenav,
  .sn-backdrop,
  .pageskin-sol-sag-ad,
  .footer-fix-reklam-container,
  .panel-on-yuz-admin-bar,
  .search-box {
    display: none !important;
  }
}

/* ——— Anasayfa kart görselleri: card’a tam sığsın ——— */
/* Global img{height:auto} absolute cover kutularını bozuyor */
[class*="posts-"] ul li .post-image {
  line-height: 0 !important;
  overflow: hidden !important;
  position: relative;
}

[class*="posts-"] ul li .post-image > img,
[class*="posts-"] ul li .post-image img {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  object-fit: cover !important;
}

/* Overlay başlıklı kartlar (Eğitim, Siyaset, Ekonomi overlay vb.) */
[class*="posts-"] ul li .post-image > .news-title {
  position: absolute !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  z-index: 3 !important;
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  background: transparent !important;
  color: #fff !important;
  white-space: normal !important;
  overflow: hidden;
}

/* padding-top aspect-ratio kutusu: görsel inset:0 ile doldur — height:auto UYGULAMA */
[class*="posts-"] ul li .post-image img[style*="position"] {
  height: auto !important;
}

.posts-6a46fd1d273bc ul li .post-image img,
.posts-6a46fd1d2a2c9 ul li .post-image img,
.posts-6a46fd1d313c6 ul li .post-image img,
.posts-6a46fd1d42c83 ul li .post-image img,
.posts-6a46fd1d4461d ul li .post-image img,
.posts-6a46fd1d5f750 ul li .post-image img,
.posts-6a46fd1d61911 ul li .post-image img,
.posts-6a46fd1d63a57 ul li .post-image img,
.posts-6a46fd1d2e7cc ul li .post-image img {
  height: auto !important;
}

.posts-6a46fd1d2f7fa ul li .post-image,
.posts-6a46fd1d2b776 ul li .post-image,
.posts-6a46fd1d31f83 ul li .post-image {
  padding-top: 56.25% !important;
  height: 0 !important;
  min-height: 0 !important;
}

.posts-6a46fd1d2f7fa ul li .post-image img,
.posts-6a46fd1d2b776 ul li .post-image img,
.posts-6a46fd1d31f83 ul li .post-image img {
  position: absolute !important;
  inset: 0 !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  width: 100% !important;
  height: 100% !important;
  max-height: none !important;
  transform: none !important;
  object-fit: cover !important;
  object-position: center !important;
}

/* 16:9 overlay kartlar — satır yüksekliği boşluğu yok */
.posts-6a46fd1d273bc ul li .post-image,
.posts-6a46fd1d2a2c9 ul li .post-image,
.posts-6a46fd1d313c6 ul li .post-image,
.posts-6a46fd1d42c83 ul li .post-image,
.posts-6a46fd1d4461d ul li .post-image,
.posts-6a46fd1d5f750 ul li .post-image,
.posts-6a46fd1d61911 ul li .post-image,
.posts-6a46fd1d63a57 ul li .post-image {
  line-height: 0 !important;
  overflow: hidden !important;
}

.posts-6a46fd1d273bc ul li .post-image img,
.posts-6a46fd1d2a2c9 ul li .post-image img,
.posts-6a46fd1d313c6 ul li .post-image img,
.posts-6a46fd1d42c83 ul li .post-image img,
.posts-6a46fd1d4461d ul li .post-image img,
.posts-6a46fd1d5f750 ul li .post-image img,
.posts-6a46fd1d61911 ul li .post-image img,
.posts-6a46fd1d63a57 ul li .post-image img {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 16 / 9 !important;
  object-fit: cover !important;
}

/* Eğitim/Magazin özellik kartları (eski overlay) — 2 sütun */
.posts-6a46fd1d4461d ul li:not([class*="advert"]) {
  flex: 1 1 calc(50% - 9px) !important;
  width: auto !important;
  min-width: min(100%, 280px) !important;
  max-width: calc(50% - 9px) !important;
}

.posts-6a46fd1d4461d ul li .post-image > .news-title {
  z-index: 4 !important;
}

.posts-6a46fd1d4461d ul li .post-image > [class*="-overlay"] {
  display: none !important;
}

/* Ekonomi / siyaset kart başlıkları — boş beyaz kutu şişmesin */
.posts-6a46fd1d2f7fa ul li .post-title,
.posts-6a46fd1d31f83 ul li .post-title,
.posts-6a46fd1d2b776 ul li .post-title {
  padding: 10px 12px !important;
  background: #fff !important;
  margin: 0 !important;
}

.posts-6a46fd1d2f7fa ul li .post-title .news-title,
.posts-6a46fd1d31f83 ul li .post-title .news-title,
.posts-6a46fd1d2b776 ul li .post-title .news-title {
  display: -webkit-box !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 3 !important;
  line-clamp: 3 !important;
  overflow: hidden !important;
  line-height: 1.35 !important;
  max-height: calc(1.35em * 3) !important;
  min-height: calc(1.35em * 3) !important;
  padding: 0 !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  color: #111 !important;
  position: static !important;
  background: transparent !important;
}

.posts-6a46fd1d2f7fa ul,
.posts-6a46fd1d31f83 ul,
.posts-6a46fd1d2b776 ul {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: stretch !important;
}

.posts-6a46fd1d2f7fa ul li,
.posts-6a46fd1d31f83 ul li,
.posts-6a46fd1d2b776 ul li {
  display: flex !important;
  flex-direction: column !important;
  align-self: stretch !important;
  height: auto !important;
}

.posts-6a46fd1d2f7fa ul li .li-con,
.posts-6a46fd1d31f83 ul li .li-con,
.posts-6a46fd1d2b776 ul li .li-con {
  display: flex !important;
  flex-direction: column !important;
  flex: 1 1 auto !important;
  height: 100% !important;
}

/* Magazin yatay liste hizalama */
.posts-6a46fd1d28322 ul li .li-con {
  display: flex !important;
  align-items: center !important;
}
.posts-6a46fd1d28322 ul li .post-image {
  float: none !important;
  flex: 0 0 35% !important;
  width: 35% !important;
  margin: 0 12px 0 0 !important;
  overflow: hidden !important;
}
.posts-6a46fd1d28322 ul li .post-image img {
  width: 100% !important;
  aspect-ratio: 3 / 2 !important;
  object-fit: cover !important;
  height: auto !important;
}
.posts-6a46fd1d28322 ul li .post-title .news-title {
  display: -webkit-box !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 3 !important;
  overflow: hidden !important;
  max-height: calc(1.35em * 3) !important;
}

/* Dik manşet: sol sütunda orantılı yükseklik */
.posts-6a46fd1d2e7cc ul li .post-image {
  line-height: 0 !important;
  overflow: hidden !important;
  width: 100% !important;
  border-radius: 0;
}
.posts-6a46fd1d2e7cc ul li .post-image img {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  aspect-ratio: 3 / 4 !important;
  object-fit: cover !important;
  object-position: center !important;
}

/* Alt 3’lü grid: 4. karttan sonrası gizle (demo kalıntısı güvenlik ağı) */
.posts-6a46fd1d31f83 ul li:nth-child(n+4) {
  display: none !important;
}

@media only screen and (max-width: 768px) {
  .posts-6a46fd1d2f7fa ul li .post-image img,
  .posts-6a46fd1d2b776 ul li .post-image img,
  .posts-6a46fd1d31f83 ul li .post-image img {
    position: absolute !important;
    height: 100% !important;
    width: 100% !important;
    inset: 0 !important;
    transform: none !important;
  }
}

/* ——— Genel sayfa / fal / liste estetik ——— */
.hd-page-title {
  font-size: clamp(24px, 3.2vw, 32px);
  font-weight: 800;
  line-height: 1.25;
  color: #111;
  margin: 0 0 16px;
  padding: 0 0 10px;
  border-bottom: 3px solid var(--tema-birincil, #c3060f);
  letter-spacing: 0.01em;
}

.hd-haber-karti {
  background: #fff;
  border: 1px solid #eee;
  overflow: hidden;
  height: 100%;
  display: flex;
  flex-direction: column;
  transition: border-color 0.15s ease;
}
.hd-haber-karti:hover {
  border-color: #ddd;
}
.hd-haber-karti a {
  color: inherit;
  text-decoration: none;
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  height: 100%;
}
.hd-haber-karti .post-image {
  line-height: 0;
  overflow: hidden;
  background: #f3f3f3;
  flex: 0 0 auto;
}
.hd-haber-karti .post-image img {
  width: 100%;
  aspect-ratio: 16 / 9;
  height: auto;
  object-fit: cover;
  display: block;
}
.hd-haber-karti .post-title,
.hd-haber-karti .news-title {
  padding: 10px 12px 12px;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.35;
  color: #111;
  flex: 1 1 auto;
  box-sizing: border-box;
  min-height: calc(1.35em * 3 + 22px);
}
.hd-haber-karti .news-title {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  overflow: hidden;
  max-height: calc(1.35em * 3);
}

.hd-fal-sayfa {
  padding-top: 20px;
  padding-bottom: 40px;
}

.header-sub {
  border-bottom: 3px solid var(--tema-birincil, #c3060f);
  margin-top: 0;
  margin-bottom: 16px;
}
.header-sub-title .header-title,
.header-sub .header-title,
.header-sub .eczane-header-title {
  font-size: clamp(18px, 2.2vw, 24px);
  font-weight: 800;
  color: #fff;
}

@media (max-width: 1024px) {
  .hd-haber-karti .post-title,
  .hd-haber-karti .news-title {
    font-size: 14px;
    padding: 8px 10px 10px;
  }
  .hd-fal-sayfa {
    padding-top: 14px;
    padding-bottom: 28px;
  }
}

@media (max-width: 640px) {
  #eh-kategori-liste .col-md-4,
  #eh-kategori-liste .col-sm-6 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .hd-page-title {
    font-size: 22px;
    margin-bottom: 12px;
  }
}

/* ===== Responsive polish — anasayfa / kategori / haber detay ===== */

/* Üst manşet (0f4cd): beyaz dikdörtgen 1–20 şerit — manşet tasarım korunur */
.posts-6a46fd1d0f4cd[data-hd-ust-modern] .slider-number-6a46fd1d0f4cd,
.posts-6a46fd1d0f4cd[data-hd-ust-modern="1"] .slider-number-6a46fd1d0f4cd {
  display: flex !important;
  flex-wrap: nowrap !important;
  justify-content: stretch !important;
  align-items: stretch !important;
  gap: 0 !important;
  padding: 0 !important;
  background: #fff !important;
  border: 0 !important;
  border-top: 1px solid #e5e7eb !important;
  box-shadow: none !important;
  min-height: 0 !important;
  overflow-x: auto !important;
  scrollbar-width: none !important;
}
.posts-6a46fd1d0f4cd[data-hd-ust-modern] .slider-number-6a46fd1d0f4cd::-webkit-scrollbar,
.posts-6a46fd1d0f4cd[data-hd-ust-modern="1"] .slider-number-6a46fd1d0f4cd::-webkit-scrollbar {
  display: none !important;
}
.posts-6a46fd1d0f4cd[data-hd-ust-modern] .slider-number-6a46fd1d0f4cd > span,
.posts-6a46fd1d0f4cd[data-hd-ust-modern="1"] .slider-number-6a46fd1d0f4cd > span,
.posts-6a46fd1d0f4cd[data-hd-ust-modern] .slider-number-6a46fd1d0f4cd span {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex: 1 1 0 !important;
  min-width: 0 !important;
  width: auto !important;
  height: 44px !important;
  border-radius: 0 !important;
  border: 0 !important;
  border-right: 1px solid #e8e8e8 !important;
  background: #fff !important;
  color: #111 !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  box-shadow: none !important;
}
.posts-6a46fd1d0f4cd[data-hd-ust-modern] .slider-number-6a46fd1d0f4cd > span.active,
.posts-6a46fd1d0f4cd[data-hd-ust-modern="1"] .slider-number-6a46fd1d0f4cd > span.active,
.posts-6a46fd1d0f4cd[data-hd-ust-modern] .slider-number-6a46fd1d0f4cd span.active {
  background: var(--tema-birincil, #c3060f) !important;
  color: #fff !important;
  border-right-color: var(--tema-birincil, #c3060f) !important;
  width: auto !important;
  height: 44px !important;
  min-width: 0 !important;
  transform: none !important;
  box-shadow: none !important;
}

/* Ana manşet (16b3d) klasik — spot mobilde gizli, SON DAKİKA ayara bağlı */
.posts-6a46fd1d16b3d .hd-manset-mobil-meta {
  display: none !important;
}

@media (max-width: 768px) {
  .posts-6a46fd1d0f4cd[data-hd-ust-modern] .slider-number-6a46fd1d0f4cd,
  .posts-6a46fd1d0f4cd[data-hd-ust-modern="1"] .slider-number-6a46fd1d0f4cd {
    justify-content: flex-start !important;
  }
  .posts-6a46fd1d0f4cd[data-hd-ust-modern] .slider-number-6a46fd1d0f4cd > span,
  .posts-6a46fd1d0f4cd[data-hd-ust-modern="1"] .slider-number-6a46fd1d0f4cd > span,
  .posts-6a46fd1d0f4cd[data-hd-ust-modern] .slider-number-6a46fd1d0f4cd span {
    flex: 0 0 36px !important;
    width: 36px !important;
    min-width: 36px !important;
    height: 38px !important;
    font-size: 13px !important;
  }
  .posts-6a46fd1d0f4cd[data-hd-ust-modern] .slider-number-6a46fd1d0f4cd > span.active,
  .posts-6a46fd1d0f4cd[data-hd-ust-modern="1"] .slider-number-6a46fd1d0f4cd > span.active,
  .posts-6a46fd1d0f4cd[data-hd-ust-modern] .slider-number-6a46fd1d0f4cd span.active {
    width: 36px !important;
    height: 38px !important;
    min-width: 36px !important;
  }
  /* Üst manşet SON DAKİKA şeridi — mobilde sıkışmayı gider */
  .posts-6a46fd1d49917 .hd-son-dakika-container {
    width: 36px !important;
    min-width: 36px !important;
    max-width: 36px !important;
    box-sizing: border-box !important;
  }
  .posts-6a46fd1d49917 .hd-son-dakika-text {
    font-size: 15px !important;
    line-height: 1.1 !important;
    letter-spacing: 0.04em !important;
    padding: 0 2px !important;
  }
  .posts-6a46fd1d49917 .sd-image .titles {
    margin-left: 36px !important;
  }
  .posts-6a46fd1d49917 .slide-item .li-con .titles > span {
    left: 42px !important;
  }
}

@media (max-width: 1024px) {
  /* Haber detay — paylaşımlar / breadcrumb / içerik ritmi */
  body.single .post-details-share {
    display: flex !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 10px !important;
    height: auto !important;
    margin: 0 !important;
    padding: 14px 16px 12px !important;
    box-sizing: border-box !important;
  }
  body.single .post-details-share > .post-share-right {
    width: auto !important;
    flex: 0 1 auto !important;
    min-width: 0 !important;
    max-width: calc(100% - 140px) !important;
  }
  body.single .post-details-share > .post-share-left {
    width: auto !important;
    flex: 0 0 auto !important;
    margin-left: auto !important;
    justify-content: flex-end !important;
  }
  body.single .breadcrumb {
    padding-left: 16px !important;
    padding-right: 16px !important;
    box-sizing: border-box;
  }
  body.single .est-post-thumbnail-1 {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  body.single .est-post-thumbnail-1 img {
    width: 100% !important;
    border-radius: 0 !important;
  }
  body.single .eh-ilginizi-cekebilir,
  body.single .entry-footer.eh-ilginizi-cekebilir {
    padding-left: 10px !important;
    padding-right: 10px !important;
    margin-top: 20px !important;
    box-sizing: border-box;
  }
  body.single .siradaki-haber,
  body.single #newsBar {
    max-width: 100% !important;
    box-sizing: border-box;
  }
  body.single .content-right.standart-sag-sidebar {
    margin-top: 16px !important;
    padding: 0 10px !important;
  }
  body.single .hd-detay-son-haberler ul li .news-title {
    font-size: 14px !important;
    line-height: 1.35 !important;
  }

  /* Kategori / arşiv — sticky kapanır, sağ kolon alta iner */
  body.category .content-left.category-template-2,
  body.archive .content-left.category-template-2 {
    width: 100% !important;
    max-width: 100% !important;
    border-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  /* Kategori manset sağ boşluk: -20px yerine container padding (12px) ile hizala */
  body.category .posts-manset-sol-1,
  body.archive .posts-manset-sol-1 {
    margin-left: -12px !important;
    margin-right: -12px !important;
    width: calc(100% + 24px) !important;
    max-width: none !important;
    box-sizing: border-box !important;
  }
  body.category .posts-manset-sol-1 .owl-carousel,
  body.category .posts-manset-sol-1 .owl-stage-outer,
  body.archive .posts-manset-sol-1 .owl-carousel,
  body.archive .posts-manset-sol-1 .owl-stage-outer {
    width: 100% !important;
    max-width: 100% !important;
  }
  body.category .content-right.category-template-2-right,
  body.archive .content-right.category-template-2-right {
    position: static !important;
    width: 100% !important;
    max-width: 100% !important;
    margin-top: 16px !important;
    max-height: none !important;
  }
  /* SON HABERLER — mobilde düzgün yatay satırlar */
  body.category .content-right .widget_posts-list-2-kucuk-fotolu [class*="posts-"] ul,
  body.archive .content-right .widget_posts-list-2-kucuk-fotolu [class*="posts-"] ul {
    display: flex !important;
    flex-direction: column !important;
    flex-wrap: nowrap !important;
    margin: 0 !important;
    width: 100% !important;
  }
  body.category .content-right .widget_posts-list-2-kucuk-fotolu [class*="posts-"] ul > li,
  body.archive .content-right .widget_posts-list-2-kucuk-fotolu [class*="posts-"] ul > li {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 0 12px !important;
    background: transparent !important;
  }
  body.category .content-right .widget_posts-list-2-kucuk-fotolu [class*="posts-"] ul li .li-con,
  body.archive .content-right .widget_posts-list-2-kucuk-fotolu [class*="posts-"] ul li .li-con {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    gap: 12px !important;
    width: 100% !important;
  }
  body.category .content-right .widget_posts-list-2-kucuk-fotolu [class*="posts-"] ul li .post-image,
  body.archive .content-right .widget_posts-list-2-kucuk-fotolu [class*="posts-"] ul li .post-image {
    flex: 0 0 96px !important;
    width: 96px !important;
    max-width: 96px !important;
    min-width: 96px !important;
    margin: 0 !important;
  }
  body.category .content-right .widget_posts-list-2-kucuk-fotolu [class*="posts-"] ul li .post-image img,
  body.archive .content-right .widget_posts-list-2-kucuk-fotolu [class*="posts-"] ul li .post-image img {
    width: 96px !important;
    height: 64px !important;
    object-fit: cover !important;
  }
  body.category .content-right .widget_posts-list-2-kucuk-fotolu [class*="posts-"] ul li .li-con > a:last-child,
  body.archive .content-right .widget_posts-list-2-kucuk-fotolu [class*="posts-"] ul li .li-con > a:last-child {
    flex: 1 1 0% !important;
    min-width: 0 !important;
  }
  body.category .content-right .widget_posts-list-2-kucuk-fotolu [class*="posts-"] ul li .news-title,
  body.archive .content-right .widget_posts-list-2-kucuk-fotolu [class*="posts-"] ul li .news-title {
    display: -webkit-box !important;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden !important;
    font-size: 14px !important;
    line-height: 1.35 !important;
    padding: 0 !important;
  }
  body.category .category-template-2 > ul > li .post-image img,
  body.archive .category-template-2 > ul > li .post-image img {
    height: auto !important;
    min-height: 0 !important;
    aspect-ratio: 16 / 9 !important;
    object-fit: cover !important;
  }
  body.category .eh-sayfalama,
  body.archive .eh-sayfalama,
  body.category #eh-load-more-btn,
  body.archive #eh-load-more-btn {
    margin-left: auto !important;
    margin-right: auto !important;
  }
}

@media (max-width: 768px) {
  body.single .est-header-full-width-beyazbg > h1,
  body.single .est-header-full-width-beyazbg > .entry-title {
    font-size: clamp(20px, 5.2vw, 28px) !important;
  }
  body.single .est-content-1,
  body.single .entry-content {
    font-size: 16px !important;
    line-height: 1.7 !important;
    padding-left: 12px !important;
    padding-right: 12px !important;
  }
  body.single .eh-ilginizi-cekebilir .related-posts ul {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 10px !important;
  }
  body.single .eh-ilginizi-cekebilir .related-posts ul li > .item a > h3 {
    font-size: 13px !important;
    padding: 10px 9px 12px !important;
    -webkit-line-clamp: 3 !important;
  }

  body.category .category-template-2 > ul > li,
  body.archive .category-template-2 > ul > li {
    width: calc(50% - 20px) !important;
  }
  body.category .category-template-2 > ul > li .news-title,
  body.archive .category-template-2 > ul > li .news-title,
  body.category .category-template-2 > ul.load-more-container > li .li-con > a > .news-title,
  body.archive .category-template-2 > ul.load-more-container > li .li-con > a > .news-title {
    font-size: 14px !important;
    line-height: 1.35 !important;
  }
  body.category .header-sub,
  body.archive .header-sub {
    margin-bottom: 0 !important;
    padding-top: 12px !important;
    padding-bottom: 12px !important;
  }
  body.category .site-main > .hd-container:not(:has(*)),
  body.archive .site-main > .hd-container:not(:has(*)),
  body.category .site-main > .hd-container:empty,
  body.archive .site-main > .hd-container:empty {
    display: none !important;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
  }
  body.category .site-main > .hd-container,
  body.archive .site-main > .hd-container {
    padding-top: 0 !important;
  }
}

@media (max-width: 480px) {
  body.category .category-template-2 > ul > li,
  body.archive .category-template-2 > ul > li {
    width: 100% !important;
    margin: 10px 0 !important;
  }
  body.single .eh-ilginizi-cekebilir .related-posts ul {
    gap: 8px !important;
  }
  body.single .post-details-share {
    gap: 8px !important;
    justify-content: flex-start !important;
  }
  #eh-load-more-btn {
    width: min(220px, 100%) !important;
    max-width: 100%;
  }
}

