/* LAZrail iç sayfalar: index.php ile uyumlu üst çubuk, yan reklam ızgarası, alt bilgi */
html { max-width: 100%; }
body { background-color: #f4f4f4; font-family: sans-serif; margin: 0; max-width: 100%; }
.ornek-page-scroll { overflow-x: clip; max-width: 100%; }
@supports not (overflow: clip) { .ornek-page-scroll { overflow-x: hidden; } }
@media (max-width: 1023px) { .ornek-page-scroll { overflow-x: visible; } }

:root {
    --site-header-sticky: 70px;
    --ornek-side-ad-width: 120px;
    --ornek-ad-content-gap: 0px;
    --ornek-ad-sticky-below-header: 14px;
    --ornek-ad-edge-inset: 6px;
}
@media (min-width: 1400px) { :root { --ornek-side-ad-width: 136px; } }
@media (min-width: 1700px) { :root { --ornek-side-ad-width: 152px; } }
@media (min-width: 2000px) { :root { --ornek-side-ad-width: 168px; } }

#site-header { overflow-x: hidden; }
.site-header-fanatik { position: sticky; top: 0; z-index: 50; width: 100%; box-shadow: 0 2px 10px rgba(0,0,0,0.12); }
.fanatik-header { background-color: #5b1128; color: white; display: flex; align-items: center; justify-content: space-between; padding: 0 20px; height: 70px; overflow: hidden; font-family: 'Oswald', Arial, sans-serif; }
@media (max-width: 1023px) { .fanatik-header { padding: 0 10px; } }
.fanatik-logo-container { height: 100%; display: flex; align-items: center; margin-right: 20px; flex-shrink: 0; }
.fanatik-logo-img { height: 50px; width: auto; cursor: pointer; object-fit: contain; filter: brightness(0) invert(1); }
.fanatik-logo-img:hover { filter: brightness(0) invert(1) opacity(0.92); }
.fanatik-nav { display: none; align-items: stretch; height: 100%; }
@media (min-width: 1024px) { .fanatik-nav { display: flex; } }
.fanatik-nav a { color: white; text-decoration: none; font-weight: 600; font-size: 15px; position: relative; padding: 0 18px; display: flex; align-items: center; height: 100%; transition: color 0.25s ease; z-index: 1; text-transform: uppercase; }
@media (min-width: 1280px) { .fanatik-nav a { padding: 0 25px; } }
.fanatik-nav a::before { content: ""; position: absolute; top: 0; left: 5px; right: 5px; bottom: 0; background: linear-gradient(135deg, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0.4) 100%); opacity: 0; z-index: -1; transform: skewX(-20deg); border-radius: 12px; transition: opacity 0.3s ease; }
.fanatik-nav a:hover::before { opacity: 1; }
.fanatik-nav a::after { content: "/"; position: absolute; right: -2px; color: rgba(255,255,255,0.3); font-weight: 300; transform: skewX(-10deg); }
.fanatik-nav a:last-child::after { content: ""; }
.fanatik-right-section { display: flex; align-items: center; gap: 8px; flex-shrink: 0; margin-left: auto; }
@media (min-width: 1024px) { .fanatik-right-section { gap: 12px; margin-left: 20px; } }
.fanatik-icon { width: 34px; height: 34px; border-radius: 6px; display: flex; align-items: center; justify-content: center; background-color: rgba(255,255,255,0.1); cursor: pointer; transition: all 0.3s ease; color: white; border: none; font-size: 15px; text-decoration: none; }
.fanatik-icon:hover, .fanatik-icon:focus, .fanatik-icon:focus-visible { background-color: rgba(255,255,255,0.3); text-decoration: none; }
.fanatik-icon .fa-play, .fanatik-icon .fa-search, .fanatik-icon .fa-moon { font-size: 0.875rem; }
.fanatik-login-btn { border: 1.5px solid white; padding: 6px 12px; border-radius: 4px; cursor: pointer; font-weight: 600; font-size: 13px; text-transform: uppercase; transition: all 0.3s ease; color: white; background: transparent; text-decoration: none; display: none; align-items: center; justify-content: center; }
@media (min-width: 1024px) { .fanatik-login-btn { display: inline-flex; padding: 6px 16px; font-size: 14px; } }
.fanatik-login-btn:hover { background-color: white; color: #5b1128; }
.fanatik-menu-toggle { display: flex; }
@media (min-width: 1024px) { .fanatik-menu-toggle { display: none; } }

.header-mnav-backdrop {
    display: none; position: fixed; left: 0; right: 0; top: var(--site-header-sticky, 70px); bottom: 0; z-index: 55;
    cursor: pointer; background: rgba(15, 23, 42, 0.4); backdrop-filter: blur(2px);
}
.header-mnav {
    display: none; position: fixed; left: 0; right: 0; top: var(--site-header-sticky, 70px); z-index: 60;
    max-height: min(72vh, 480px); overflow-y: auto; -webkit-overflow-scrolling: touch;
    background: linear-gradient(180deg, #fff 0%, #fafbfc 100%);
    border-bottom: 1px solid rgba(91, 17, 40, 0.12); box-shadow: 0 16px 40px rgba(0, 0, 0, 0.12);
    padding: 0.65rem 1rem 1rem; box-sizing: border-box;
}
.header-mnav.is-open, .header-mnav-backdrop.is-open { display: block; }
.header-mnav-list { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 0.35rem; }
.header-mnav-list a {
    display: flex; align-items: center; gap: 0.65rem; padding: 0.65rem 0.85rem; border-radius: 10px; font-size: 0.8rem; font-weight: 800;
    letter-spacing: 0.06em; text-transform: uppercase; text-decoration: none; color: #374151;
    border: 1px solid rgba(0, 0, 0, 0.06); background: #fff;
    transition: background 0.2s ease, border-color 0.2s ease, color 0.2s ease;
}
.header-mnav-list a:hover, .header-mnav-list a:focus-visible {
    border-color: rgba(91, 17, 40, 0.25); background: rgba(91, 17, 40, 0.06); color: #5b1128;
}
.header-mnav-list li:nth-child(even) a:hover, .header-mnav-list li:nth-child(even) a:focus-visible {
    border-color: rgba(74, 138, 184, 0.35); background: rgba(118, 183, 230, 0.12); color: #1e4a6e;
}
.header-mnav-list a .header-mnav-ico {
    width: 1.75rem; height: 1.75rem; border-radius: 8px; display: inline-flex; align-items: center; justify-content: center;
    flex-shrink: 0; font-size: 0.75rem;
}
.header-mnav-list li:nth-child(odd) .header-mnav-ico { background: rgba(91, 17, 40, 0.1); color: #5b1128; }
.header-mnav-list li:nth-child(even) .header-mnav-ico { background: rgba(118, 183, 230, 0.2); color: #3d6d96; }
body.header-mnav-open { overflow: hidden; }
.header-mnav-social { display: none; }
@media (max-width: 767px) {
    body.header-mnav-open .header-mnav-social {
        display: flex; flex-direction: column; align-items: center; justify-content: flex-start; gap: 0.55rem;
        position: fixed; right: 0; top: var(--site-header-sticky, 70px); width: 2.85rem;
        padding: 0.85rem 0.32rem calc(0.65rem + env(safe-area-inset-bottom, 0px)) 0.32rem; z-index: 62;
        max-height: min(72vh, 480px); overflow-y: auto; box-sizing: border-box;
        background: linear-gradient(180deg, #5b1128 0%, #4a0e22 42%, #3d0c1c 78%, #320a17 100%);
        border-radius: 12px 0 0 12px; box-shadow: -6px 0 20px rgba(0, 0, 0, 0.18);
        border: 1px solid rgba(255, 255, 255, 0.22); border-right: none;
    }
    body.header-mnav-open .header-mnav-social a {
        display: inline-flex; width: 2.05rem; height: 2.05rem; align-items: center; justify-content: center; border-radius: 9px;
        color: #fff; background: rgba(255, 255, 255, 0.12); border: 1px solid rgba(255, 255, 255, 0.2);
        text-decoration: none; font-size: 0.92rem; flex-shrink: 0;
        transition: transform 0.2s ease, background 0.2s ease, box-shadow 0.2s ease, border-color 0.2s ease;
    }
    body.header-mnav-open .header-mnav-social a:hover,
    body.header-mnav-open .header-mnav-social a:focus-visible {
        background: rgba(255, 255, 255, 0.26); border-color: rgba(255, 255, 255, 0.35); transform: scale(1.06); box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
    }
    body.header-mnav-open .header-mnav { padding-right: 3.15rem; }
}
@media (min-width: 768px) {
    .header-mnav, .header-mnav-backdrop { display: none !important; }
    body.header-mnav-open { overflow: auto; }
}

.content-with-ads {
    display: grid;
    grid-template-columns: minmax(0, var(--ornek-side-ad-width)) minmax(0, 1fr) minmax(0, var(--ornek-side-ad-width));
    column-gap: var(--ornek-ad-content-gap); row-gap: 0; width: 100%; max-width: 100%; box-sizing: border-box;
    align-items: flex-start; padding: 0; --ornek-outer-x: 0px; overflow-x: clip;
}
.content-with-ads .ad-banner-side {
    position: sticky; top: calc(var(--site-header-sticky) + var(--ornek-ad-sticky-below-header)); z-index: 1;
    width: 100%; max-width: var(--ornek-side-ad-width); min-width: 0; margin-top: 1.5rem; box-sizing: border-box;
    overflow: hidden; justify-self: center;
    flex-direction: column;
    align-items: stretch;
}
.content-with-ads .ad-banner-left,
.content-with-ads .ad-banner-right {
    max-width: var(--ornek-side-ad-width);
    margin-left: 0 !important;
    margin-right: 0 !important;
}
.content-with-ads .ad-banner-side a,
.content-with-ads .ad-banner-side .lazrail-ad {
    display: block; width: 100% !important; max-width: 100% !important; min-width: 0 !important; height: calc(100vh - 130px); max-height: 600px; border-radius: 8px;
    box-shadow: 0 4px 15px rgba(0,0,0,0.15); overflow: hidden; text-decoration: none; color: inherit;
    border: 1px solid #d1d5db; background: #fff; box-sizing: border-box;
}
.content-with-ads .ad-banner-side img { width: 100%; height: 100%; max-height: 600px; object-fit: contain; object-position: center; display: block; }
.ad-banner-label {
    display: block;
    width: 100%;
    font-size: 8px; font-weight: 800; text-transform: uppercase; letter-spacing: 0.06em; color: #9ca3af;
    text-align: center; padding: 4px 0 0;
}
@media (max-width: 991px) {
    .content-with-ads {
        grid-template-columns: 1fr; padding-left: 12px; padding-right: 12px; --ornek-outer-x: 12px;
    }
    .content-with-ads .ad-banner-side { display: none !important; }
}
@media (min-width: 992px) {
    .content-with-ads {
        padding-left: var(--ornek-ad-edge-inset); padding-right: var(--ornek-ad-edge-inset);
        --ornek-outer-x: var(--ornek-ad-edge-inset);
    }
    .content-with-ads .ad-banner-left { margin-left: 0 !important; margin-right: 0 !important; }
    .content-with-ads .ad-banner-right { margin-left: 0 !important; margin-right: 0 !important; }
}

.main-wrapper.lazrail-inner-main {
    min-width: 0; width: 100%; max-width: 1400px; margin-left: auto; margin-right: auto;
    position: relative; z-index: 1; --ornek-inner-x: 1rem;
    --ornek-bleed-x: calc(var(--ornek-outer-x, 0px) + var(--ornek-inner-x));
}
.content-with-ads .main-wrapper.lazrail-inner-main { z-index: 2; }
@media (min-width: 992px) {
    .content-with-ads .main-wrapper.lazrail-inner-main {
        padding-left: var(--ornek-ad-edge-inset) !important;
        padding-right: var(--ornek-ad-edge-inset) !important;
        --ornek-inner-x: var(--ornek-ad-edge-inset);
    }
}

.prefooter-ribbon {
    background: linear-gradient(90deg, #8e0e16 0%, #c1121f 55%, #db1f2f 100%);
    border-top: 1px solid rgba(255,255,255,0.2); border-bottom: 1px solid rgba(0,0,0,0.15);
    box-shadow: inset 0 8px 18px rgba(255,255,255,0.08);
}
.prefooter-ribbon-inner {
    max-width: 1200px; margin: 0 auto; min-height: 66px; padding: 10px 16px;
    display: flex; align-items: center; gap: 14px;
}
.prefooter-ribbon-logo { width: 132px; max-width: 34vw; height: auto; object-fit: contain; flex-shrink: 0; filter: brightness(0) invert(1); }
.prefooter-ribbon-text {
    color: #fff; font-weight: 700; font-size: 14px; line-height: 1.25; text-shadow: 0 1px 2px rgba(0,0,0,0.3);
    white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
}
.prefooter-ribbon-bulletin { margin-left: auto; display: flex; align-items: center; gap: 8px; min-width: min(430px, 46%); }
.prefooter-ribbon-bulletin-label { color: #fff; font-size: 12px; font-weight: 700; white-space: nowrap; opacity: 0.95; }
.prefooter-ribbon-bulletin-box {
    display: flex; align-items: center; width: 100%; border-radius: 9999px; border: 1px solid rgba(255,255,255,0.75);
    background: rgba(255,255,255,0.12); overflow: hidden;
}
.prefooter-ribbon-bulletin-input {
    flex: 1; min-width: 0; border: 0; outline: 0; background: transparent; color: #fff; padding: 9px 12px; font-size: 13px;
}
.prefooter-ribbon-bulletin-input::placeholder { color: rgba(255,255,255,0.8); }
.prefooter-ribbon-bulletin-btn {
    width: 34px; height: 34px; border-radius: 9999px; border: 0; margin-right: 3px; background: #fff; color: #b6111e;
    font-weight: 900; cursor: pointer; line-height: 1;
}
@media (max-width: 768px) {
    .prefooter-ribbon-inner { min-height: 58px; padding: 8px 10px; gap: 10px; flex-wrap: wrap; }
    .prefooter-ribbon-logo { width: 108px; }
    .prefooter-ribbon-text { font-size: 12px; white-space: normal; }
    .prefooter-ribbon-bulletin { min-width: 0; width: 100%; margin-left: 0; }
    .prefooter-ribbon-bulletin-label { display: none; }
}

.site-footer { margin-top: 0; font-family: 'Roboto', sans-serif; background: linear-gradient(135deg, #5b1128 0%, #4a0a0a 30%, #0a2847 70%, #76b7e6 100%); color: #fff; }
.footer-strip { background: rgba(0,0,0,0.25); border-top: 2px solid #5b1128; padding: 0.85rem 0; }
.footer-strip-inner { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 0.5rem 1.25rem; }
.footer-strip-link { color: rgba(255,255,255,0.9); text-decoration: none; font-size: 0.9rem; font-weight: 500; transition: color 0.2s; }
.footer-strip-link:hover { color: #fff; }
.footer-strip-sep { width: 1px; height: 1.2em; background: rgba(255,255,255,0.35); margin: 0 0.25rem; }
.footer-strip-wa {
    display: inline-flex; align-items: center; gap: 0.4rem; padding: 0.4rem 0.9rem;
    background: linear-gradient(135deg, #25d366, #128c7e); border-radius: 6px; color: #fff !important;
    font-size: 0.85rem; font-weight: 600; text-decoration: none; transition: opacity 0.2s, transform 0.2s;
}
.footer-strip-wa:hover { opacity: 0.95; transform: scale(1.02); }
.footer-strip-social { display: flex; align-items: center; gap: 0.6rem; }
.footer-strip-social a {
    width: 36px; height: 36px; display: inline-flex; align-items: center; justify-content: center; border-radius: 8px;
    color: rgba(255,255,255,0.9); text-decoration: none; transition: color 0.2s, background 0.2s;
}
.footer-strip-social a:hover { color: #fff; background: rgba(255,255,255,0.12); }
.footer-main { padding: 2rem 0 max(1.5rem, env(safe-area-inset-bottom)); }
.footer-bento { display: grid; grid-template-columns: 1fr 320px; gap: 1.5rem; max-width: 900px; margin: 0 auto 2rem; }
.footer-bento-card { background: rgba(255,255,255,0.06); border: 1px solid rgba(255,255,255,0.1); border-radius: 14px; padding: 1.5rem; }
.footer-bento-poem { display: flex; align-items: center; gap: 1.5rem; }
.footer-bento-img { width: 100px; height: auto; object-fit: contain; flex-shrink: 0; filter: drop-shadow(0 2px 12px rgba(128,0,0,0.4)); }
.footer-bento-quote { margin: 0; font-size: 1rem; line-height: 1.7; font-style: italic; color: rgba(255,255,255,0.92); }
.footer-bento-title { font-weight: 600; font-size: 0.95rem; letter-spacing: 0.08em; text-transform: uppercase; color: #fff; margin: 0 0 1rem; padding-bottom: 0.5rem; border-bottom: 2px solid rgba(255,255,255,0.2); }
.footer-bento-contact .footer-bento-wa, .footer-bento-contact .footer-bento-line {
    display: flex; align-items: center; gap: 0.5rem; color: rgba(255,255,255,0.9); text-decoration: none; font-size: 0.9rem; margin-bottom: 0.5rem;
}
.footer-bento-contact .footer-bento-wa { padding: 0.5rem 0; margin-bottom: 0.75rem; }
.footer-bento-contact a:hover { color: #fff; }
.footer-bento-wa { color: #25d366 !important; }
.footer-legal { text-align: center; padding-top: 1rem; border-top: 1px solid rgba(255,255,255,0.08); }
.footer-copyright { margin: 0; font-size: 0.8rem; color: rgba(255,255,255,0.5); }
@media (max-width: 768px) {
    .footer-bento { grid-template-columns: 1fr; max-width: 480px; margin: 0 auto 1.5rem; }
    .footer-bento-poem { flex-direction: column; text-align: center; gap: 1rem; }
    .footer-bento-img { width: 80px; }
    .footer-copyright { font-size: 0.78rem; padding: 0 0.5rem; }
}

.sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0; }

/* İç sayfalarda sağ sütun bileşenleri yapışık olmasın */
.lazrail-inner-page .sidebar-sticky {
    position: static !important;
    top: auto !important;
}

/* Haber detay: içerik genişliği optimize + alt widget kutuları */
.lazrail-haber-detay-page .sidebar-sticky {
    position: sticky !important;
    top: 110px !important;
}
.content-with-ads main .lazrail-haber-detay-page {
    align-items: flex-start !important;
}
.content-with-ads main .lazrail-haber-detay-page > [class*="col-"] { padding-top: 0 !important; }
.lazrail-haber-detay-page .lazrail-haber-main-col > .article-card:first-child,
.lazrail-haber-detay-page .lazrail-haber-sidebar-widgets .premium-widget:first-child { margin-top: 0 !important; }
.lazrail-haber-detay-page .lazrail-haber-main-col {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
}
.lazrail-haber-detay-page .article-content {
    max-width: 840px;
    margin-left: auto;
    margin-right: auto;
}
.lazrail-haber-detay-page .lazrail-haber-sidebar-widgets .premium-widget {
    padding: 16px;
}
.lazrail-haber-detay-page .lazrail-mini-news-list {
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.lazrail-haber-detay-page .lazrail-mini-news-item {
    display: grid;
    grid-template-columns: 64px 1fr;
    gap: 10px;
    align-items: start;
    text-decoration: none;
    color: inherit;
}
.lazrail-haber-detay-page .lazrail-mini-news-item img {
    width: 64px;
    height: 64px;
    border-radius: 8px;
    object-fit: cover;
    aspect-ratio: 1 / 1;
    border: 1px solid var(--border-color);
}
.lazrail-haber-detay-page .lazrail-mini-news-item span {
    font-size: 0.9rem;
    line-height: 1.35;
    font-weight: 600;
}
.lazrail-haber-detay-page .lazrail-mini-news-item:hover span {
    color: var(--ts-maroon);
}
.lazrail-haber-detay-page .lazrail-puan-table {
    border: 1px solid var(--border-color);
    border-radius: 10px;
    overflow: hidden;
}
.lazrail-haber-detay-page .lazrail-puan-row {
    display: grid;
    grid-template-columns: 26px 1fr 28px 28px 34px;
    gap: 6px;
    align-items: center;
    padding: 7px 8px;
    border-bottom: 1px solid var(--border-color);
    font-size: 0.78rem;
}
.lazrail-haber-detay-page .lazrail-puan-row:last-child {
    border-bottom: 0;
}
.lazrail-haber-detay-page .lazrail-puan-head {
    background: rgba(91, 17, 40, 0.08);
    font-weight: 700;
}
.lazrail-haber-detay-page .lazrail-puan-row.is-ts {
    background: rgba(118, 183, 230, 0.15);
    font-weight: 700;
}
.lazrail-haber-detay-page .lazrail-puan-row span:nth-child(2) {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
@media (min-width: 992px) {
    .content-with-ads main .lazrail-haber-detay-page {
        margin-top: 0.35rem !important;
    }
    .content-with-ads main .lazrail-haber-detay-page {
        --bs-gutter-x: 0.5rem !important;
    }
    .content-with-ads main .lazrail-haber-detay-page > .lazrail-haber-main-col {
        flex: 0 0 71% !important;
        width: 71% !important;
        max-width: 71% !important;
        padding-right: 0.25rem !important;
    }
    .content-with-ads main .lazrail-haber-detay-page > .col-lg-4 {
        flex: 0 0 29% !important;
        width: 29% !important;
        max-width: 29% !important;
        padding-left: 0.25rem !important;
    }
    .content-with-ads main .lazrail-haber-detay-page .article-content {
        max-width: 900px;
    }
    .lazrail-haber-detay-page .sidebar-sticky {
        top: calc(var(--site-header-sticky, 70px) + 12px) !important;
    }
}
.lazrail-haber-detay-page .lazrail-detail-widget .related-news-card-sm img {
    height: 120px;
}
.lazrail-haber-detay-page .lazrail-detail-widget .related-news-card-sm .card-body {
    padding: 12px;
}
.lazrail-haber-detay-page .lazrail-detail-widget .related-news-card-sm h6 {
    font-size: 0.9rem;
    line-height: 1.35;
}
@media (max-width: 991.98px) {
    .lazrail-haber-detay-page .sidebar-sticky {
        position: static !important;
        top: auto !important;
    }
    .lazrail-haber-detay-page > .lazrail-haber-main-col,
    .lazrail-haber-detay-page > .col-lg-4 {
        width: 100%;
    }
    .lazrail-haber-detay-page .lazrail-haber-main-col,
    .lazrail-haber-detay-page .article-content {
        max-width: 100%;
    }
    .lazrail-haber-detay-page .lazrail-haber-sidebar-widgets .premium-widget {
        padding: 14px;
    }
    .lazrail-haber-detay-page .lazrail-mini-news-item {
        grid-template-columns: 58px 1fr;
        gap: 8px;
    }
    .lazrail-haber-detay-page .lazrail-mini-news-item img {
        width: 58px;
        height: 58px;
    }
    .lazrail-haber-detay-page .lazrail-detail-widget .related-news-card-sm img {
        height: 105px;
    }
}

/* Haber detay: mobil / dar tablet — yan boşlukları minimum (masaüstü dokunulmaz) */
@media (max-width: 991.98px) {
    .content-with-ads:has(.lazrail-haber-detay-page) {
        padding-left: max(2px, env(safe-area-inset-left, 0px));
        padding-right: max(2px, env(safe-area-inset-right, 0px));
        --ornek-outer-x: 2px;
        overflow-x: clip;
        max-width: 100%;
    }
    @supports not (overflow-x: clip) {
        .content-with-ads:has(.lazrail-haber-detay-page) {
            overflow-x: hidden;
        }
    }
    .content-with-ads main.main-wrapper.lazrail-inner-main:has(.lazrail-haber-detay-page) {
        padding-left: 0.25rem !important;
        padding-right: 0.25rem !important;
        --ornek-inner-x: 0.25rem;
        --ornek-bleed-x: calc(var(--ornek-outer-x, 2px) + var(--ornek-inner-x));
        overflow-x: clip;
        max-width: 100%;
        min-width: 0;
    }
    @supports not (overflow-x: clip) {
        .content-with-ads main.main-wrapper.lazrail-inner-main:has(.lazrail-haber-detay-page) {
            overflow-x: hidden;
        }
    }
    /*
     * Bootstrap .row negatif yatay margin + sütun padding’i birbirini dengeler.
     * Sütun yatay padding’i 0 yapınca negatif margin viewport dışına taşır → sayfa sağa sola kayar.
     * Tüm ilgili satırlarda yatay gutter’ı kapatıyoruz (üst satır + Benzer haberler iç grid).
     */
    .content-with-ads main .lazrail-haber-detay-page.row,
    .content-with-ads main .lazrail-haber-detay-page .row {
        --bs-gutter-x: 0 !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    .content-with-ads main .lazrail-inner-page.lazrail-haber-detay-page > [class*="col-"],
    .content-with-ads main .lazrail-haber-detay-page [class*="col-"] {
        padding-left: 0 !important;
        padding-right: 0 !important;
        min-width: 0;
    }
    .content-with-ads main .lazrail-inner-page.lazrail-haber-detay-page .article-card,
    .content-with-ads main .lazrail-inner-page.lazrail-haber-detay-page .page-card {
        padding: 0.65rem 0.35rem !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        width: 100% !important;
        max-width: 100% !important;
        box-sizing: border-box;
        min-width: 0;
    }
    .content-with-ads main .lazrail-inner-page.lazrail-haber-detay-page .article-content {
        min-width: 0;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .content-with-ads main .lazrail-inner-page.lazrail-haber-detay-page .author-box {
        padding-left: 0.4rem !important;
        padding-right: 0.4rem !important;
        min-width: 0;
    }
    .content-with-ads main .lazrail-inner-page.lazrail-haber-detay-page .related-news-grid {
        --bs-gutter-x: 0.5rem !important;
        --bs-gutter-y: 0.5rem !important;
    }
    .content-with-ads main .lazrail-inner-page.lazrail-haber-detay-page .related-news-grid > [class*="col-"] {
        padding-left: calc(var(--bs-gutter-x) * 0.5) !important;
        padding-right: calc(var(--bs-gutter-x) * 0.5) !important;
    }
}
