/* 6 Ekim revizesi: bağımsız haber ve basın blokları. */
.inner-page .content-detail-hero .page-hero-inner { padding-inline: clamp(0px, 2vw, 32px); }
.inner-page .content-detail-hero h1 { font-size: clamp(30px, 3vw, 48px); line-height: 1.2; margin-bottom: 16px; }
.inner-page .detail-intro { max-width: 78ch; line-height: 1.75; color: #615a52; overflow-wrap: anywhere; }
.inner-page .detail-intro p { margin: 0 0 12px; }
.inner-page .detail { box-sizing: border-box; }
.inner-page .detail .article { width: 100%; max-width: 80ch; color: #413d38; }
.inner-page .detail .article :is(p, div, span, td, th) { font-family: inherit !important; font-size: inherit !important; line-height: inherit !important; }
.inner-page .detail .article > div { max-width: 100%; }
.inner-page .detail .article :is(h2, h3, h4) { color: #302a24; font-family: var(--editorial-serif); font-weight: 400; }
.inner-page .detail .article h2 { font-size: clamp(26px, 2.2vw, 34px); }
.inner-page .detail .article h3 { font-size: clamp(23px, 1.8vw, 28px); }
.inner-page .detail .article a { color: var(--icmo-red); text-underline-offset: 3px; }
.inner-page .detail .cover { border-radius: 4px; background: #f5f1eb; }
.inner-page .detail .meta > span { display: inline-flex; align-items: center; gap: 7px; }
.inner-page .detail .article table { width: 100% !important; height: auto !important; }
.inner-page .detail .article :is(th, td) { height: auto !important; }
@media (max-width: 600px) {
  .inner-page .content-detail-hero .page-hero-inner { padding-inline: 0; }
  .inner-page .detail .article :is(p, div) { margin-inline: 0 !important; }
  .inner-page .detail .cover { max-height: 380px; }
  .inner-page .detail .back { font-size: .8rem; }
  .inner-page .detail .detail-footer .button-outline { width: 100%; justify-content: center; }
}
.editorial-news-and-press-separated { padding: 0; gap: clamp(24px, 3vw, 48px); background: transparent; align-items: stretch; }
.editorial-news-and-press-separated > .editorial-news,
.editorial-news-and-press-separated > .editorial-press { padding: 24px; background: #f2efeb; border: 1px solid #e5dfd7; border-radius: 6px; }
.mobile-store-links { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 18px; }
.mobile-store-links > a { display: flex; align-items: center; gap: 16px; padding: 20px; border: 1px solid var(--icmo-line); border-radius: 6px; background: #f2eee8; color: var(--icmo-ink); text-decoration: none; }
.mobile-store-links > a:hover, .mobile-store-links > a:focus-visible { border-color: var(--icmo-red); background: #ebe4db; }
.mobile-store-links > a > i:first-child { font-size: 32px; }
.mobile-store-links > a > i:last-child { margin-left: auto; font-size: 14px; }
.mobile-store-links span { min-width: 0; font-size: 13px; }
.mobile-store-links strong { display: block; font-size: 20px; }
@media (max-width: 600px) {
  .editorial-news-and-press-separated > .editorial-news,
  .editorial-news-and-press-separated > .editorial-press { padding: 20px 16px; }
  .mobile-store-links { grid-template-columns: minmax(0, 1fr); gap: 12px; }
  .mobile-store-links > a { padding: 16px; }
}
