/* Mobile Hotfix Layer
   Amaç: tekil haberde sağ sütun taşması ve yatay scroll sorunlarını sıfırlamak.
*/

@media (max-width: 991px) {
  html, body {
    overflow-x: hidden !important;
  }

  .vatan-container,
  .vatan-content-grid,
  .single-news-grid,
  .single-news-layout,
  .single-news-layout .vatan-container,
  .single-news-layout .news-main-content,
  .single-news-layout .news-article {
    max-width: 100% !important;
    width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
  }

  .single-news-grid {
    display: block !important;
    grid-template-columns: 1fr !important;
  }

  .single-news-grid .news-sidebar,
  .single-news-layout .news-sidebar {
    display: none !important;
    visibility: hidden !important;
    max-height: 0 !important;
    overflow: hidden !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
  }

  .single-news-layout .vatan-container {
    padding-left: 12px !important;
    padding-right: 12px !important;
  }

  .single-news-layout .news-title {
    font-size: clamp(28px, 7.4vw, 32px) !important;
    line-height: 1.2 !important;
    margin-bottom: 16px !important;
  }

  .single-news-layout .news-body-content,
  .single-news-layout .news-body-content p,
  .single-news-layout .news-body-content li,
  .single-news-layout .news-body-content ul,
  .single-news-layout .news-body-content ol,
  .single-news-layout .news-body-content blockquote {
    font-size: 18px !important;
    line-height: 1.65 !important;
  }

  .single-news-layout img,
  .single-news-layout iframe,
  .single-news-layout embed,
  .single-news-layout object,
  .single-news-layout video {
    max-width: 100% !important;
    height: auto !important;
  }

  .single-news-layout .news-share-buttons-top {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 8px !important;
  }

  .single-news-layout .news-share-buttons-top .share-btn {
    flex: 1 1 calc(50% - 8px) !important;
    justify-content: center !important;
    text-align: center !important;
    min-height: 42px !important;
    padding: 10px 12px !important;
  }

  .single-news-layout .news-share-buttons-top .share-btn:last-child:nth-child(odd) {
    flex-basis: 100% !important;
  }

  .single-news-layout .news-meta-line,
  .single-news-layout .meta-left,
  .single-news-layout .meta-right {
    width: 100% !important;
    align-items: flex-start !important;
  }

  .single-news-layout .meta-right {
    justify-content: flex-start !important;
    gap: 12px !important;
    flex-wrap: wrap !important;
  }
}

@media (max-width: 576px) {
  .single-news-layout .news-share-buttons-top .share-btn {
    flex: 1 1 calc(50% - 4px) !important;
  }

  .single-news-layout .news-share-buttons-top .share-btn:last-child:nth-child(odd) {
    flex-basis: 100% !important;
  }
}

/* Gazete Standi - Mobil duzeltme */
@media (max-width: 991px) {
  .egazete-stand .section-head {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 10px !important;
    flex-wrap: nowrap !important;
  }

  .egazete-stand .section-title {
    font-size: 18px !important;
    line-height: 1.2 !important;
    padding: 10px 14px !important;
    margin: 0 !important;
    white-space: normal !important;
  }

  .egazete-stand .section-link {
    font-size: 14px !important;
    white-space: nowrap !important;
    flex-shrink: 0 !important;
  }

  .egazete-stand .egazete-stand-grid {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 14px !important;
  }

  .egazete-stand .egazete-featured-cover {
    aspect-ratio: 4 / 5 !important;
  }

  .egazete-stand .egazete-stand-list {
    width: 100% !important;
    min-width: 0 !important;
  }

  .egazete-stand .egazete-stand-track {
    display: flex !important;
    flex-direction: column !important;
    gap: 10px !important;
    max-height: none !important;
    overflow: visible !important;
    padding-right: 0 !important;
  }

  .egazete-stand .egazete-stand-item {
    min-width: 0 !important;
    width: 100% !important;
  }

  .egazete-stand .egazete-stand-link {
    display: grid !important;
    grid-template-columns: 72px 1fr !important;
    gap: 10px !important;
    align-items: start !important;
    width: 100% !important;
  }

  .egazete-stand .egazete-stand-meta h5 {
    font-size: 13px !important;
    line-height: 1.35 !important;
    word-break: break-word !important;
    margin: 0 0 4px 0 !important;
  }

  .egazete-stand .egazete-stand-nav {
    display: none !important;
  }
}

@media (max-width: 420px) {
  .egazete-stand .section-head {
    flex-wrap: wrap !important;
    align-items: stretch !important;
  }

  .egazete-stand .section-title {
    width: 100% !important;
  }

  .egazete-stand .section-link {
    align-self: flex-end !important;
  }
}
