/**
 * Blog detay — hero (karakter yok) + bindirmeli kapak görseli + sidebar.
 */
.orvix-blog-show-page {
    --orvix-blog-show-overlap: 4.5rem;
    width: 100%;
    padding: 0 0 2.5rem;
    background: var(--orvix-home-section-bg, #f4f6f8);
    box-sizing: border-box;
}

html[data-bs-theme="dark"] .orvix-blog-show-page {
    background: var(--orvix-home-section-bg, #0b0d12);
}

html[data-bs-theme="dark"] .orvix-blog-show-page .orvix-card,
html[data-bs-theme="dark"] .orvix-blog-show-page__side .orvix-card {
    background: #151821;
    border-color: rgba(255, 255, 255, 0.1);
    color: #e8eaf2;
}

html[data-bs-theme="dark"] .orvix-blog-show-page .orvix-meta-muted {
    color: rgba(232, 234, 242, 0.62);
}

html[data-bs-theme="dark"] .orvix-blog-show-page .orvix-coupon {
    background: #151821;
    border-color: rgba(255, 255, 255, 0.1);
}

html[data-bs-theme="dark"] .orvix-blog-show-page .orvix-coupon__t {
    color: #f1f5f9;
}

html[data-bs-theme="dark"] .orvix-blog-show-page .orvix-coupon__d {
    color: rgba(232, 234, 242, 0.68);
}

html[data-bs-theme="dark"] .orvix-blog-show-page .orvix-cat-row {
    background: #1c212b;
    border-color: rgba(255, 255, 255, 0.1);
    color: #e8eaf2;
}

html[data-bs-theme="dark"] .orvix-blog-show-page .orvix-form-input {
    background-color: #1c212b !important;
    border-color: rgba(255, 255, 255, 0.12) !important;
    color: #e8eaf2 !important;
}

html[data-bs-theme="dark"] .orvix-blog-show-page .text-body {
    color: #e8eaf2 !important;
}

.orvix-front-shell .orvix-front-shell__main:has(.orvix-blog-show-page) {
    align-items: stretch !important;
    justify-content: flex-start;
    width: 100%;
    background: var(--orvix-home-section-bg, #f4f6f8);
}

html[data-bs-theme="dark"] .orvix-front-shell .orvix-front-shell__main:has(.orvix-blog-show-page) {
    background: var(--orvix-home-section-bg, #0b0d12);
}

.orvix-page-hero--blog-show .orvix-page-hero__inner {
    padding-bottom: clamp(3.25rem, 6vw, 4.5rem);
}

.orvix-page-hero--blog-show .orvix-page-hero__visual-cluster {
    display: none !important;
}

.orvix-blog-show-page__grid {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 1rem;
    align-items: start;
}

@media (min-width: 992px) {
    .orvix-blog-show-page__grid {
        grid-template-columns: minmax(0, 1fr) 360px;
        gap: 1.25rem;
    }

    .orvix-blog-show-page__side {
        position: relative;
        z-index: 8;
        margin-top: calc(-1 * var(--orvix-blog-show-overlap));
    }
}

.orvix-blog-show-page__main {
    min-width: 0;
}

.orvix-blog-show-page__feat-wrap {
    position: relative;
    z-index: 8;
    margin-top: calc(-1 * var(--orvix-blog-show-overlap));
    margin-bottom: 1.15rem;
    padding: 0;
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
}

.orvix-blog-show-page__feat {
    position: relative;
    width: 100%;
    max-width: 100%;
    margin: 0;
    overflow: visible;
    background: transparent;
    border: 0;
    box-shadow: none;
}

.orvix-blog-show-page__feat-tabs {
    position: static;
    z-index: 4;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-start;
    gap: 0.55rem;
    padding: 0.85rem 0 0 2rem;
    margin: 0;
    pointer-events: none;
}

.orvix-blog-show-page__feat-tab {
    pointer-events: auto;
    display: inline-flex;
    align-items: center;
    gap: 0.45rem;
    flex: 0 0 auto;
    width: auto;
    max-width: max-content;
    padding: 0.5rem 0.85rem;
    border-radius: 0.85rem;
    border: 1px solid color-mix(in srgb, var(--bs-primary, #3762ea) 24%, transparent);
    background: color-mix(in srgb, var(--bs-primary, #3762ea) 12%, rgba(255, 255, 255, 0.92));
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
    font-size: 0.82rem;
    font-weight: 600;
    line-height: 1.2;
    color: var(--bs-primary, #3762ea);
    box-shadow: none;
}

.orvix-blog-show-page__feat-tab__icon {
    flex: 0 0 auto;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.orvix-blog-show-page__feat-tab__icon i {
    font-size: 1.05rem;
    line-height: 1;
    color: var(--bs-primary, #3762ea);
}

.orvix-blog-show-page__feat-tab__label {
    min-width: 0;
    color: var(--bs-primary, #3762ea);
}

.orvix-blog-show-page__feat-media {
    position: relative;
    border-radius: 1.35rem;
    overflow: hidden;
    border: 0;
    background: #111827;
    box-shadow: 0 24px 56px -28px rgba(15, 23, 42, 0.42);
    margin-top: 0;
}

.orvix-blog-show-page__feat-media img {
    display: block;
    width: 100%;
    height: auto;
    max-height: min(52vh, 420px);
    object-fit: cover;
    object-position: center center;
    border: 0;
    outline: none;
}

.orvix-blog-show-page__feat-ph {
    width: 100%;
    min-height: 280px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(145deg, rgba(15, 23, 42, 0.16), rgba(15, 23, 42, 0.06));
}

/* Son blog yazıları — oyun kartı buzlu alt şerit */
.orvix-latest-card {
    position: relative;
    display: block;
    min-height: 148px;
    border-radius: 0.85rem;
    overflow: hidden;
    border: 1px solid rgba(17, 24, 39, 0.1);
    text-decoration: none;
    color: #fff;
    background: #111827;
}

.orvix-latest-card:hover {
    transform: translateY(-2px);
    transition: transform 0.18s ease;
}

.orvix-latest-card img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

.orvix-latest-card.is-ph {
    background: #e9edf5;
    color: #0f172a;
}

.orvix-latest-card.is-ph .orvix-latest-card__foot {
    background: rgba(16, 22, 20, 0.88);
}

.orvix-latest-card .orvix-blog-ph {
    position: absolute;
    inset: 0;
}

.orvix-latest-card__foot {
    position: absolute;
    left: 0.42rem;
    right: 0.42rem;
    bottom: 0.42rem;
    z-index: 3;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.45rem;
    min-height: 1.85rem;
    padding: 0.38rem 0.52rem 0.38rem 0.58rem;
    border-radius: 999px;
    background: rgb(176 176 176 / 14%);
    backdrop-filter: blur(8px) saturate(1.02);
    -webkit-backdrop-filter: blur(8px) saturate(1.02);
}

@supports not ((backdrop-filter: blur(8px)) or (-webkit-backdrop-filter: blur(8px))) {
    .orvix-latest-card__foot {
        background: rgba(16, 22, 20, 0.88);
    }
}

.orvix-latest-card__name {
    flex: 1 1 auto;
    min-width: 0;
    font-size: 0.68rem;
    font-weight: 500;
    line-height: 1.35;
    color: #fff;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    text-shadow: 0 1px 8px rgba(0, 0, 0, 0.45);
}

.orvix-latest-card__go {
    flex: 0 0 auto;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 1.35rem;
    height: 1.35rem;
    border-radius: 50%;
    border: 1px solid rgba(255, 255, 255, 0.55);
    color: #fff;
    font-size: 0.78rem;
    line-height: 1;
}

.orvix-latest-card__go i {
    display: block;
    line-height: 1;
}

/* Öne çıkan paketler hizası */
.orvix-side-item.orvix-blog-pkg-item {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    align-items: center;
    gap: 0.65rem;
}

.orvix-blog-pkg-item .tx {
    min-width: 0;
}

.orvix-blog-pkg-item .tx .h {
    font-weight: 560;
}

.orvix-blog-pkg-item .orvix-pkg-price {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 0.35rem 0.5rem;
    margin-top: 0.2rem;
}

.orvix-blog-pkg-item .orvix-pkg-price-now {
    line-height: 1.2;
}

.orvix-blog-pkg-item .orvix-pkg-old-badge {
    display: inline-flex;
    align-items: center;
    gap: 0.35rem;
    flex-wrap: nowrap;
}

.orvix-blog-pkg-item .orvix-pkg-go {
    align-self: center;
    margin: 0;
}

.orvix-auth-password-row .col-md-6 {
    margin-bottom: 0;
}

@media (max-width: 991.98px) {
    .orvix-page-hero--blog-show .orvix-bc__d {
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        line-clamp: 2;
        overflow: hidden;
        text-overflow: ellipsis;
        max-width: 100%;
    }

    .orvix-blog-show-page {
        --orvix-blog-show-overlap: 4.85rem;
    }

    .orvix-page-hero--blog-show .orvix-page-hero__inner {
        padding-bottom: 4.25rem;
    }

    .orvix-blog-show-page__feat-wrap {
        margin-top: calc(-1 * var(--orvix-blog-show-overlap));
    }

    .orvix-blog-show-page__feat-tabs {
        position: static;
        flex-wrap: wrap;
        justify-content: center;
        overflow-x: visible;
        scroll-snap-type: none;
        gap: 0.55rem;
        padding: 0.85rem 0 0;
        margin-bottom: 0;
    }

    .orvix-blog-show-page__feat-tab {
        flex: 0 0 auto;
        width: auto;
        min-width: 0;
        max-width: max-content;
        scroll-snap-align: unset;
        scroll-snap-stop: unset;
        border-radius: 0.85rem;
        border-bottom: 1px solid color-mix(in srgb, var(--bs-primary, #3762ea) 45%, transparent);
        padding: 0.58rem 0.75rem;
        font-size: 0.78rem;
    }

    .orvix-blog-show-page__feat-tabs:has(.orvix-blog-show-page__feat-tab:nth-child(2):last-child) .orvix-blog-show-page__feat-tab,
    .orvix-blog-show-page__feat-tabs:has(.orvix-blog-show-page__feat-tab:nth-child(3)) .orvix-blog-show-page__feat-tab {
        flex: 0 0 auto;
        width: auto;
        min-width: 0;
        max-width: max-content;
    }

    .orvix-blog-show-page__feat-media {
        border-radius: 1.35rem;
        margin-top: 0;
    }
}
