/* V131 final responsive / filter / list-view refinements */
.category-drawer-trigger,.view-switcher{display:inline-flex;align-items:center;gap:10px;border:1px solid #dcc8b7;background:#fffaf5;color:#5e321f;border-radius:14px;padding:12px 16px;font:700 13px Inter,sans-serif;cursor:pointer}
.category-drawer-trigger i,.view-switcher i{font-size:15px}.category-drawer-trigger .current-filter{font-weight:500;color:#795b4c}
.final-filter-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:22px 0;flex-wrap:wrap}.final-view-actions{display:flex;gap:8px}.view-switcher.is-active{background:#713522;color:#fff;border-color:#713522}
.final-category-drawer{position:fixed;inset:0;z-index:10050;pointer-events:none}.final-category-drawer.is-open{pointer-events:auto}.final-category-backdrop{position:absolute;inset:0;background:rgba(15,13,11,.38);opacity:0;transition:.25s}.final-category-drawer.is-open .final-category-backdrop{opacity:1}.final-category-panel{position:absolute;left:0;top:0;bottom:0;width:min(360px,88vw);background:#fbf7f1;box-shadow:18px 0 50px rgba(0,0,0,.16);transform:translateX(-105%);transition:.28s ease;padding:28px 22px;overflow:auto}.final-category-drawer.is-open .final-category-panel{transform:none}.final-category-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:18px;border-bottom:1px solid #e1d4c8}.final-category-head strong{font:600 27px 'Cormorant Garamond',serif}.final-category-head button{border:0;background:none;font-size:22px;cursor:pointer}.final-category-list{display:grid;gap:8px;padding-top:16px}.final-category-list button{display:flex;align-items:center;gap:12px;width:100%;text-align:left;border:1px solid transparent;background:transparent;padding:13px 12px;border-radius:10px;font:600 14px Inter,sans-serif;color:#3e312a;cursor:pointer}.final-category-list button:hover,.final-category-list button.is-active{background:#efe4d8;border-color:#dec7b2;color:#713522}.final-category-list i{width:20px;text-align:center}
/* Editor selections: clean real-content list instead of naked rating rows */
.editor-tab-section{display:none!important}.editor-side-note{display:none!important}.editor-picks-content{align-items:start}.editor-picks-main{min-width:0}.editor-picks-grid.final-list-view{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}.editor-picks-grid.final-list-view .editor-pick-card{display:grid!important;grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:20px;padding:10px;border:1px solid #e2d4c8;border-radius:12px;background:#fffaf5}.editor-picks-grid.final-list-view .editor-pick-image{height:100px!important;border-radius:8px;overflow:hidden}.editor-picks-grid.final-list-view .editor-pick-image img{width:100%;height:100%;object-fit:cover}.editor-picks-grid.final-list-view .editor-pick-image>span{display:none}.editor-picks-grid.final-list-view .editor-pick-body{display:contents}.editor-picks-grid.final-list-view .editor-pick-body>small,.editor-picks-grid.final-list-view .editor-pick-body>p,.editor-picks-grid.final-list-view .editor-pick-stats,.editor-picks-grid.final-list-view .editor-subarea-badge{display:none!important}.editor-picks-grid.final-list-view .editor-pick-body h2{margin:0;font-size:25px;line-height:1.08}.editor-picks-grid.final-list-view .editor-pick-body a{justify-self:end;white-space:nowrap;margin-right:10px}
/* Articles list/grid switch */
.articles-filterbar{display:none!important}.articles-grid.final-grid-view{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.articles-grid.final-grid-view .article-list-card{display:block!important}.articles-grid.final-grid-view .article-list-image{height:220px}.articles-grid.final-grid-view .article-list-image img{width:100%;height:100%;object-fit:cover}.articles-grid.final-grid-view .article-list-body{padding:18px}.articles-grid.final-grid-view .article-list-body p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
/* Reader list/grid switch */
.reader-filters{display:none!important}.reader-grid.final-list-view{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}.reader-grid.final-list-view .reader-card{display:grid!important;grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:20px;padding:10px;border:1px solid #e2d4c8;border-radius:12px;background:#fffaf5}.reader-grid.final-list-view .reader-card-image{height:100px}.reader-grid.final-list-view .reader-card-image img{width:100%;height:100%;object-fit:cover}.reader-grid.final-list-view .reader-card-role,.reader-grid.final-list-view .reader-card-body>p,.reader-grid.final-list-view .reader-card-meta{display:none!important}.reader-grid.final-list-view .reader-card-body{padding:0}.reader-grid.final-list-view .reader-card-body h2{margin:4px 0;font-size:25px}.reader-grid.final-list-view .reader-card-more{justify-self:end;margin-right:10px;white-space:nowrap}
/* Global subscription off = all public subscription affordances disappear */
body.subscription-globally-hidden .newsletter,body.subscription-globally-hidden .newsletter-section,body.subscription-globally-hidden .article-newsletter,body.subscription-globally-hidden [data-home-module-card="newsletter"],body.subscription-globally-hidden #subscribeModal,body.subscription-globally-hidden #singleNewsletterShowcase,body.subscription-globally-hidden a[href*="#abonelik"]{display:none!important}
/* Mobile search: icon expands input */
@media(max-width:760px){.navbar-search{width:42px!important;min-width:42px;overflow:hidden;transition:width .25s ease;cursor:pointer}.navbar-search input{width:0!important;min-width:0!important;padding-left:0!important;padding-right:0!important;opacity:0;transition:.2s}.navbar-search.is-mobile-open{width:min(260px,62vw)!important;background:#fffaf5}.navbar-search.is-mobile-open input{width:100%!important;opacity:1;padding-right:12px!important}.editor-picks-content,.articles-layout{grid-template-columns:1fr!important}.editor-sidebar,.articles-sidebar{display:none!important}.editor-picks-grid.final-list-view .editor-pick-card,.reader-grid.final-list-view .reader-card{grid-template-columns:96px minmax(0,1fr);gap:12px}.editor-picks-grid.final-list-view .editor-pick-image,.reader-grid.final-list-view .reader-card-image{height:82px}.editor-picks-grid.final-list-view .editor-pick-body a,.reader-grid.final-list-view .reader-card-more{grid-column:2;justify-self:start;margin:6px 0 0}.editor-picks-grid.final-list-view .editor-pick-body h2,.reader-grid.final-list-view .reader-card-body h2{font-size:21px}.articles-grid.final-grid-view{grid-template-columns:repeat(2,minmax(0,1fr))}.final-filter-toolbar{margin:16px 0}}
@media(max-width:560px){body.home-redesign-active .home-gateway-inner.is-five,body.home-redesign-active .home-gateway-inner.is-four,body.home-redesign-active .home-gateway-inner.is-three,body.home-redesign-active .home-gateway-inner.is-two{grid-template-columns:1fr!important}.articles-grid.final-grid-view{grid-template-columns:1fr}.editor-picks-grid:not(.final-list-view),.reader-grid:not(.final-list-view){grid-template-columns:1fr!important}.editor-picks-grid.final-list-view .editor-pick-card,.reader-grid.final-list-view .reader-card{grid-template-columns:82px minmax(0,1fr)}.category-drawer-trigger{width:100%;justify-content:space-between}.final-filter-toolbar{align-items:stretch;flex-direction:column}.final-view-actions{justify-content:flex-end}}


/* V132: ana sayfadaki 3 kartlik vitrin responsive kesin kurali
   masaustu 3 / tablet 2 / telefon 1 */
@media (max-width:1024px){
  body.home-redesign-active #magazineContent.single-module-mode .editorial-cards{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media (max-width:700px){
  body.home-redesign-active #magazineContent.single-module-mode .editorial-cards{
    grid-template-columns:1fr!important;
  }
}

/* V132: Editorden/Seckiler sonucunda her zaman gercek makale listesi */
.editor-picks-grid.final-list-view .editor-pick-card[hidden]{display:none!important;}
.editor-picks-grid.final-list-view .editor-pick-card:not([hidden]){display:grid!important;}
@media (max-width:700px){
  .editor-picks-grid.final-list-view .editor-pick-card{
    grid-template-columns:88px minmax(0,1fr)!important;
    padding:9px!important;
  }
  .editor-picks-grid.final-list-view .editor-pick-image{height:78px!important;}
  .editor-picks-grid.final-list-view .editor-pick-body h2{font-size:19px!important;}
  .editor-picks-grid.final-list-view .editor-pick-body a{grid-column:2!important;justify-self:start!important;margin:4px 0 0!important;}
}

/* V133 — Yazılar: Düşünce Alanları drawer + gerçek liste görünümü */
.articles-grid.final-list-view{display:grid!important;grid-template-columns:1fr!important;gap:14px!important}
.articles-grid.final-list-view .article-list-card{display:grid!important;grid-template-columns:150px minmax(0,1fr);align-items:stretch;min-height:112px}
.articles-grid.final-list-view .article-list-image{height:100%;min-height:112px}
.articles-grid.final-list-view .article-list-body{padding:14px 18px;display:flex;flex-direction:column;justify-content:center}
.articles-grid.final-list-view .article-list-body p{display:none}
.articles-grid.final-list-view .article-list-body h2{margin-bottom:8px}
.articles-grid.final-list-view .article-list-body a{align-self:flex-start}
@media(max-width:700px){.articles-grid.final-list-view .article-list-card{grid-template-columns:92px minmax(0,1fr);min-height:92px}.articles-grid.final-list-view .article-list-image{min-height:92px}.articles-grid.final-list-view .article-list-body{padding:11px 13px}.articles-grid.final-list-view .article-list-body h2{font-size:19px}.articles-grid.final-list-view .article-list-body small{margin-bottom:6px}.articles-grid.final-list-view .article-badge{font-size:8px;padding:4px 6px;top:7px;left:7px}}

/* V135 — Kitaplar / Yazılar / Sizden Gelenler / Editörden ortak kontrol dili */
.public-filter-pills{display:none!important}
.public-books-grid.final-list-view{display:grid!important;grid-template-columns:1fr!important;gap:14px!important}
.public-books-grid.final-list-view .public-book-card{display:grid!important;grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:18px;padding:10px;border:1px solid #e2d4c8;border-radius:12px;background:#fffaf5}
.public-books-grid.final-list-view .public-book-cover{height:105px!important;min-height:105px;border-radius:8px;overflow:hidden}
.public-books-grid.final-list-view .public-book-cover img{width:100%;height:100%;object-fit:cover}
.public-books-grid.final-list-view .public-book-body{display:contents}
.public-books-grid.final-list-view .public-book-body>strong,.public-books-grid.final-list-view .public-book-body>p,.public-books-grid.final-list-view .public-book-meta{display:none!important}
.public-books-grid.final-list-view .public-book-body h2{margin:0;font-size:25px;line-height:1.08}
.public-books-grid.final-list-view .public-book-link{justify-self:end;white-space:nowrap;margin-right:10px}
.public-books-grid.final-grid-view{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px!important}
@media(max-width:1024px){.public-books-grid.final-grid-view,.articles-grid.final-grid-view,.editor-picks-grid:not(.final-list-view),.reader-grid:not(.final-list-view){grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:700px){.public-books-grid.final-grid-view,.articles-grid.final-grid-view,.editor-picks-grid:not(.final-list-view),.reader-grid:not(.final-list-view){grid-template-columns:1fr!important}.public-books-grid.final-list-view .public-book-card{grid-template-columns:88px minmax(0,1fr)!important;gap:12px}.public-books-grid.final-list-view .public-book-cover{height:80px!important;min-height:80px}.public-books-grid.final-list-view .public-book-body h2{font-size:19px!important}.public-books-grid.final-list-view .public-book-link{grid-column:2;justify-self:start;margin:4px 0 0}}

/* V136 — Kitap liste/kare anahtari kesin davranis */
.public-books-grid.final-list-view{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important}
.public-books-grid.final-grid-view{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}
@media(max-width:1024px){.public-books-grid.final-grid-view{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:700px){.public-books-grid.final-grid-view{grid-template-columns:minmax(0,1fr)!important}}

/* V136 — Sizden Gelenler onizleme: ortak iki sutunlu modal dili */
#readerPreviewBody{display:contents!important}
.reader-modal-card{grid-template-columns:44% 56%!important;background:#fbf7f0!important}
.reader-preview-left{background:#fbf7f0!important;border-right:1px solid rgba(106,67,46,.15)!important}
.reader-preview-left>.reader-preview-image{width:100%!important;height:330px!important;max-height:330px!important;object-fit:cover!important;background:#171310!important}
.reader-preview-left-info{padding:20px 24px 24px!important}
.reader-preview-badge{display:inline-flex;padding:6px 11px;border-radius:999px;background:#6a382c;color:#fff;font-size:11px;font-weight:700}
.reader-preview-meta{display:flex;gap:14px;flex-wrap:wrap;color:#7b6a5e;font-size:12px}
.reader-preview-right{padding:46px 42px 38px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;background:#fbf7f0!important}
.reader-preview-quote{margin:0 0 22px;padding-left:18px;border-left:2px solid #a36b4f;color:#6c4233;font:italic 18px/1.55 Georgia,serif}
.reader-preview-summary{margin:0!important;font:16px/1.78 Inter,Arial,sans-serif!important;color:#4d443e!important}
.reader-preview-read{min-height:48px;margin-top:26px!important;background:#713624!important;color:#fff!important;text-decoration:none!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;font-size:12px!important;font-weight:700!important;border-radius:4px!important}
@media(max-width:760px){#readerPreviewBody{display:block!important}.reader-modal-card{display:block!important}.reader-preview-left{border-right:0!important;border-bottom:1px solid rgba(106,67,46,.15)!important}.reader-preview-left>.reader-preview-image{height:240px!important}.reader-preview-right{padding:24px 20px 28px!important}}

/* V138 — Kitaplar mobil kare/liste görünümü kesin responsive düzeltme */
@media (max-width:700px){
  .public-books-grid.final-grid-view{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    width:100%!important;
    gap:18px!important;
  }
  .public-books-grid.final-grid-view .public-book-card{
    display:flex!important;
    flex-direction:column!important;
    width:100%!important;
    min-width:0!important;
    padding:0!important;
    overflow:hidden!important;
    border-radius:16px!important;
    background:#fffaf5!important;
    box-sizing:border-box!important;
  }
  .public-books-grid.final-grid-view .public-book-cover{
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    aspect-ratio:16/10!important;
    margin:0!important;
    border-radius:0!important;
    overflow:hidden!important;
  }
  .public-books-grid.final-grid-view .public-book-cover img{
    width:100%!important;
    height:100%!important;
    display:block!important;
    object-fit:cover!important;
  }
  .public-books-grid.final-grid-view .public-book-body{
    display:flex!important;
    flex:1!important;
    flex-direction:column!important;
    min-width:0!important;
    padding:20px 20px 22px!important;
  }
  .public-books-grid.final-grid-view .public-book-body>strong,
  .public-books-grid.final-grid-view .public-book-body>p,
  .public-books-grid.final-grid-view .public-book-meta{
    display:flex!important;
  }
  .public-books-grid.final-grid-view .public-book-body>p{display:block!important;}
  .public-books-grid.final-grid-view .public-book-body h2{
    font-size:31px!important;
    line-height:1.05!important;
    margin:5px 0 8px!important;
  }
  .public-books-grid.final-grid-view .v118-book-kicker{
    display:block!important;
    color:#9a543c!important;
    font-size:11px!important;
    font-weight:800!important;
    letter-spacing:.06em!important;
    margin-bottom:2px!important;
  }
  .public-books-grid.final-grid-view .public-book-link{
    align-self:flex-start!important;
    margin-top:16px!important;
  }

  .public-books-grid.final-list-view{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    width:100%!important;
    gap:14px!important;
  }
  .public-books-grid.final-list-view .public-book-card{
    display:grid!important;
    grid-template-columns:112px minmax(0,1fr)!important;
    align-items:stretch!important;
    gap:13px!important;
    width:100%!important;
    min-width:0!important;
    padding:10px!important;
    overflow:hidden!important;
    box-sizing:border-box!important;
    border-radius:14px!important;
  }
  .public-books-grid.final-list-view .public-book-cover{
    grid-column:1!important;
    grid-row:1!important;
    width:112px!important;
    height:158px!important;
    min-width:112px!important;
    min-height:158px!important;
    max-width:112px!important;
    margin:0!important;
    border-radius:9px!important;
    overflow:hidden!important;
  }
  .public-books-grid.final-list-view .public-book-cover img{
    width:100%!important;
    height:100%!important;
    display:block!important;
    object-fit:cover!important;
  }
  .public-books-grid.final-list-view .public-book-body{
    grid-column:2!important;
    grid-row:1!important;
    display:flex!important;
    flex-direction:column!important;
    justify-content:center!important;
    min-width:0!important;
    padding:2px 1px!important;
  }
  .public-books-grid.final-list-view .v118-book-kicker{
    display:block!important;
    color:#9a543c!important;
    font-size:9px!important;
    font-weight:800!important;
    letter-spacing:.04em!important;
    margin:0 0 4px!important;
  }
  .public-books-grid.final-list-view .public-book-body h2{
    margin:0 0 5px!important;
    font-size:21px!important;
    line-height:1.03!important;
    overflow-wrap:anywhere!important;
  }
  .public-books-grid.final-list-view .public-book-body>strong{
    display:block!important;
    margin:0 0 7px!important;
    font-size:11px!important;
  }
  .public-books-grid.final-list-view .public-book-body>p{
    display:-webkit-box!important;
    -webkit-box-orient:vertical!important;
    -webkit-line-clamp:2!important;
    overflow:hidden!important;
    margin:0 0 8px!important;
    font-size:10px!important;
    line-height:1.45!important;
  }
  .public-books-grid.final-list-view .public-book-meta{
    display:flex!important;
    gap:10px!important;
    margin:0!important;
    font-size:10px!important;
  }
  .public-books-grid.final-list-view .public-book-link{
    grid-column:auto!important;
    align-self:flex-start!important;
    justify-self:auto!important;
    margin:9px 0 0!important;
    padding:7px 9px!important;
    font-size:10px!important;
    white-space:nowrap!important;
  }
}

/* V138 — sosyal bağlantılar: linkler gerçek tıklanabilir alan olsun */
.topbar .socials .site-social-link,
.editorial-footer .footer-socials .site-social-link{
  display:inline-grid!important;
  place-items:center!important;
  color:inherit!important;
  text-decoration:none!important;
  cursor:pointer!important;
  line-height:1!important;
}
.topbar .socials .site-social-link{min-width:20px;min-height:20px;}
.editorial-footer .footer-socials .site-social-link{min-width:28px;min-height:28px;}


/* ========================================================================== 
   V141 — Footer sadeleştirme + sosyal linkler + kitap liste/kare responsive fix
   ========================================================================== */

/* Footer: marka + tek KEŞFET alanı. Hakkımızda/İletişim ayrı başlık olarak tekrar edilmez. */
.editorial-footer .footer-grid{
  display:grid!important;
  grid-template-columns:minmax(280px,.9fr) minmax(420px,1.4fr)!important;
  gap:clamp(42px,7vw,110px)!important;
  align-items:start!important;
}
.editorial-footer .footer-explore{min-width:0!important;}
.editorial-footer .footer-explore-links{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  column-gap:36px!important;
  row-gap:0!important;
}
.editorial-footer .footer-explore-links a{
  margin:0!important;
  padding:7px 0!important;
  min-width:0!important;
}
.editorial-footer .footer-about .footer-admin{
  display:inline-flex!important;
  width:auto!important;
  align-items:center!important;
  justify-content:center!important;
}
.editorial-footer .footer-socials{
  display:flex!important;
  align-items:center!important;
  flex-wrap:wrap!important;
}
.editorial-footer .footer-socials .site-social-link,
.topbar .socials .site-social-link,
.drawer-socials .site-social-link,
.contact-socials .site-social-link{
  display:inline-grid!important;
  place-items:center!important;
  text-decoration:none!important;
  cursor:pointer!important;
}
.editorial-footer .footer-socials .site-social-link{
  width:34px!important;
  height:34px!important;
  border:1px solid rgba(226,185,150,.42)!important;
  border-radius:50%!important;
  color:#e5b186!important;
  transition:transform .2s ease,background .2s ease,border-color .2s ease!important;
}
.editorial-footer .footer-socials .site-social-link:hover{
  transform:translateY(-2px)!important;
  background:rgba(226,185,150,.1)!important;
  border-color:#e2b996!important;
}

/* Menü içindeki sosyal medya ikonları ortalı ve kartın diliyle uyumlu. */
.drawer-socials.settings-managed-socials{
  width:100%!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:14px!important;
  margin:16px auto 0!important;
  padding-top:14px!important;
}
.drawer-socials.settings-managed-socials .site-social-link{
  width:38px!important;
  height:38px!important;
  border:1px solid rgba(232,180,137,.42)!important;
  border-radius:50%!important;
  color:#f0b986!important;
  background:rgba(255,255,255,.025)!important;
}

/* İletişim sayfasındaki sosyal medya satırı responsive'de merkeze gelir. */
@media(max-width:980px){
  .contact-socials.settings-managed-socials{
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    text-align:center!important;
    gap:13px!important;
  }
  .contact-socials.settings-managed-socials>div{
    width:100%!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:13px!important;
  }
}

/* Tablet footer: marka üstte, KEŞFET başlığının altında 3 sütun yan yana. */
@media(min-width:681px) and (max-width:980px){
  .editorial-footer .footer-grid{
    grid-template-columns:1fr!important;
    gap:26px!important;
  }
  .editorial-footer .footer-about{
    padding-bottom:22px!important;
    border-bottom:1px solid rgba(255,255,255,.08)!important;
  }
  .editorial-footer .footer-explore-links{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    column-gap:28px!important;
  }
}

/* Telefon footer: okunabilir iki sütun. */
@media(max-width:680px){
  .editorial-footer .footer-grid{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    gap:8px!important;
    padding-top:24px!important;
  }
  .editorial-footer .footer-grid>div{
    padding:18px 0!important;
  }
  .editorial-footer .footer-explore-links{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    column-gap:20px!important;
  }
  .editorial-footer .footer-socials{
    justify-content:flex-start!important;
  }
}

/* Kitaplar — LISTE: görsel daima solda, tüm metin ve buton sağda. */
.public-books-grid.final-list-view{
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  gap:14px!important;
  width:100%!important;
}
.public-books-grid.final-list-view > .public-book-card,
.public-books-grid.final-list-view > .public-book-card.v118-book-card{
  display:grid!important;
  grid-template-columns:clamp(145px,18vw,190px) minmax(0,1fr)!important;
  align-items:stretch!important;
  gap:0!important;
  min-height:190px!important;
  width:100%!important;
  padding:0!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
}
.public-books-grid.final-list-view > .public-book-card .public-book-cover,
.public-books-grid.final-list-view > .public-book-card.v118-book-card .public-book-cover{
  grid-column:1!important;
  grid-row:1!important;
  width:100%!important;
  height:100%!important;
  min-width:0!important;
  min-height:190px!important;
  max-width:none!important;
  margin:0!important;
  border-radius:0!important;
  overflow:hidden!important;
  aspect-ratio:auto!important;
}
.public-books-grid.final-list-view > .public-book-card .public-book-cover img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  display:block!important;
}
.public-books-grid.final-list-view > .public-book-card .public-book-body,
.public-books-grid.final-list-view > .public-book-card.v118-book-card .public-book-body{
  grid-column:2!important;
  grid-row:1!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:center!important;
  min-width:0!important;
  width:auto!important;
  padding:18px 20px!important;
  box-sizing:border-box!important;
}
.public-books-grid.final-list-view > .public-book-card .public-book-body>strong{
  display:block!important;
}
.public-books-grid.final-list-view > .public-book-card .public-book-body>p{
  display:-webkit-box!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:2!important;
  overflow:hidden!important;
}
.public-books-grid.final-list-view > .public-book-card .public-book-meta{
  display:flex!important;
  margin-top:8px!important;
  padding-top:0!important;
}
.public-books-grid.final-list-view > .public-book-card .public-book-link{
  position:static!important;
  align-self:flex-start!important;
  justify-self:auto!important;
  margin:12px 0 0!important;
  white-space:nowrap!important;
}

/* Kitaplar — KARE/KART: responsive'de görsel kartın yatay genişliğini tamamen kaplar. */
@media(max-width:700px){
  .public-books-grid.final-grid-view > .public-book-card,
  .public-books-grid.final-grid-view > .public-book-card.v118-book-card{
    display:flex!important;
    flex-direction:column!important;
    grid-template-columns:none!important;
    min-height:0!important;
    padding:0!important;
  }
  .public-books-grid.final-grid-view > .public-book-card .public-book-cover,
  .public-books-grid.final-grid-view > .public-book-card.v118-book-card .public-book-cover{
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    aspect-ratio:16/9!important;
    border-radius:0!important;
    margin:0!important;
  }
  .public-books-grid.final-grid-view > .public-book-card .public-book-body,
  .public-books-grid.final-grid-view > .public-book-card.v118-book-card .public-book-body{
    width:100%!important;
    padding:18px 18px 20px!important;
    box-sizing:border-box!important;
  }

  .public-books-grid.final-list-view > .public-book-card,
  .public-books-grid.final-list-view > .public-book-card.v118-book-card{
    grid-template-columns:clamp(104px,31vw,126px) minmax(0,1fr)!important;
    min-height:158px!important;
  }
  .public-books-grid.final-list-view > .public-book-card .public-book-cover,
  .public-books-grid.final-list-view > .public-book-card.v118-book-card .public-book-cover{
    min-height:158px!important;
    height:100%!important;
  }
  .public-books-grid.final-list-view > .public-book-card .public-book-body,
  .public-books-grid.final-list-view > .public-book-card.v118-book-card .public-book-body{
    padding:12px 12px!important;
  }
  .public-books-grid.final-list-view > .public-book-card .v118-book-kicker{font-size:9px!important;margin-bottom:4px!important;}
  .public-books-grid.final-list-view > .public-book-card h2{font-size:20px!important;line-height:1.06!important;margin:0 0 5px!important;overflow-wrap:anywhere!important;}
  .public-books-grid.final-list-view > .public-book-card strong{font-size:10.5px!important;margin-bottom:6px!important;}
  .public-books-grid.final-list-view > .public-book-card p{font-size:10px!important;line-height:1.4!important;margin:0 0 6px!important;}
  .public-books-grid.final-list-view > .public-book-card .public-book-meta{font-size:9.5px!important;gap:8px!important;}
  .public-books-grid.final-list-view > .public-book-card .public-book-link{font-size:10px!important;padding:7px 9px!important;margin-top:8px!important;}
}

@media(max-width:430px){
  .public-books-grid.final-list-view > .public-book-card,
  .public-books-grid.final-list-view > .public-book-card.v118-book-card{
    grid-template-columns:104px minmax(0,1fr)!important;
  }
}

/* ========================================================================== 
   V142 — Footer bölümleri geri geldi + iletişim sosyal hizası
   ========================================================================== */
.editorial-footer .footer-grid.footer-grid-v142{
  display:grid!important;
  grid-template-columns:minmax(250px,1.05fr) minmax(360px,1.25fr) minmax(170px,.62fr) minmax(265px,.9fr)!important;
  gap:clamp(28px,4.5vw,72px)!important;
  align-items:start!important;
}
.editorial-footer .footer-about,
.editorial-footer .footer-explore,
.editorial-footer .footer-about-links,
.editorial-footer .footer-contact{min-width:0!important;}
.editorial-footer .footer-about p{max-width:370px!important;}
.editorial-footer .footer-explore-links{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  column-gap:30px!important;
  row-gap:0!important;
}
.editorial-footer .footer-explore-links a,
.editorial-footer .footer-about-links a{
  display:block!important;
  margin:0!important;
  padding:7px 0!important;
  text-decoration:none!important;
}
.editorial-footer .footer-about-links nav{display:grid!important;gap:0!important;}
.editorial-footer .footer-contact p{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  margin:0 0 10px!important;
}
.editorial-footer .footer-contact p i{width:18px!important;text-align:center!important;}
.editorial-footer .footer-contact .footer-socials{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:10px!important;
  margin:14px 0 18px!important;
}
.editorial-footer .footer-contact .footer-admin{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:auto!important;
  margin-top:4px!important;
}
.editorial-footer .footer-about .footer-socials,
.editorial-footer .footer-about .footer-admin{display:none!important;}
.editorial-footer .footer-socials .site-social-link{
  width:36px!important;
  height:36px!important;
  border:1px solid rgba(226,185,150,.45)!important;
  border-radius:50%!important;
  color:#e5b186!important;
  background:rgba(255,255,255,.02)!important;
}
.editorial-footer .footer-socials .site-social-link:hover{
  transform:translateY(-2px)!important;
  background:rgba(226,185,150,.1)!important;
  border-color:#e2b996!important;
}

/* İletişim sayfası: başlık + ikonlar aynı merkez ekseninde. */
.contact-public-shell .contact-socials.settings-managed-socials{
  width:100%!important;
  margin:28px auto 0!important;
  padding-top:22px!important;
  border-top:1px solid #ead8ca!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
  gap:12px!important;
}
.contact-public-shell .contact-socials.settings-managed-socials>span{
  display:block!important;
  width:100%!important;
  font-size:12px!important;
  font-weight:800!important;
  color:#3f312b!important;
  text-align:center!important;
}
.contact-public-shell .contact-socials.settings-managed-socials>div{
  width:100%!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:12px!important;
}
.contact-public-shell .contact-socials.settings-managed-socials .site-social-link{
  width:44px!important;
  height:44px!important;
  border:1px solid #ddc0ad!important;
  border-radius:50%!important;
  background:#fffaf6!important;
  color:#8f432e!important;
  box-shadow:0 6px 18px rgba(111,65,42,.06)!important;
  transition:transform .2s ease,background .2s ease,border-color .2s ease!important;
}
.contact-public-shell .contact-socials.settings-managed-socials .site-social-link:hover{
  transform:translateY(-2px)!important;
  background:#fff!important;
  border-color:#a96349!important;
}

/* Tablet: marka üstte; Keşfet + Hakkımızda + İletişim üç sütun. */
@media(min-width:681px) and (max-width:1080px){
  .editorial-footer .footer-grid.footer-grid-v142{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:24px 30px!important;
  }
  .editorial-footer .footer-grid.footer-grid-v142>.footer-about{
    grid-column:1/-1!important;
    padding-bottom:20px!important;
    border-bottom:1px solid rgba(255,255,255,.08)!important;
  }
  .editorial-footer .footer-explore-links{
    grid-template-columns:1fr!important;
  }
}

@media(max-width:680px){
  .editorial-footer .footer-grid.footer-grid-v142{
    grid-template-columns:1fr!important;
    gap:0!important;
  }
  .editorial-footer .footer-grid.footer-grid-v142>div{
    padding:17px 0!important;
  }
  .editorial-footer .footer-grid.footer-grid-v142>.footer-about{
    padding-top:4px!important;
  }
  .editorial-footer .footer-explore-links{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    column-gap:18px!important;
  }
  .editorial-footer .footer-contact .footer-socials{
    justify-content:flex-start!important;
  }
}
.editorial-footer .contact-inline-link,.drawer-contact .contact-inline-link{color:inherit!important;text-decoration:none!important;}
.editorial-footer .contact-inline-link:hover,.drawer-contact .contact-inline-link:hover{text-decoration:underline!important;}
