/* F2 Laravel integration overrides. Demo CSS remains visual source; these rules only adapt Blade composition. */
body.theme-2 { overflow-x: hidden; }

/* Ana sayfa demo hero'su header altında başlar; bu yüzden yalnız ana sayfada absolute header kullanılır. */
.akincilar-demo-header.is-home-page {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1040;
    width: 100%;
}

/* İç sayfalarda header normal document flow'dadır.
   Desktop'ta üst durum koyu/transparan bir bant olarak kullanılır; bu durumda
   ana navigasyon beyazdır. Header scroll ile fixed olup beyaz zemine geçtiğinde
   navigasyon tekrar koyu renge döner. Mobilde mevcut beyaz header korunur. */
.akincilar-demo-header.is-inner-page {
    position: relative;
    inset: auto;
    z-index: 1040;
    width: 100%;
}

@media (min-width: 992px) {
    .akincilar-demo-header.header-two.is-inner-page:not(.fixed),
    .akincilar-demo-header.header-two.is-inner-page.fixed {
        background: rgba(31, 31, 31, .76) !important;
        backdrop-filter: none !important;
        -webkit-backdrop-filter: none !important;
        box-shadow: none !important;
    }

    .akincilar-demo-header.header-two.is-inner-page .header-nav .main-menu-wrapper {
        background: transparent;
        border: 0;
        border-radius: 0;
        padding: 0;
        backdrop-filter: none;
    }

    /* Theme 2'de header-two.fixed arka planı --white-100 üzerinden koyu/transparan
       kaldığı için inner-page ana navigasyonu fixed/not-fixed ayrımı olmadan beyazdır. */
    header.header.header-two.akincilar-demo-header.is-inner-page .header-nav .main-menu-wrapper .main-nav > li > a,
    header.header.header-two.akincilar-demo-header.is-inner-page .header-nav .main-menu-wrapper .main-nav > li > .akincilar-menu-parent-trigger {
        color: var(--white) !important;
    }

    header.header.header-two.akincilar-demo-header.is-inner-page .header-nav .main-menu-wrapper .main-nav > li > a > i,
    header.header.header-two.akincilar-demo-header.is-inner-page .header-nav .main-menu-wrapper .main-nav > li > .akincilar-menu-parent-trigger > i {
        color: currentColor !important;
    }
}

.hero-section-two { padding-top: 80px; }
#main-content { display: block; }
#main-content > section, #main-content > div { width: 100%; }

.akincilar-preview-notice {
    display: flex;
    gap: 12px;
    align-items: flex-start;
    margin-bottom: 24px;
    padding: 14px 16px;
    border: 1px solid rgba(244, 48, 25, .18);
    border-radius: 10px;
    background: rgba(244, 48, 25, .045);
    color: #4a4a4a;
    font-size: 13px;
    line-height: 1.55;
}
.akincilar-preview-notice i { color: var(--primary); margin-top: 3px; }
.akincilar-preview-notice strong { display: block; color: var(--heading-color); }
.akincilar-product-card.is-preview { position: relative; }
.akincilar-product-card.is-preview::after {
    content: "TASARIM ÖNİZLEMESİ";
    position: absolute;
    top: 12px;
    left: 12px;
    z-index: 3;
    padding: 5px 8px;
    border-radius: 999px;
    background: rgba(255,255,255,.92);
    color: var(--primary);
    font-size: 9px;
    font-weight: 800;
    letter-spacing: .05em;
}

@media (max-width: 991.98px) {
    .akincilar-demo-header.is-home-page,
    .akincilar-demo-header.is-inner-page {
        position: relative;
        background: #fff;
    }
    .akincilar-demo-header.header-two .header-nav .main-menu-wrapper .main-nav > li > a,
    .akincilar-demo-header.header-two .header-nav .main-menu-wrapper .main-nav > li > .akincilar-menu-parent-trigger {
        color: #212529;
    }
    .hero-section-two { padding-top: 0; }
}

/* Kurumsal web_sayfa ortak içerik sayfası --------------------------------
   Ana sayfadaki about/category/signature/video class'ları görsel kaynak olarak
   doğrudan kullanılır. Buradaki kurallar yalnız kurumsal ana anlatımın
   web_sayfa içeriğini "metin solda + görsel sağda + alttan devam" akışına uyarlar. */
.akincilar-corporate-page { background: var(--white); }
.akincilar-corporate-breadcrumb { margin-bottom: 0; padding-top: 16px; }

.akincilar-corporate-story {
    padding-top: 42px;
    padding-bottom: 46px;
    background: var(--white);
    overflow: visible;
}
.akincilar-corporate-story__container {
    display: flow-root;
}
.akincilar-corporate-story__media {
    float: right;
    width: min(48%, 610px);
    min-height: 570px;
    margin: 0 0 26px 46px;
}
.akincilar-corporate-story.aboutus-section-two .aboutus-img {
    display: block;
}
.akincilar-corporate-story.aboutus-section-two .aboutus-img .img-one {
    max-width: 360px;
    height: 410px;
    object-fit: cover;
}
.akincilar-corporate-story.aboutus-section-two .aboutus-img .img-two {
    max-width: 350px !important;
    height: 430px;
    margin-top: 96px;
    object-fit: cover;
}
.akincilar-corporate-story__content {
    min-width: 0;
}
.akincilar-corporate-story__content .section-header {
    margin-bottom: 22px;
}
.akincilar-corporate-story__title {
    margin: 0 0 10px;
    color: var(--heading-color);
    font-family: "Barlow Condensed", sans-serif;
    font-size: 48px;
    font-weight: 700;
    line-height: 1.06;
}
.akincilar-corporate-story__lead,
.akincilar-corporate-story__highlights p,
.akincilar-corporate-story__prose p {
    color: var(--body-color);
    font-family: "Hanken Grotesk", sans-serif;
    font-size: 15px;
    line-height: 1.75;
}
.akincilar-corporate-story__lead {
    margin-bottom: 0;
}
.akincilar-corporate-story__highlights {
    margin-bottom: 22px !important;
}
.akincilar-corporate-story__highlights .aboutus-text {
    padding-bottom: 17px;
    margin-bottom: 17px;
}
.akincilar-corporate-story__highlights .custom-title {
    color: var(--heading-color);
    font-family: "Barlow Condensed", sans-serif;
    font-size: 24px;
    font-weight: 700;
    line-height: 1.15;
}
.akincilar-corporate-story__prose p {
    margin: 0 0 16px;
}
.akincilar-corporate-story__prose p:last-child {
    margin-bottom: 0;
}

/* Ana sayfa modülleri corporate içerikte de kendi orijinal spacing/class'larıyla çalışır. */
.akincilar-corporate-page > [data-corporate-section="categories"] .category-section,
.akincilar-corporate-page > .signature-section,
.akincilar-corporate-page > [data-corporate-section="video"] .video-section {
    margin-top: 0;
}

/* Ana sayfadaki category-section desktop'ta 200px alt boşluk taşır.
   Corporate akışta video hemen ardından geldiği için yalnız bu geçiş normalleştirilir;
   diğer sayfa/modül spacing değerlerine dokunulmaz. */
.akincilar-corporate-page > [data-corporate-section="categories"] .category-section {
    padding-bottom: 52px;
}

@media (max-width: 1199.98px) {
    .akincilar-corporate-story__media {
        width: 47%;
        min-height: 520px;
        margin-left: 34px;
    }
    .akincilar-corporate-story.aboutus-section-two .aboutus-img .img-one {
        max-width: 300px;
        height: 360px;
    }
    .akincilar-corporate-story.aboutus-section-two .aboutus-img .img-two {
        max-width: 290px !important;
        height: 380px;
        margin-top: 86px;
    }
    .akincilar-corporate-story__title { font-size: 44px; }
}

@media (max-width: 991.98px) {
    .akincilar-corporate-story {
        padding-top: 34px;
        padding-bottom: 38px;
    }
    .akincilar-corporate-story__media {
        float: none;
        width: 100%;
        max-width: 680px;
        min-height: 500px;
        margin: 0 auto 30px;
    }
    .akincilar-corporate-story__title { font-size: 40px; }
}

@media (max-width: 767.98px) {
    .akincilar-corporate-story__media {
        min-height: 430px;
    }
    .akincilar-corporate-story.aboutus-section-two .aboutus-img .img-one {
        max-width: 64%;
        height: 315px;
    }
    .akincilar-corporate-story.aboutus-section-two .aboutus-img .img-two {
        max-width: 62% !important;
        height: 330px;
        margin-top: 72px;
    }
    .akincilar-corporate-story__title { font-size: 36px; }
    .akincilar-corporate-story__lead,
    .akincilar-corporate-story__highlights p,
    .akincilar-corporate-story__prose p {
        font-size: 14px;
        line-height: 1.7;
    }
}

@media (max-width: 575.98px) {
    .akincilar-corporate-story { padding-top: 28px; }
    .akincilar-corporate-story__media {
        min-height: 360px;
        margin-bottom: 24px;
    }
    .akincilar-corporate-story.aboutus-section-two .aboutus-img .img-one {
        max-width: 70%;
        height: 265px;
    }
    .akincilar-corporate-story.aboutus-section-two .aboutus-img .img-two {
        max-width: 66% !important;
        height: 275px;
        margin-top: 64px;
    }
    .akincilar-corporate-story__title { font-size: 32px; }
    .akincilar-corporate-story__highlights .custom-title { font-size: 21px; }
}


/* İletişim sayfası ---------------------------------------------------------
   Header/footer ve alt modüller diğer iç sayfalarla aynı gerçek Blade/class
   yapısını kullanır. Bu katman yalnız iletişim ana içeriğini rafine eder. */
.akincilar-contact-page-shell { background: var(--white); }
.akincilar-contact-breadcrumb { margin-bottom: 0; padding-top: 16px; }
.akincilar-contact-page { padding-top: 42px; padding-bottom: 52px; background: var(--white); }
.akincilar-contact-intro { max-width: 680px; }
.akincilar-contact-title {
    margin: 0 0 10px;
    color: var(--heading-color);
    font-family: "Barlow Condensed", sans-serif;
    font-size: 48px;
    font-weight: 700;
    line-height: 1.06;
}
.akincilar-contact-intro p,
.akincilar-contact-form .card-header p,
.akincilar-contact-consent .form-check-label {
    color: var(--body-color);
    font-family: "Hanken Grotesk", sans-serif;
    font-size: 15px;
    line-height: 1.7;
}
.akincilar-contact-details .contact-item {
    align-items: flex-start;
    flex-wrap: nowrap;
    padding: 20px 22px;
    border-radius: 14px;
    background: var(--white);
    box-shadow: 0 12px 30px rgba(28, 24, 20, .06);
}
.akincilar-contact-details .contact-item .avatar {
    color: var(--white);
}
.akincilar-contact-detail-copy { min-width: 0; }
.akincilar-contact-details .contact-item h2 {
    margin: 0 0 7px;
    color: var(--heading-color);
    font-family: "Barlow Condensed", sans-serif;
    font-size: 23px;
    font-weight: 700;
    line-height: 1.08;
}
.akincilar-contact-details .contact-item p + p { margin-top: 4px; }
.akincilar-contact-details .contact-item p,
.akincilar-contact-details .contact-item a {
    color: var(--gray-600);
    font-size: 14px;
    line-height: 1.6;
    text-decoration: none;
}
.akincilar-contact-details .contact-item a:hover { color: var(--primary); }
.akincilar-contact-form {
    overflow: hidden;
    padding: 28px 30px;
    border: 1px solid rgba(34, 34, 34, .08);
    border-radius: 20px;
    box-shadow: 0 18px 44px rgba(28, 24, 20, .07);
}
.akincilar-contact-form__header {
    display: flex;
    align-items: center;
    gap: 16px;
}
.akincilar-contact-form__icon {
    display: inline-flex;
    width: 46px;
    height: 46px;
    align-items: center;
    justify-content: center;
    margin: 0;
    flex: 0 0 46px;
    border-radius: 14px;
    background: rgba(244, 48, 25, .09);
    color: var(--primary);
    font-size: 20px;
}
.akincilar-contact-form__heading {
    display: flex;
    min-width: 0;
    flex-direction: column;
    justify-content: center;
}
.akincilar-contact-form .card-header h2 {
    color: var(--heading-color);
    font-family: "Barlow Condensed", sans-serif;
    font-weight: 700;
    line-height: 1.04;
}
.akincilar-contact-form .card-header p { margin-top: 0; }
.akincilar-contact-form .form-control {
    min-height: 46px;
    border-color: rgba(34, 34, 34, .11);
    border-radius: 8px;
    background: var(--white);
    color: var(--heading-color);
}
.akincilar-contact-form textarea.form-control { min-height: 106px; resize: vertical; }
.akincilar-contact-form__fields { --bs-gutter-y: 16px; }
.akincilar-contact-form .form-control:focus {
    border-color: rgba(244, 48, 25, .55);
    box-shadow: 0 0 0 .2rem rgba(244, 48, 25, .08);
}
.akincilar-contact-consent { padding-left: 1.7rem; }
.akincilar-contact-consent .form-check-input { margin-top: .3rem; }
.akincilar-contact-map {
    margin-top: 12px;
    padding-top: 32px;
}
.akincilar-contact-map__frame {
    position: relative;
    overflow: hidden;
    border-radius: 22px;
    border: 1px solid rgba(34, 34, 34, .08);
    box-shadow: 0 18px 44px rgba(28, 24, 20, .08);
    background: #f3f3f3;
}
.akincilar-contact-map iframe {
    display: block;
    width: 100%;
    border-radius: 22px;
    box-shadow: none;
}
/* Contact sayfasında da Hakkımızda ile aynı kategori -> video -> ürün akışı vardır.
   Sadece category'nin ana temadaki 200px alt padding'i bu ardışık kullanımda normalize edilir. */
.akincilar-contact-page-shell > [data-contact-section="categories"] .category-section {
    padding-bottom: 52px;
}
.akincilar-contact-page-shell > [data-contact-section="categories"] .category-section,
.akincilar-contact-page-shell > [data-contact-section="video"] .video-section,
.akincilar-contact-page-shell > .signature-section {
    margin-top: 0;
}

@media (max-width: 991.98px) {
    .akincilar-contact-page { padding-top: 34px; padding-bottom: 44px; }
    .akincilar-contact-title { font-size: 40px; }
   .akincilar-contact-form { padding: 26px; }
}

@media (max-width: 767.98px) {
    .akincilar-contact-title { font-size: 36px; }
    .akincilar-contact-details .contact-item { padding: 18px; }
    .akincilar-contact-intro p,
    .akincilar-contact-form .card-header p,
    .akincilar-contact-consent .form-check-label { font-size: 14px; }
}

@media (max-width: 575.98px) {
    .akincilar-contact-page { padding-top: 28px; padding-bottom: 38px; }
    .akincilar-contact-title { font-size: 32px; }
   .akincilar-contact-form { padding: 22px 18px; border-radius: 16px; }
    .akincilar-contact-form__header { align-items: flex-start; }
    .akincilar-contact-form__icon { width: 42px; height: 42px; flex-basis: 42px; }
    .akincilar-contact-details .contact-item { gap: 12px; }
    .akincilar-contact-details .contact-item .avatar { width: 44px; height: 44px; min-width: 44px; }
    .akincilar-contact-map iframe { height: 360px; }
}

/* Delta47 — Ortak iç sayfa breadcrumb / static masthead -------------------- */
.akincilar-page-masthead {
    position: relative;
    width: 100%;
    min-height: 255px;
    overflow: hidden;
    background: #30261f;
    isolation: isolate;
}
.akincilar-page-masthead__media,
.akincilar-page-masthead__overlay {
    position: absolute;
    inset: 0;
    pointer-events: none;
}
.akincilar-page-masthead__media {
    z-index: -2;
    background-image: var(--ak-page-bg, none);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    transform: scale(1.002);
}
.akincilar-page-masthead__overlay {
    z-index: -1;
    background:
        linear-gradient(90deg, rgba(7, 7, 7, .78) 0%, rgba(7, 7, 7, .62) 28%, rgba(7, 7, 7, .28) 52%, rgba(7, 7, 7, .06) 76%, rgba(7, 7, 7, .10) 100%),
        linear-gradient(180deg, rgba(0,0,0,.10), rgba(0,0,0,.18));
}
.akincilar-page-masthead__container {
    display: flex;
    min-height: 255px;
    flex-direction: column;
    justify-content: center;
    padding-top: 26px;
    padding-bottom: 24px;
}
.akincilar-page-masthead__breadcrumb { margin-bottom: 18px; }
.akincilar-page-masthead .akincilar-collection-breadcrumb-list {
    margin: 0;
    color: rgba(255,255,255,.86);
}
.akincilar-page-masthead .akincilar-collection-breadcrumb-list li,
.akincilar-page-masthead .akincilar-collection-breadcrumb-list a,
.akincilar-page-masthead .akincilar-collection-breadcrumb-list i {
    color: rgba(255,255,255,.88);
}
.akincilar-page-masthead .akincilar-collection-breadcrumb-list a:hover { color: #fff; }
.akincilar-page-masthead__content { max-width: 690px; }
.akincilar-page-masthead__eyebrow {
    display: block;
    margin-bottom: 7px;
    color: #ff5c4b;
    font-size: 11px;
    font-weight: 800;
    letter-spacing: .13em;
    text-transform: uppercase;
}
.akincilar-page-masthead__content h1 {
    margin: 0 0 8px;
    color: #fff;
    font-family: "Barlow Condensed", sans-serif;
    font-size: clamp(44px, 4.8vw, 66px);
    font-weight: 700;
    line-height: .96;
    letter-spacing: -.015em;
}
.akincilar-page-masthead__content p {
    max-width: 560px;
    margin: 0;
    color: rgba(255,255,255,.91);
    font-size: 15px;
    line-height: 1.55;
}
.akincilar-page-masthead__services {
    display: flex;
    flex-wrap: wrap;
    gap: 24px;
    margin-top: 20px;
}
.akincilar-page-masthead__services > a,
.akincilar-page-masthead__services > span {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    color: #fff;
    font-size: 13px;
    font-weight: 700;
    text-decoration: none;
}
.akincilar-page-masthead__services i { color: var(--primary); font-size: 18px; }
.akincilar-page-masthead--product { min-height: 220px; }
.akincilar-page-masthead--product .akincilar-page-masthead__container { min-height: 220px; }

@media (max-width: 991.98px) {
    .akincilar-page-masthead,
    .akincilar-page-masthead__container { min-height: 230px; }
    .akincilar-page-masthead__media {
        background-image: var(--ak-page-bg-mobile, var(--ak-page-bg, none));
        background-position: center center;
    }
    .akincilar-page-masthead__overlay {
        background: linear-gradient(90deg, rgba(5,5,5,.78) 0%, rgba(5,5,5,.55) 55%, rgba(5,5,5,.18) 100%);
    }
}
@media (max-width: 575.98px) {
    .akincilar-page-masthead,
    .akincilar-page-masthead__container { min-height: 215px; }
    .akincilar-page-masthead__container { padding-top: 22px; padding-bottom: 20px; }
    .akincilar-page-masthead__breadcrumb { margin-bottom: 14px; }
    .akincilar-page-masthead__content h1 { font-size: 38px; }
    .akincilar-page-masthead__content p { max-width: 88%; font-size: 13px; }
    .akincilar-page-masthead__services { gap: 14px 18px; margin-top: 15px; }
    .akincilar-page-masthead__services > a,
    .akincilar-page-masthead__services > span { font-size: 12px; }
}

/* D48 — V1 manual breadcrumb/masthead presentation. Banner paths live in breadcrumb partials, not owner tables. */
.akincilar-page-masthead--manual {
    min-height: clamp(300px, 30vw, 390px);
    background: #1b1713;
}
.akincilar-page-masthead--manual .akincilar-page-masthead-media {
    background-image: var(--ak-page-bg);
    background-size: cover;
    background-position: center center;
    transform: none;
}
.akincilar-page-masthead--manual .akincilar-page-masthead-overlay {
    background:
        linear-gradient(90deg, rgba(10, 9, 8, .78) 0%, rgba(10, 9, 8, .62) 30%, rgba(10, 9, 8, .30) 55%, rgba(10, 9, 8, .08) 100%),
        linear-gradient(180deg, rgba(8, 7, 6, .10) 0%, rgba(8, 7, 6, .28) 100%);
}
.akincilar-page-masthead--manual .akincilar-page-masthead-container {
    padding-top: 34px;
    padding-bottom: 34px;
}
.akincilar-page-masthead--manual .akincilar-page-masthead-breadcrumb-wrap {
    margin-bottom: 22px;
}
.akincilar-page-masthead--manual .akincilar-page-masthead-content {
    max-width: min(660px, 100%);
}
.akincilar-page-masthead--manual .akincilar-page-masthead-copy h1 {
    font-size: clamp(2.65rem, 4vw, 4.55rem);
    text-shadow: 0 2px 18px rgba(0, 0, 0, .14);
}
.akincilar-page-masthead--manual .akincilar-page-masthead-copy p {
    max-width: 48ch;
    margin-top: 14px;
}
.akincilar-page-masthead--manual .akincilar-page-masthead-services {
    margin-top: 24px;
}
@media (max-width: 991.98px) {
    .akincilar-page-masthead--manual {
        min-height: 300px;
    }
    .akincilar-page-masthead--manual .akincilar-page-masthead-media {
        background-image: var(--ak-page-bg-mobile, var(--ak-page-bg));
        background-position: 34% center;
    }
    .akincilar-page-masthead--manual .akincilar-page-masthead-overlay {
        background:
            linear-gradient(90deg, rgba(10, 9, 8, .78) 0%, rgba(10, 9, 8, .57) 52%, rgba(10, 9, 8, .22) 100%),
            linear-gradient(180deg, rgba(8, 7, 6, .18) 0%, rgba(8, 7, 6, .34) 100%);
    }
}
@media (max-width: 575.98px) {
    .akincilar-page-masthead--manual {
        min-height: 285px;
    }
    .akincilar-page-masthead--manual .akincilar-page-masthead-container {
        padding-top: 26px;
        padding-bottom: 28px;
    }
    .akincilar-page-masthead--manual .akincilar-page-masthead-copy h1 {
        font-size: clamp(2.15rem, 10vw, 3rem);
    }
    .akincilar-page-masthead--manual .akincilar-page-masthead-services {
        gap: 10px 14px;
        margin-top: 18px;
    }
}

/* D49 — Manuel breadcrumb masthead kendi kendine yeterli görünüm.
   D48'in daha önce paketlenmemiş ortak masthead CSS'ine bağımlılığını kaldırır. */
.akincilar-page-masthead.akincilar-page-masthead--manual {
    position: relative;
    isolation: isolate;
    display: flex;
    width: 100%;
    min-height: clamp(281px, calc(24vw - 4px), 351px);
    overflow: hidden;
    align-items: stretch;
    background: #241c17;
}
.akincilar-page-masthead--manual > .akincilar-page-masthead-media,
.akincilar-page-masthead--manual > .akincilar-page-masthead-overlay {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
}
.akincilar-page-masthead--manual > .akincilar-page-masthead-media {
    z-index: 0;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.akincilar-page-masthead--manual > .akincilar-page-masthead-overlay {
    z-index: 1;
    background:
        linear-gradient(90deg,
            rgba(8, 7, 6, .66) 0%,
            rgba(8, 7, 6, .52) 23%,
            rgba(8, 7, 6, .30) 43%,
            rgba(8, 7, 6, .12) 63%,
            rgba(8, 7, 6, .04) 100%),
        linear-gradient(180deg, rgba(0,0,0,.05), rgba(0,0,0,.15));
}
.akincilar-page-masthead--manual > .akincilar-page-masthead-container {
    position: relative;
    z-index: 2;
    display: flex;
    width: 100%;
    min-height: inherit;
    flex-direction: column;
    justify-content: center;
    padding-top: 32px;
    padding-bottom: 34px;
    transform: translateY(-5px);
}
.akincilar-page-masthead--manual .akincilar-page-masthead-breadcrumb-wrap {
    margin-bottom: 20px;
}
.akincilar-page-masthead--manual .akincilar-page-masthead-breadcrumb-list {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 8px 10px;
    margin: 0;
    padding: 0;
    list-style: none;
}
.akincilar-page-masthead--manual .akincilar-page-masthead-breadcrumb-list li,
.akincilar-page-masthead--manual .akincilar-page-masthead-breadcrumb-list a,
.akincilar-page-masthead--manual .akincilar-page-masthead-breadcrumb-list i {
    color: rgba(255,255,255,.90) !important;
}
.akincilar-page-masthead--manual .akincilar-page-masthead-breadcrumb-list a:hover {
    color: #fff !important;
}
.akincilar-page-masthead--manual .akincilar-page-masthead-content {
    max-width: min(670px, 100%);
}
.akincilar-page-masthead--manual .akincilar-page-masthead-eyebrow {
    display: inline-block;
    margin-bottom: 10px;
    color: #ff5a43 !important;
    font-size: 12px;
    font-weight: 800;
    letter-spacing: .13em;
    text-transform: uppercase;
}
.akincilar-page-masthead--manual .akincilar-page-masthead-copy h1 {
    margin: 0;
    color: #fff !important;
    font-family: "Barlow Condensed", sans-serif;
    font-size: clamp(48px, 4.35vw, 72px);
    font-weight: 700;
    line-height: .98;
    letter-spacing: -.025em;
    text-shadow: 0 2px 18px rgba(0,0,0,.20);
}
.akincilar-page-masthead--manual .akincilar-page-masthead-copy p {
    max-width: 50ch;
    margin: 14px 0 0;
    color: rgba(255,255,255,.91) !important;
    font-size: 15px;
    line-height: 1.6;
    text-shadow: 0 1px 8px rgba(0,0,0,.20);
}
.akincilar-page-masthead--manual .akincilar-page-masthead-services {
    display: flex;
    flex-wrap: wrap;
    gap: 14px 28px;
    margin-top: 23px;
}
.akincilar-page-masthead--manual .akincilar-page-masthead-service-item {
    display: inline-flex;
    align-items: center;
    gap: 9px;
    color: #fff !important;
    font-size: 13px;
    font-weight: 700;
    text-decoration: none;
}
.akincilar-page-masthead--manual .akincilar-page-masthead-service-item i {
    color: #f43019 !important;
    font-size: 17px;
}
@media (max-width: 991.98px) {
    .akincilar-page-masthead.akincilar-page-masthead--manual {
        min-height: 300px;
    }
    .akincilar-page-masthead--manual > .akincilar-page-masthead-container {
        transform: none;
    }
    .akincilar-page-masthead--manual > .akincilar-page-masthead-media {
        background-position: center center;
    }
    .akincilar-page-masthead--manual > .akincilar-page-masthead-overlay {
        background: linear-gradient(90deg,
            rgba(8,7,6,.69) 0%,
            rgba(8,7,6,.52) 45%,
            rgba(8,7,6,.18) 100%);
    }
}
@media (max-width: 575.98px) {
    .akincilar-page-masthead.akincilar-page-masthead--manual {
        min-height: 280px;
    }
    .akincilar-page-masthead--manual > .akincilar-page-masthead-container {
        padding-top: 26px;
        padding-bottom: 28px;
    }
    .akincilar-page-masthead--manual .akincilar-page-masthead-breadcrumb-wrap {
        margin-bottom: 15px;
    }
    .akincilar-page-masthead--manual .akincilar-page-masthead-copy h1 {
        font-size: clamp(38px, 11vw, 52px);
    }
    .akincilar-page-masthead--manual .akincilar-page-masthead-copy p {
        max-width: 92%;
        font-size: 13px;
    }
    .akincilar-page-masthead--manual .akincilar-page-masthead-services {
        gap: 10px 16px;
        margin-top: 17px;
    }
    .akincilar-page-masthead--manual .akincilar-page-masthead-service-item {
        font-size: 12px;
    }
}

/* D52 — Desktop masthead rhythm: masthead slightly shorter and catalog content
   starts a few pixels higher so filter/category strip visually bridges the hero. */
@media (min-width: 992px) {
    .akincilar-page-masthead.akincilar-page-masthead--manual {
        min-height: clamp(270px, 23vw, 338px);
    }

    #endustriyel-urunler.content.akincilar-industrial-catalog-section {
        position: relative;
        z-index: 3;
        margin-top: -4px;
        padding-top: 12px !important;
    }
}


/* D53 — Desktop breadcrumb masthead daha belirgin kompakt ritim.
   Katalog/filtre ve kategori kart bandı masthead'e kontrollü biçimde yaklaşır. */
@media (min-width: 992px) {
    .akincilar-page-masthead.akincilar-page-masthead--manual {
        min-height: clamp(250px, 21.5vw, 320px);
    }

    .akincilar-page-masthead--manual > .akincilar-page-masthead-container {
        padding-top: 28px;
        padding-bottom: 28px;
        transform: translateY(-7px);
    }

    #endustriyel-urunler.content.akincilar-industrial-catalog-section {
        margin-top: -8px;
        padding-top: 6px !important;
    }
}

/* =========================================================
   DELTA54 - MOBILE NAVIGATION CONTRAST / VISIBILITY
   Mobil menu DB ağacını kullanmaya devam eder. Theme-2 inner-page renk override'ı
   panel içindeki linkleri koyulaştırmamalı; panel kendi koyu yüzeyinde beyazdır.
   ========================================================= */
@media (max-width: 991.98px) {
    .akincilar-demo-header .menu-wrapper .main-menu-wrapper,
    .akincilar-demo-header .menu-wrapper .main-menu-wrapper > div {
        background: rgba(22, 61, 37, .98) !important;
        color: #fff !important;
    }

    .akincilar-demo-header .menu-wrapper .main-menu-wrapper > div {
        backdrop-filter: none !important;
        -webkit-backdrop-filter: none !important;
    }

    .akincilar-demo-header .menu-wrapper .main-menu-wrapper .main-nav > li {
        border-bottom-color: rgba(255, 255, 255, .16) !important;
    }

    .akincilar-demo-header.header-two .menu-wrapper .main-menu-wrapper .main-nav > li > a,
    .akincilar-demo-header.header-two .menu-wrapper .main-menu-wrapper .main-nav > li > .akincilar-menu-parent-trigger,
    .akincilar-demo-header.header-two.is-inner-page .menu-wrapper .main-menu-wrapper .main-nav > li > a,
    .akincilar-demo-header.header-two.is-inner-page .menu-wrapper .main-menu-wrapper .main-nav > li > .akincilar-menu-parent-trigger {
        color: #fff !important;
        opacity: 1 !important;
    }

    .akincilar-demo-header .menu-wrapper .main-menu-wrapper .main-nav > li.active > a,
    .akincilar-demo-header .menu-wrapper .main-menu-wrapper .main-nav > li > a:hover,
    .akincilar-demo-header .menu-wrapper .main-menu-wrapper .main-nav > li > a:focus-visible,
    .akincilar-demo-header .menu-wrapper .main-menu-wrapper .main-nav > li > .akincilar-menu-parent-trigger:hover,
    .akincilar-demo-header .menu-wrapper .main-menu-wrapper .main-nav > li > .akincilar-menu-parent-trigger:focus-visible,
    .akincilar-demo-header .menu-wrapper .main-menu-wrapper .main-nav > li.is-open > .akincilar-menu-parent-trigger {
        color: var(--primary) !important;
    }

    .akincilar-demo-header .menu-wrapper .main-menu-wrapper .main-nav > li .submenu {
        background: rgba(13, 42, 25, .98) !important;
        border-color: rgba(255, 255, 255, .12) !important;
    }

    .akincilar-demo-header .menu-wrapper .main-menu-wrapper .main-nav > li .submenu li > a,
    .akincilar-demo-header .menu-wrapper .main-menu-wrapper .main-nav > li .submenu li > .akincilar-menu-parent-trigger {
        color: #fff !important;
    }

    .akincilar-demo-header .menu-wrapper .main-menu-wrapper .akincilar-menu-disabled {
        color: rgba(255, 255, 255, .52) !important;
        opacity: 1 !important;
    }

    .akincilar-demo-header .menu-wrapper .main-menu-wrapper .menu-header {
        border-bottom-color: rgba(255, 255, 255, .14) !important;
    }
}

/* D55 — Baharat ve Lezzet Rehberi: editorial listing / relational filters */
.akincilar-page-masthead--guide .akincilar-page-masthead-copy { max-width: 650px; }
.akincilar-guide-listing { position: relative; z-index: 3; margin-top: -8px; padding: 0 0 72px; background: #fff; }
.akincilar-guide-category-band { position: relative; padding: 0 0 26px; transform: translateY(-10px); }
.akincilar-guide-category-slider { position: relative; padding: 0 48px 2px; overflow: hidden; }
.akincilar-guide-category-slider .swiper-slide { width: auto; min-width: 205px; }
.akincilar-guide-category-card { display: flex; min-height: 88px; min-width: 205px; align-items: center; gap: 13px; padding: 16px 18px; border: 1px solid #e4e6e8; border-radius: 12px; background: #fff; color: #071426; box-shadow: 0 9px 24px rgba(16,24,40,.045); transition: border-color .2s ease, box-shadow .2s ease, transform .2s ease; }
.akincilar-guide-category-card:hover { color: #071426; border-color: rgba(240,31,13,.35); box-shadow: 0 12px 30px rgba(16,24,40,.08); transform: translateY(-2px); }
.akincilar-guide-category-card.is-active { border-color: #f01f0d; box-shadow: inset 0 -3px 0 #f01f0d, 0 10px 28px rgba(16,24,40,.07); }
.akincilar-guide-category-card__icon { display: inline-flex; width: 44px; height: 44px; flex: 0 0 44px; align-items: center; justify-content: center; border-radius: 12px; background: rgba(240,31,13,.08); color: #f01f0d; font-size: 19px; }
.akincilar-guide-category-card strong { display: block; margin-bottom: 3px; font-family: "Barlow Condensed", sans-serif; font-size: 19px; line-height: 1.05; }
.akincilar-guide-category-card small { display: block; color: #747b84; font-size: 12px; }
.akincilar-guide-slider-nav { position: absolute; top: 50%; z-index: 4; display: inline-flex; width: 36px; height: 36px; align-items: center; justify-content: center; transform: translateY(-50%); border: 1px solid #e2e4e7; border-radius: 50%; background: #fff; color: #071426; box-shadow: 0 8px 20px rgba(16,24,40,.08); }
.akincilar-guide-slider-prev { left: 2px; }
.akincilar-guide-slider-next { right: 2px; }
.akincilar-guide-slider-nav.swiper-button-disabled { opacity: .28; pointer-events: none; }
.akincilar-guide-filter { position: sticky; top: 94px; overflow: hidden; border: 1px solid #dedfe2; border-radius: 12px; background: #fff; box-shadow: 0 12px 30px rgba(16,24,40,.04); }
.akincilar-guide-filter__head { display: flex; align-items: flex-start; justify-content: space-between; gap: 12px; padding: 20px 18px 18px; border-bottom: 1px solid #e7e7e7; }
.akincilar-guide-filter__eyebrow { display: block; margin-bottom: 3px; color: #f01f0d; font-size: 11px; font-weight: 800; letter-spacing: .06em; }
.akincilar-guide-filter__head h2 { margin: 0; color: #071426; font-family: "Barlow Condensed", sans-serif; font-size: 27px; line-height: 1; }
.akincilar-guide-filter__clear { color: #f01f0d; font-size: 12px; font-weight: 700; }
.akincilar-guide-filter__form { padding: 0 18px 18px; }
.akincilar-guide-filter__group { padding: 18px 0; border-bottom: 1px solid #ececec; }
.akincilar-guide-filter__group:last-child { padding-bottom: 0; border-bottom: 0; }
.akincilar-guide-filter__group label,
.akincilar-guide-filter__label { display: block; margin-bottom: 10px; color: #071426; font-size: 13px; font-weight: 700; }
.akincilar-guide-filter__search { position: relative; }
.akincilar-guide-filter__search input,
.akincilar-guide-filter select { width: 100%; height: 46px; border: 1px solid #dcdfe3; border-radius: 8px; background: #fff; color: #253142; font-size: 13px; outline: none; }
.akincilar-guide-filter__search input { padding: 0 48px 0 12px; }
.akincilar-guide-filter select { padding: 0 12px; }
.akincilar-guide-filter__search input:focus,
.akincilar-guide-filter select:focus { border-color: rgba(240,31,13,.65); box-shadow: 0 0 0 3px rgba(240,31,13,.08); }
.akincilar-guide-filter__search button { position: absolute; top: 5px; right: 5px; display: inline-flex; width: 36px; height: 36px; align-items: center; justify-content: center; border: 0; border-radius: 50%; background: #020814; color: #fff; }
.akincilar-guide-filter__categories { display: grid; gap: 4px; }
.akincilar-guide-filter__categories a { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 9px 10px; border-radius: 7px; color: #313946; font-size: 13px; }
.akincilar-guide-filter__categories a strong { color: #8d939b; font-size: 11px; }
.akincilar-guide-filter__categories a:hover,
.akincilar-guide-filter__categories a.is-active { background: rgba(240,31,13,.065); color: #f01f0d; }
.akincilar-guide-filter__categories a.is-active strong { color: #f01f0d; }
.akincilar-guide-results-head { display: flex; min-height: 54px; align-items: center; justify-content: space-between; gap: 16px; margin-bottom: 22px; padding: 0 0 14px; border-bottom: 1px solid #e4e5e7; }
.akincilar-guide-results-head > div { display: flex; align-items: baseline; gap: 6px; }
.akincilar-guide-results-head strong { color: #071426; font-family: "Barlow Condensed", sans-serif; font-size: 38px; line-height: 1; }
.akincilar-guide-results-head span { color: #68717d; font-size: 12px; }
.akincilar-guide-results-query { max-width: 44%; overflow: hidden; padding: 7px 10px; border-radius: 999px; background: #f5f5f5; text-overflow: ellipsis; white-space: nowrap; }
.akincilar-guide-card { width: 100%; overflow: hidden; border: 1px solid #e1e3e6; border-radius: 12px; background: #fff; box-shadow: 0 9px 26px rgba(16,24,40,.045); transition: transform .22s ease, box-shadow .22s ease; }
.akincilar-guide-card:hover { transform: translateY(-4px); box-shadow: 0 15px 34px rgba(16,24,40,.085); }
.akincilar-guide-card__image-link { position: relative; display: block; overflow: hidden; aspect-ratio: 16/10; background: #f4f2ee; }
.akincilar-guide-card__image { width: 100%; height: 100%; object-fit: cover; transition: transform .35s ease; }
.akincilar-guide-card:hover .akincilar-guide-card__image { transform: scale(1.035); }
.akincilar-guide-card__category { position: absolute; left: 14px; bottom: 14px; display: inline-flex; max-width: calc(100% - 28px); align-items: center; padding: 7px 10px; border-radius: 7px; background: #f01f0d; color: #fff; font-size: 11px; font-weight: 800; line-height: 1; box-shadow: 0 7px 18px rgba(240,31,13,.22); }
.akincilar-guide-card__category.is-static { position: static; box-shadow: none; }
.akincilar-guide-card__body { display: flex; min-height: 230px; flex-direction: column; padding: 18px 18px 17px; }
.akincilar-guide-card__meta { min-height: 20px; margin-bottom: 8px; color: #7a828c; font-size: 11px; }
.akincilar-guide-card__meta span { display: inline-flex; align-items: center; gap: 5px; }
.akincilar-guide-card__title { margin: 0 0 9px; font-family: "Barlow Condensed", sans-serif; font-size: 25px; line-height: 1.07; }
.akincilar-guide-card__title a { color: #071426; }
.akincilar-guide-card__title a:hover { color: #f01f0d; }
.akincilar-guide-card__body p { display: -webkit-box; margin: 0 0 15px; overflow: hidden; color: #68717d; font-size: 13px; line-height: 1.65; -webkit-line-clamp: 3; -webkit-box-orient: vertical; }
.akincilar-guide-card__cta { display: inline-flex; align-items: center; gap: 6px; margin-top: auto; color: #f01f0d; font-size: 12px; font-weight: 800; }
.akincilar-guide-pagination { display: flex; align-items: center; justify-content: center; gap: 7px; margin-top: 34px; }
.akincilar-guide-pagination a,
.akincilar-guide-pagination span { display: inline-flex; width: 38px; height: 38px; align-items: center; justify-content: center; border: 1px solid #e1e3e6; border-radius: 8px; background: #fff; color: #071426; font-size: 13px; font-weight: 700; }
.akincilar-guide-pagination .is-active { border-color: #f01f0d; background: #f01f0d; color: #fff; }
.akincilar-guide-pagination .is-disabled { opacity: .35; }
.akincilar-guide-empty { padding: 70px 24px; border: 1px dashed #d9dce0; border-radius: 14px; text-align: center; }
.akincilar-guide-empty > span { display: inline-flex; width: 56px; height: 56px; align-items: center; justify-content: center; margin-bottom: 15px; border-radius: 50%; background: rgba(240,31,13,.08); color: #f01f0d; font-size: 23px; }
.akincilar-guide-empty h2 { margin-bottom: 8px; font-family: "Barlow Condensed", sans-serif; font-size: 31px; }
.akincilar-guide-empty p { margin-bottom: 18px; color: #68717d; }
.akincilar-guide-detail { padding-top: 48px; }
.akincilar-guide-article { max-width: 920px; }
.akincilar-guide-article__meta { display: flex; align-items: center; gap: 14px; margin-bottom: 18px; color: #66707c; font-size: 12px; }
.akincilar-guide-article__meta > span:not(.akincilar-guide-card__category) { display: inline-flex; align-items: center; gap: 5px; }
.akincilar-guide-article__hero { overflow: hidden; margin: 0 0 32px; border-radius: 18px; }
.akincilar-guide-article__hero img { display: block; width: 100%; max-height: 520px; object-fit: cover; }
.akincilar-guide-article__body { color: #303946; font-size: 16px; line-height: 1.9; }
.akincilar-guide-article__back { margin-top: 36px; padding-top: 26px; border-top: 1px solid #e5e6e8; }

@media (max-width: 991.98px) {
    .akincilar-guide-listing { margin-top: 0; padding-top: 0; }
    .akincilar-guide-category-band { transform: translateY(-6px); }
    .akincilar-guide-filter { position: static; margin-bottom: 8px; }
}
@media (max-width: 575.98px) {
    .akincilar-guide-listing { padding-bottom: 48px; }
    .akincilar-guide-category-band { padding-bottom: 18px; }
    .akincilar-guide-category-slider { padding: 0 38px 2px; }
    .akincilar-guide-category-slider .swiper-slide,
    .akincilar-guide-category-card { min-width: 180px; }
    .akincilar-guide-category-card { min-height: 78px; padding: 13px; }
    .akincilar-guide-category-card__icon { width: 38px; height: 38px; flex-basis: 38px; }
    .akincilar-guide-results-head strong { font-size: 32px; }
    .akincilar-guide-results-query { max-width: 50%; }
    .akincilar-guide-card__body { min-height: 205px; }
    .akincilar-guide-detail { padding-top: 32px; }
    .akincilar-guide-article__body { font-size: 15px; line-height: 1.82; }
}

/* =========================================================
   D57 — REHBER LISTING / KATALOG GEOMETRISI
   /rehber, /endustriyel ile ayni katalog iskeletini kullanir.
   Editorial fark yalniz gorsel/card iceriğindedir.
   ========================================================= */
@media (min-width: 992px) {
    #rehber-icerikleri.content.akincilar-industrial-catalog-section {
        position: relative;
        z-index: 3;
        margin-top: -8px;
        padding-top: 6px !important;
    }
}

.akincilar-guide-category-selector .akincilar-collection-category-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.akincilar-guide-category-selector .akincilar-collection-category-card.is-active {
    box-shadow: inset 0 -3px 0 var(--primary);
}

.akincilar-guide-filter-links {
    display: grid;
    gap: 0;
    padding: 0 !important;
}

.akincilar-guide-filter-link {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 12px;
    padding: 9px 0;
    border-bottom: 1px solid var(--border-color);
    color: var(--heading-color);
    font-size: 12px;
    line-height: 1.35;
}

.akincilar-guide-filter-link:last-child {
    border-bottom: 0;
}

.akincilar-guide-filter-link small {
    color: var(--gray-500);
    font-size: 10px;
    font-weight: 700;
}

.akincilar-guide-filter-link:hover,
.akincilar-guide-filter-link.is-active,
.akincilar-guide-filter-link.is-active small {
    color: var(--primary);
}

#rehber-icerikleri .akincilar-guide-grid {
    margin-top: 0;
}

#rehber-icerikleri .akincilar-guide-card {
    border-radius: 9px;
    box-shadow: 0 8px 28px rgba(42, 42, 42, .04);
}

#rehber-icerikleri .akincilar-guide-card__image-link {
    aspect-ratio: 1.28 / 1;
}

#rehber-icerikleri .akincilar-guide-card__body {
    min-height: 218px;
    padding: 16px;
}

#rehber-icerikleri .akincilar-guide-card__title {
    font-size: 23px;
}

@media (max-width: 991.98px) {
    #rehber-icerikleri.content.akincilar-industrial-catalog-section {
        padding-top: 12px;
    }
}


/* =========================================================
   DELTA74.3 — BAHARAT ARACLARI / REHBER ILE AYNI MASTHEAD KOPRUSU
   Filter + sag kategori bandi /rehber ile ayni baslangic ritmini kullanir.
   ========================================================= */
@media (min-width: 992px) {
    #baharat-bilgi-araci.content.akincilar-industrial-catalog-section {
        position: relative;
        z-index: 3;
        margin-top: -8px;
        padding-top: 6px !important;
    }
}

@media (max-width: 991.98px) {
    #baharat-bilgi-araci.content.akincilar-industrial-catalog-section {
        padding-top: 12px;
    }
}

/* === F2 Detail Pages Refresh: Lezzet Dünyası + Mutfak Asistanı content detail shells === */
.akincilar-editorial-detail-page {
    background: #f7f5f1;
    padding: 0 0 64px;
}

.akincilar-editorial-detail-shell {
    margin-top: -54px;
    position: relative;
    z-index: 2;
}

.akincilar-editorial-hero-card,
.akincilar-editorial-summary-card,
.akincilar-editorial-section-card,
.akincilar-editorial-quote-card,
.akincilar-editorial-related-card,
.akincilar-editorial-linked-card,
.akincilar-editorial-mini-card {
    background: #fff;
    border: 1px solid rgba(174, 146, 118, .18);
    box-shadow: 0 20px 40px rgba(27, 34, 51, .07);
}

.akincilar-editorial-hero-card {
    border-radius: 28px;
    overflow: hidden;
    position: relative;
}

.akincilar-editorial-hero-card img {
    display: block;
    width: 100%;
    aspect-ratio: 16 / 9;
    object-fit: cover;
}

.akincilar-editorial-hero-card figcaption {
    position: absolute;
    inset: auto 22px 20px 22px;
    display: flex;
    justify-content: space-between;
    align-items: end;
    gap: 14px;
}

.akincilar-editorial-chip {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 10px 14px;
    border-radius: 999px;
    font-size: 13px;
    font-weight: 700;
    line-height: 1;
}

.akincilar-editorial-chip--dark {
    background: rgba(32, 29, 25, .82);
    color: #fff;
}

.akincilar-editorial-hero-card figcaption em {
    display: inline-block;
    max-width: 260px;
    color: #fff;
    text-align: right;
    font-size: 26px;
    font-style: italic;
    font-family: "Brush Script MT", "Segoe Script", cursive;
    line-height: 1.1;
    text-shadow: 0 4px 18px rgba(0, 0, 0, .45);
}

.akincilar-editorial-summary-card {
    border-radius: 28px;
    padding: 28px;
    position: sticky;
    top: 110px;
}

.akincilar-editorial-summary-card__head {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 12px;
    margin-bottom: 12px;
}

.akincilar-editorial-summary-card__head small,
.akincilar-editorial-section-head small,
.akincilar-editorial-mini-card small,
.akincilar-editorial-linked-card small,
.akincilar-editorial-related-card__body small {
    display: inline-block;
    color: #de291c;
    font-size: 12px;
    font-weight: 800;
    letter-spacing: .06em;
    text-transform: uppercase;
}

.akincilar-editorial-summary-card h2,
.akincilar-editorial-section-head h2 {
    color: #18263f;
    font-size: clamp(28px, 3vw, 44px);
    font-weight: 800;
    line-height: 1.05;
    margin: 0 0 14px;
}

.akincilar-editorial-section-head h2 {
    font-size: clamp(24px, 2.1vw, 36px);
    margin-bottom: 8px;
}

.akincilar-editorial-summary-card p,
.akincilar-editorial-mini-card p,
.akincilar-editorial-tip-card p,
.akincilar-editorial-quote-card p,
.akincilar-editorial-related-card__body em,
.akincilar-editorial-rich-text,
.akincilar-guide-article__body {
    color: #556070;
    font-size: 17px;
    line-height: 1.75;
}

.akincilar-editorial-bookmark {
    width: 42px;
    height: 42px;
    border-radius: 50%;
    border: 1px solid rgba(222, 41, 28, .18);
    background: #fff8f7;
    color: #de291c;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.akincilar-editorial-meta-list {
    display: flex;
    flex-wrap: wrap;
    gap: 12px 18px;
    padding: 18px 0 22px;
    margin: 20px 0 0;
    border-top: 1px solid rgba(17, 24, 39, .08);
    border-bottom: 1px solid rgba(17, 24, 39, .08);
}

.akincilar-editorial-meta-list span {
    display: inline-flex;
    align-items: center;
    gap: 9px;
    color: #606977;
    font-size: 15px;
    font-weight: 600;
}

.akincilar-editorial-meta-list i,
.akincilar-editorial-section-head i {
    color: #de291c;
}

.akincilar-editorial-spice-tags {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    margin-top: 22px;
}

.akincilar-editorial-spice-tag {
    min-width: 148px;
    flex: 1 1 calc(50% - 12px);
    background: #faf7f3;
    border: 1px solid rgba(174, 146, 118, .16);
    border-radius: 20px;
    padding: 14px 16px;
    text-decoration: none;
    transition: transform .2s ease, box-shadow .2s ease;
}

.akincilar-editorial-spice-tag strong,
.akincilar-editorial-linked-card h3,
.akincilar-editorial-mini-card h3,
.akincilar-editorial-related-card__body strong {
    display: block;
    color: #18263f;
    font-size: 17px;
    font-weight: 800;
    line-height: 1.35;
    margin: 0;
}

.akincilar-editorial-spice-tag span,
.akincilar-editorial-related-card__body em {
    display: block;
    margin-top: 4px;
    font-style: normal;
    color: #70798a;
    font-size: 14px;
}

.akincilar-editorial-spice-tag:hover,
.akincilar-editorial-linked-card:hover,
.akincilar-editorial-related-card:hover {
    transform: translateY(-3px);
    box-shadow: 0 16px 30px rgba(27, 34, 51, .09);
}

.akincilar-editorial-spice-tag.is-disabled,
.akincilar-editorial-linked-card--disabled {
    pointer-events: none;
    opacity: .72;
}

.akincilar-editorial-primary-cta {
    width: 100%;
    justify-content: center;
    margin-top: 24px;
    border-radius: 999px;
}

.akincilar-editorial-detail-content-grid {
    margin-top: 28px;
}

.akincilar-editorial-section-card {
    border-radius: 24px;
    padding: 28px;
    margin-bottom: 24px;
}

.akincilar-editorial-section-head {
    margin-bottom: 18px;
}

.akincilar-editorial-section-head--between {
    display: flex;
    justify-content: space-between;
    align-items: end;
    gap: 18px;
}

.akincilar-editorial-section-head--between a {
    color: #de291c;
    font-weight: 700;
    text-decoration: none;
    white-space: nowrap;
}

.akincilar-editorial-rich-text p:last-child,
.akincilar-guide-article__body p:last-child {
    margin-bottom: 0;
}

.akincilar-editorial-linked-card {
    height: 100%;
    border-radius: 18px;
    padding: 18px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    text-decoration: none;
}

.akincilar-editorial-linked-card i {
    color: #18263f;
}

.akincilar-editorial-quote-card {
    border-radius: 24px;
    padding: 28px;
    margin-bottom: 24px;
    background: linear-gradient(180deg, #fffaf6 0%, #fff 100%);
}

.akincilar-editorial-quote-card > span {
    display: inline-flex;
    font-size: 22px;
    color: #de291c;
    margin-bottom: 12px;
}

.akincilar-editorial-mini-stack {
    display: flex;
    flex-direction: column;
    gap: 14px;
}

.akincilar-editorial-mini-card {
    border-radius: 18px;
    padding: 18px;
}

.akincilar-editorial-tip-card {
    background: #fffdfb;
}

.akincilar-editorial-related-card {
    display: flex;
    flex-direction: column;
    height: 100%;
    border-radius: 20px;
    overflow: hidden;
    text-decoration: none;
}

.akincilar-editorial-related-card__media img {
    width: 100%;
    aspect-ratio: 4 / 3;
    object-fit: cover;
    display: block;
}

.akincilar-editorial-related-card__body {
    display: flex;
    flex-direction: column;
    gap: 8px;
    padding: 18px;
}

.akincilar-editorial-section-card--related {
    margin-top: 8px;
}

.akincilar-editorial-spice-tags--soft .akincilar-editorial-spice-tag,
.akincilar-editorial-spice-tag.is-static {
    pointer-events: none;
}

@media (max-width: 1199.98px) {
    .akincilar-editorial-summary-card {
        position: static;
    }
}

@media (max-width: 767.98px) {
    .akincilar-editorial-detail-page {
        padding-bottom: 40px;
    }

    .akincilar-editorial-detail-shell {
        margin-top: -28px;
    }

    .akincilar-editorial-hero-card figcaption {
        inset: auto 16px 16px 16px;
        flex-direction: column;
        align-items: flex-start;
    }

    .akincilar-editorial-hero-card figcaption em {
        max-width: none;
        text-align: left;
        font-size: 21px;
    }

    .akincilar-editorial-summary-card,
    .akincilar-editorial-section-card,
    .akincilar-editorial-quote-card {
        border-radius: 22px;
        padding: 22px;
    }

    .akincilar-editorial-section-head--between {
        flex-direction: column;
        align-items: flex-start;
    }

    .akincilar-editorial-spice-tag {
        flex-basis: 100%;
    }

    .akincilar-editorial-summary-card h2,
    .akincilar-editorial-section-head h2 {
        font-size: 28px;
    }

    .akincilar-editorial-summary-card p,
    .akincilar-editorial-mini-card p,
    .akincilar-editorial-tip-card p,
    .akincilar-editorial-quote-card p,
    .akincilar-editorial-rich-text,
    .akincilar-guide-article__body {
        font-size: 15px;
        line-height: 1.7;
    }
}

/* === D79 — detail page refinement closer to approved visual reference === */
.akincilar-page-masthead--detail-refined > .akincilar-page-masthead-container,
.akincilar-guide-detail-page .akincilar-page-masthead--manual > .akincilar-page-masthead-container {
    padding-top: 38px;
    padding-bottom: 42px;
    transform: none;
}

.akincilar-page-masthead--detail-refined .akincilar-page-masthead-breadcrumb-wrap,
.akincilar-guide-detail-page .akincilar-page-masthead--manual .akincilar-page-masthead-breadcrumb-wrap {
    margin-bottom: 18px;
}

.akincilar-page-masthead--detail-refined .akincilar-page-masthead-breadcrumb-list,
.akincilar-guide-detail-page .akincilar-page-masthead--manual .akincilar-page-masthead-breadcrumb-list {
    gap: 8px;
}

.akincilar-page-masthead--detail-refined .akincilar-page-masthead-copy,
.akincilar-guide-detail-page .akincilar-page-masthead--manual .akincilar-page-masthead-copy {
    max-width: 700px;
}

.akincilar-page-masthead--detail-refined .akincilar-page-masthead-copy h1,
.akincilar-guide-detail-page .akincilar-page-masthead--manual .akincilar-page-masthead-copy h1 {
    font-size: clamp(54px, 4.8vw, 82px);
    line-height: .94;
}

.akincilar-page-masthead--detail-refined .akincilar-page-masthead-copy p,
.akincilar-guide-detail-page .akincilar-page-masthead--manual .akincilar-page-masthead-copy p {
    margin-top: 12px;
    max-width: 560px;
    font-size: 16px;
    line-height: 1.65;
}

.akincilar-editorial-detail-page {
    background: linear-gradient(180deg, #f5f2ec 0%, #fbfaf8 100%);
    padding-bottom: 72px;
}

.akincilar-editorial-detail-shell--visual-ref {
    margin-top: -18px;
}

.akincilar-editorial-detail-shell--visual-ref .akincilar-editorial-detail-top {
    --bs-gutter-x: 1.6rem;
}

.akincilar-editorial-summary-card--refined {
    min-height: 100%;
    padding: 28px 32px;
}

.akincilar-editorial-summary-card--refined h2 {
    font-size: clamp(36px, 3vw, 52px);
    line-height: 1.05;
    margin-bottom: 14px;
}

.akincilar-editorial-summary-card--refined p {
    margin-bottom: 0;
}

.akincilar-editorial-meta-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 14px 18px;
    padding: 18px 0 20px;
    margin-top: 22px;
    border-top: 1px solid rgba(17,24,39,.08);
}

.akincilar-editorial-meta-grid span {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    color: #606977;
    font-size: 15px;
    font-weight: 600;
}

.akincilar-editorial-meta-grid i {
    color: #de291c;
}

.akincilar-editorial-section-head--lined {
    position: relative;
    padding-bottom: 14px;
}

.akincilar-editorial-section-head--lined::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 64px;
    height: 3px;
    border-radius: 999px;
    background: #de291c;
}

.akincilar-editorial-section-head--lined h2 {
    display: flex;
    align-items: center;
    gap: 12px;
    font-size: clamp(21px, 1.9vw, 31px);
    margin-bottom: 0;
}

.akincilar-editorial-quote-card--soft {
    background: #fffdfa;
    border-color: rgba(174,146,118,.20);
}

.akincilar-editorial-spice-pill-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 14px;
}

.akincilar-editorial-spice-pill,
.akincilar-editorial-inline-card,
.akincilar-editorial-product-rail-card {
    display: flex;
    align-items: center;
    gap: 14px;
    min-height: 92px;
    border-radius: 18px;
    border: 1px solid rgba(174,146,118,.16);
    background: #fff;
    text-decoration: none;
    padding: 14px 16px;
    transition: transform .2s ease, box-shadow .2s ease;
}

.akincilar-editorial-spice-pill__badge,
.akincilar-editorial-product-rail-card__avatar {
    width: 56px;
    height: 56px;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(180deg, #f8eee5 0%, #f2dfcf 100%);
    border: 1px solid rgba(174,146,118,.22);
    color: #6e4b2c;
    font-size: 21px;
    font-weight: 800;
    flex: 0 0 56px;
}

.akincilar-editorial-spice-pill__body,
.akincilar-editorial-inline-card__body,
.akincilar-editorial-product-rail-card__body {
    display: flex;
    flex-direction: column;
    gap: 4px;
    min-width: 0;
    flex: 1 1 auto;
}

.akincilar-editorial-spice-pill__body strong,
.akincilar-editorial-inline-card__body strong,
.akincilar-editorial-product-rail-card__body strong {
    font-size: 17px;
    line-height: 1.3;
}

.akincilar-editorial-spice-pill__body em,
.akincilar-editorial-product-rail-card__body em {
    color: #7a8290;
    font-style: normal;
    font-size: 13px;
}

.akincilar-editorial-inline-card {
    min-height: 112px;
    justify-content: flex-start;
}

.akincilar-editorial-inline-card__media {
    width: 92px;
    height: 68px;
    overflow: hidden;
    border-radius: 12px;
    flex: 0 0 92px;
}

.akincilar-editorial-inline-card__media img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

.akincilar-editorial-inline-card i,
.akincilar-editorial-product-rail-card i {
    color: #de291c;
    font-size: 15px;
    margin-left: auto;
}

.akincilar-editorial-tip-inline {
    display: flex;
    align-items: center;
    gap: 14px;
    border: 1px solid rgba(222,41,28,.14);
    background: #fff9f7;
    border-radius: 16px;
    padding: 16px 18px;
}

.akincilar-editorial-tip-inline small {
    display: block;
    color: #de291c;
    font-size: 12px;
    font-weight: 800;
    text-transform: uppercase;
    margin-bottom: 4px;
}

.akincilar-editorial-tip-inline p {
    margin: 0;
    font-size: 14px;
    line-height: 1.65;
}

.akincilar-editorial-tip-inline > i {
    color: #343c48;
}

.akincilar-editorial-section-card--products-rail .row,
.akincilar-editorial-section-card--related .row {
    --bs-gutter-y: 14px;
}

.akincilar-guide-detail-page .akincilar-editorial-summary-card--refined h2 {
    font-size: clamp(30px, 2.6vw, 44px);
}

@media (max-width: 1199.98px) {
    .akincilar-editorial-detail-shell--visual-ref {
        margin-top: -10px;
    }
    .akincilar-editorial-spice-pill-grid {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 767.98px) {
    .akincilar-page-masthead--detail-refined > .akincilar-page-masthead-container,
    .akincilar-guide-detail-page .akincilar-page-masthead--manual > .akincilar-page-masthead-container {
        padding-top: 26px;
        padding-bottom: 28px;
    }

    .akincilar-page-masthead--detail-refined .akincilar-page-masthead-copy h1,
    .akincilar-guide-detail-page .akincilar-page-masthead--manual .akincilar-page-masthead-copy h1 {
        font-size: clamp(38px, 11vw, 54px);
    }

    .akincilar-editorial-detail-shell--visual-ref {
        margin-top: -6px;
    }

    .akincilar-editorial-summary-card--refined,
    .akincilar-editorial-section-card,
    .akincilar-editorial-quote-card {
        padding: 22px 20px;
    }

    .akincilar-editorial-meta-grid {
        grid-template-columns: 1fr;
        gap: 12px;
    }

    .akincilar-editorial-inline-card,
    .akincilar-editorial-product-rail-card,
    .akincilar-editorial-spice-pill {
        min-height: 84px;
        padding: 14px;
    }

    .akincilar-editorial-inline-card__media {
        width: 76px;
        height: 60px;
        flex-basis: 76px;
    }
}

/* === D80 — editorial detail layout aligned to concept 2 === */
.akincilar-page-masthead--editorial-v2 > .akincilar-page-masthead-container {
    padding-top: 36px;
    padding-bottom: 34px;
    transform: none;
}

.akincilar-page-masthead--editorial-v2 .akincilar-page-masthead-copy {
    max-width: 760px;
}

.akincilar-page-masthead--editorial-v2 .akincilar-page-masthead-copy h1 {
    font-size: clamp(52px, 4.7vw, 78px);
    line-height: .96;
}

.akincilar-page-masthead--editorial-v2 .akincilar-page-masthead-copy p {
    max-width: 600px;
    font-size: 16px;
}

.akincilar-page-masthead-services--editorial {
    gap: 14px 22px;
    margin-top: 18px;
}

.akincilar-editorial-v2-page {
    background: #f7f5f1;
}

.akincilar-editorial-v2-main,
.akincilar-editorial-v2-sidebar {
    display: flex;
    flex-direction: column;
    gap: 18px;
}

.akincilar-editorial-v2-intro,
.akincilar-editorial-v2-block,
.akincilar-editorial-v2-sidecard,
.akincilar-editorial-v2-tipbox,
.akincilar-editorial-v2-promo {
    border: 1px solid rgba(37, 36, 42, .08);
    border-radius: 18px;
    background: #fff;
    box-shadow: 0 10px 30px rgba(16, 24, 40, .04);
}

.akincilar-editorial-v2-intro {
    padding: 22px 24px;
    color: #2f3640;
    font-size: 18px;
    line-height: 1.7;
}

.akincilar-editorial-v2-feature-media {
    position: relative;
    overflow: hidden;
    border-radius: 18px;
    margin: 0;
}

.akincilar-editorial-v2-feature-media img {
    width: 100%;
    min-height: 360px;
    object-fit: cover;
    display: block;
}

.akincilar-editorial-v2-feature-media figcaption {
    position: absolute;
    left: 22px;
    bottom: 18px;
    max-width: 260px;
    color: #fff;
    font-family: Georgia, serif;
    font-size: 18px;
    line-height: 1.35;
    text-shadow: 0 2px 12px rgba(0,0,0,.32);
}

.akincilar-editorial-v2-feature-media figcaption::after {
    content: "";
    display: block;
    width: 54px;
    height: 3px;
    border-radius: 99px;
    margin-top: 10px;
    background: #e3271b;
}

.akincilar-editorial-v2-block,
.akincilar-editorial-v2-tipbox,
.akincilar-editorial-v2-sidecard {
    padding: 22px 24px;
}

.akincilar-editorial-v2-kicker {
    display: inline-block;
    margin-bottom: 10px;
    color: #e3271b;
    font-size: 12px;
    font-weight: 800;
    letter-spacing: .12em;
    text-transform: uppercase;
}

.akincilar-editorial-v2-block h2 {
    margin: 0 0 10px;
    color: #1f2430;
    font-size: clamp(28px, 2.4vw, 42px);
    line-height: 1.08;
}

.akincilar-editorial-v2-body {
    color: #4e5767;
    font-size: 16px;
    line-height: 1.8;
}

.akincilar-editorial-v2-spice-grid {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 16px;
}

.akincilar-editorial-v2-spice-card {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
    padding: 18px 16px;
    border-radius: 16px;
    border: 1px solid rgba(37,36,42,.08);
    background: #fffdfa;
    text-decoration: none;
    color: inherit;
}

.akincilar-editorial-v2-spice-card:hover,
.akincilar-editorial-v2-related-card:hover,
.akincilar-editorial-v2-product-chip:hover {
    transform: translateY(-2px);
}

.akincilar-editorial-v2-spice-card__badge {
    width: 56px;
    height: 56px;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(180deg, #f7e8d9, #f1d8c1);
    color: #7b5130;
    font-size: 22px;
    font-weight: 800;
    border: 1px solid rgba(123,81,48,.16);
}

.akincilar-editorial-v2-spice-card strong {
    font-size: 18px;
    line-height: 1.25;
}

.akincilar-editorial-v2-spice-card span {
    color: #657082;
    font-size: 14px;
    line-height: 1.5;
}

.akincilar-editorial-v2-tipbox {
    display: flex;
    align-items: center;
    gap: 18px;
    background: #fff7f5;
}

.akincilar-editorial-v2-tipbox__icon {
    width: 64px;
    height: 64px;
    flex: 0 0 64px;
    border-radius: 18px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: rgba(227,39,27,.08);
    color: #e3271b;
    font-size: 28px;
}

.akincilar-editorial-v2-tipbox small {
    display: block;
    color: #e3271b;
    font-size: 12px;
    font-weight: 800;
    letter-spacing: .12em;
    text-transform: uppercase;
    margin-bottom: 6px;
}

.akincilar-editorial-v2-tipbox p {
    margin: 0 0 6px;
    color: #374151;
    font-family: Georgia, serif;
    font-size: 20px;
    font-style: italic;
    line-height: 1.55;
}

.akincilar-editorial-v2-tipbox em {
    color: #7a8290;
    font-style: normal;
    font-size: 14px;
}

.akincilar-editorial-v2-block__head,
.akincilar-editorial-v2-sidecard__head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    margin-bottom: 14px;
}

.akincilar-editorial-v2-block__head a,
.akincilar-editorial-v2-sidecard__head a {
    color: #e3271b;
    font-weight: 700;
    text-decoration: none;
    white-space: nowrap;
}

.akincilar-editorial-v2-related-card {
    display: flex;
    flex-direction: column;
    height: 100%;
    border: 1px solid rgba(37,36,42,.08);
    border-radius: 16px;
    overflow: hidden;
    background: #fff;
    text-decoration: none;
    color: inherit;
    transition: transform .2s ease, box-shadow .2s ease;
}

.akincilar-editorial-v2-related-card img {
    width: 100%;
    height: 118px;
    object-fit: cover;
}

.akincilar-editorial-v2-related-card__body {
    padding: 14px 16px 16px;
    display: flex;
    flex-direction: column;
    gap: 6px;
}

.akincilar-editorial-v2-related-card__body small {
    color: #e3271b;
    font-size: 11px;
    font-weight: 800;
    letter-spacing: .08em;
    text-transform: uppercase;
}

.akincilar-editorial-v2-related-card__body strong {
    font-size: 20px;
    line-height: 1.2;
}

.akincilar-editorial-v2-related-card__body span {
    color: #687385;
    font-size: 14px;
    line-height: 1.5;
}

.akincilar-editorial-v2-sidecard h3,
.akincilar-editorial-v2-promo h3 {
    margin: 0 0 16px;
    color: #1f2430;
    font-size: 28px;
    line-height: 1.12;
}

.akincilar-editorial-v2-meta-list {
    display: flex;
    flex-direction: column;
    gap: 16px;
    margin: 0;
    padding: 0;
    list-style: none;
}

.akincilar-editorial-v2-meta-list li {
    display: flex;
    gap: 12px;
    align-items: flex-start;
}

.akincilar-editorial-v2-meta-list li > i {
    width: 34px;
    height: 34px;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: rgba(227,39,27,.08);
    color: #e3271b;
    flex: 0 0 34px;
}

.akincilar-editorial-v2-meta-list strong {
    display: block;
    color: #2a3140;
    font-size: 15px;
    margin-bottom: 2px;
}

.akincilar-editorial-v2-meta-list span {
    display: block;
    color: #677284;
    font-size: 14px;
    line-height: 1.45;
}

.akincilar-editorial-v2-anchor-list {
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.akincilar-editorial-v2-anchor-list a {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    padding: 12px 0;
    border-bottom: 1px solid rgba(37,36,42,.08);
    color: #2f3640;
    font-weight: 600;
    text-decoration: none;
}

.akincilar-editorial-v2-anchor-list a:last-child {
    border-bottom: 0;
    padding-bottom: 0;
}

.akincilar-editorial-v2-anchor-list i {
    color: #a9aeb8;
}

.akincilar-editorial-v2-product-list {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 12px;
}

.akincilar-editorial-v2-product-chip {
    min-height: 128px;
    border-radius: 14px;
    border: 1px solid rgba(37,36,42,.08);
    background: #fffdfa;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 10px;
    padding: 16px 10px;
    color: inherit;
    text-align: center;
    text-decoration: none;
    transition: transform .2s ease, box-shadow .2s ease;
}

.akincilar-editorial-v2-product-chip span {
    width: 56px;
    height: 56px;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(180deg, #f7e8d9, #f1d8c1);
    color: #7b5130;
    font-size: 20px;
    font-weight: 800;
}

.akincilar-editorial-v2-product-chip strong {
    font-size: 15px;
    line-height: 1.35;
}

.akincilar-editorial-v2-share {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 10px;
}

.akincilar-editorial-v2-share button,
.akincilar-editorial-v2-share a {
    height: 40px;
    border-radius: 12px;
    border: 1px solid rgba(37,36,42,.08);
    background: #fff;
    color: #2d3440;
    text-decoration: none;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0 14px;
    font-weight: 600;
}

.akincilar-editorial-v2-promo {
    position: relative;
    overflow: hidden;
    padding: 24px;
    background: linear-gradient(135deg, #fff6ee 0%, #f5e6d6 100%);
}

.akincilar-editorial-v2-promo p {
    color: #5b6473;
    font-size: 15px;
    line-height: 1.65;
    margin-bottom: 16px;
}

.akincilar-editorial-v2-promo a {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 12px 18px;
    border-radius: 14px;
    background: #e3271b;
    color: #fff;
    font-weight: 700;
    text-decoration: none;
}

@media (max-width: 1199.98px) {
    .akincilar-editorial-v2-spice-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 767.98px) {
    .akincilar-page-masthead--editorial-v2 > .akincilar-page-masthead-container {
        padding-top: 26px;
        padding-bottom: 24px;
    }
    .akincilar-page-masthead--editorial-v2 .akincilar-page-masthead-copy h1 {
        font-size: clamp(38px, 11vw, 54px);
    }
    .akincilar-editorial-v2-intro,
    .akincilar-editorial-v2-block,
    .akincilar-editorial-v2-sidecard,
    .akincilar-editorial-v2-tipbox,
    .akincilar-editorial-v2-promo {
        padding: 18px;
        border-radius: 16px;
    }
    .akincilar-editorial-v2-feature-media img {
        min-height: 240px;
    }
    .akincilar-editorial-v2-spice-grid,
    .akincilar-editorial-v2-product-list {
        grid-template-columns: 1fr;
    }
    .akincilar-editorial-v2-tipbox {
        flex-direction: column;
        align-items: flex-start;
    }
}

/* === D81 — Concept 2 / screenshot-match refinement === */
.akincilar-editorial-v2-page {
    background: #fbfaf7;
    padding-top: 30px;
    padding-bottom: 54px;
}

.akincilar-editorial-v2-page > .container {
    max-width: 1180px;
}

.akincilar-editorial-v2-page .row.g-4 {
    --bs-gutter-x: 1.35rem;
}

.akincilar-editorial-v2-main {
    gap: 16px;
}

.akincilar-editorial-v2-sidebar {
    gap: 12px;
    position: sticky;
    top: 98px;
}

.akincilar-editorial-v2-intro {
    border: 0;
    border-radius: 0;
    box-shadow: none;
    background: transparent;
    padding: 0 2px 2px;
    color: #263244;
    font-size: 16px;
    line-height: 1.62;
}

.akincilar-editorial-v2-feature-media {
    border-radius: 9px;
    box-shadow: none;
}

.akincilar-editorial-v2-feature-media img {
    min-height: 0;
    height: auto;
    aspect-ratio: 16 / 7.15;
    object-fit: cover;
}

.akincilar-editorial-v2-feature-media figcaption {
    left: 18px;
    bottom: 18px;
    max-width: 235px;
    font-family: Georgia, 'Times New Roman', serif;
    font-size: 17px;
    font-style: italic;
    line-height: 1.28;
}

.akincilar-editorial-v2-feature-media figcaption::after {
    width: 40px;
    height: 3px;
    margin-top: 8px;
}

.akincilar-editorial-v2-block {
    border: 0;
    border-radius: 0;
    box-shadow: none;
    background: transparent;
    padding: 0;
}

.akincilar-editorial-v2-kicker {
    margin-bottom: 4px;
    color: #e3271b;
    font-size: 10px;
    letter-spacing: .11em;
}

.akincilar-editorial-v2-block h2 {
    margin: 0 0 6px;
    color: #111923;
    font-family: Georgia, 'Times New Roman', serif;
    font-size: clamp(25px, 2.2vw, 34px);
    font-weight: 700;
    line-height: 1.03;
    letter-spacing: -.02em;
}

.akincilar-editorial-v2-body {
    color: #475365;
    font-size: 14px;
    line-height: 1.55;
}

.akincilar-editorial-v2-spice-grid {
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 9px;
}

.akincilar-editorial-v2-spice-card {
    min-height: 146px;
    justify-content: flex-start;
    gap: 5px;
    padding: 12px 12px 13px;
    border-radius: 8px;
    border-color: #e7e1da;
    background: #fffdfa;
    transition: .18s ease;
}

.akincilar-editorial-v2-spice-card__badge {
    width: 58px;
    height: 58px;
    margin-bottom: 4px;
    overflow: hidden;
    background: #f8efe7;
    border: 1px solid #eaded3;
}

.akincilar-editorial-v2-spice-card__badge img,
.akincilar-editorial-v2-product-chip span img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    display: block;
}

.akincilar-editorial-v2-spice-card strong {
    color: #18202d;
    font-family: Georgia, 'Times New Roman', serif;
    font-size: 15px;
    line-height: 1.15;
}

.akincilar-editorial-v2-spice-card span {
    color: #6a7483;
    font-size: 11px;
    line-height: 1.34;
}

.akincilar-editorial-v2-tipbox {
    gap: 14px;
    border: 0;
    border-left: 3px solid #ed2e24;
    border-radius: 5px;
    box-shadow: none;
    background: linear-gradient(90deg, #fff4f1 0%, #fff8f6 100%);
    padding: 16px 18px;
}

.akincilar-editorial-v2-tipbox__icon {
    width: 44px;
    height: 44px;
    flex-basis: 44px;
    border-radius: 11px;
    background: #fff;
    border: 1px solid rgba(227,39,27,.18);
    font-size: 22px;
}

.akincilar-editorial-v2-tipbox small {
    margin-bottom: 3px;
    font-size: 9px;
}

.akincilar-editorial-v2-tipbox p {
    margin-bottom: 3px;
    font-size: 14px;
    line-height: 1.45;
}

.akincilar-editorial-v2-tipbox em {
    font-size: 10px;
}

.akincilar-editorial-v2-block__head {
    margin-bottom: 8px;
    align-items: end;
}

.akincilar-editorial-v2-block__head .akincilar-editorial-v2-kicker {
    margin-bottom: 2px;
}

.akincilar-editorial-v2-block__head a,
.akincilar-editorial-v2-sidecard__head a {
    color: #e3271b;
    font-size: 10px;
    font-weight: 700;
}

.akincilar-editorial-v2-related-card {
    border-radius: 7px;
    border-color: #e7e1da;
    box-shadow: none;
}

.akincilar-editorial-v2-related-card img {
    height: 78px;
}

.akincilar-editorial-v2-related-card__body {
    gap: 3px;
    padding: 9px 10px 11px;
}

.akincilar-editorial-v2-related-card__body small {
    font-size: 8px;
    letter-spacing: .05em;
}

.akincilar-editorial-v2-related-card__body strong {
    font-family: Georgia, 'Times New Roman', serif;
    font-size: 13px;
    line-height: 1.16;
}

.akincilar-editorial-v2-related-card__body span {
    font-size: 10px;
    line-height: 1.34;
}

.akincilar-editorial-v2-sidecard,
.akincilar-editorial-v2-promo {
    border-radius: 8px;
    border-color: #e7e1da;
    box-shadow: none;
    padding: 15px 16px;
}

.akincilar-editorial-v2-sidecard h3,
.akincilar-editorial-v2-promo h3 {
    margin: 0 0 12px;
    color: #222831;
    font-family: Georgia, 'Times New Roman', serif;
    font-size: 18px;
    line-height: 1.12;
}

.akincilar-editorial-v2-meta-list {
    gap: 10px;
}

.akincilar-editorial-v2-meta-list li {
    gap: 9px;
}

.akincilar-editorial-v2-meta-list li > i {
    width: 25px;
    height: 25px;
    flex-basis: 25px;
    background: transparent;
    color: #ee3124;
    font-size: 13px;
}

.akincilar-editorial-v2-meta-list strong {
    font-size: 10px;
    line-height: 1.1;
}

.akincilar-editorial-v2-meta-list span {
    font-size: 10px;
    line-height: 1.25;
}

.akincilar-editorial-v2-anchor-list {
    gap: 0;
}

.akincilar-editorial-v2-anchor-list a {
    padding: 8px 0;
    color: #26303e;
    font-size: 11px;
    font-weight: 600;
}

.akincilar-editorial-v2-anchor-list a i {
    font-size: 9px;
}

.akincilar-editorial-v2-sidecard__head {
    margin-bottom: 8px;
}

.akincilar-editorial-v2-sidecard__head h3 {
    margin-bottom: 0;
}

.akincilar-editorial-v2-product-list {
    gap: 7px;
}

.akincilar-editorial-v2-product-chip {
    min-height: 112px;
    gap: 6px;
    border-radius: 7px;
    padding: 10px 5px 8px;
    border-color: #eee6df;
}

.akincilar-editorial-v2-product-chip span {
    width: 58px;
    height: 58px;
    border: 0;
    overflow: hidden;
    background: transparent;
}

.akincilar-editorial-v2-product-chip strong {
    color: #26303e;
    font-size: 9px;
    line-height: 1.18;
}

.akincilar-editorial-v2-sidecard > p {
    margin: -3px 0 10px;
    color: #6a7483;
    font-size: 10px;
    line-height: 1.42;
}

.akincilar-editorial-v2-share {
    gap: 6px;
}

.akincilar-editorial-v2-share button {
    height: 28px;
    padding: 0 9px;
    border-radius: 4px;
    border-color: #ef4a40;
    color: #d9281e;
    font-size: 9px;
    background: #fff;
}

.akincilar-editorial-v2-share a {
    width: 26px;
    height: 26px;
    padding: 0;
    border-radius: 50%;
    font-size: 10px;
}

.akincilar-editorial-v2-promo {
    min-height: 126px;
    display: flex;
    align-items: center;
    position: relative;
    isolation: isolate;
    overflow: hidden;
    background-image:
        linear-gradient(90deg, rgba(255,247,237,.97) 0%, rgba(255,247,237,.91) 48%, rgba(255,247,237,.25) 100%),
        url('/media/derived/page-masthead/banner/ic-sayfa/ic_banner_18.webp');
    background-position: center right;
    background-size: cover;
}

.akincilar-editorial-v2-promo > div {
    max-width: 66%;
}

.akincilar-editorial-v2-promo h3 {
    font-size: 17px;
    margin-bottom: 5px;
}

.akincilar-editorial-v2-promo p {
    margin-bottom: 9px;
    font-size: 10px;
    line-height: 1.35;
}

.akincilar-editorial-v2-promo a {
    gap: 5px;
    padding: 8px 12px;
    border-radius: 5px;
    font-size: 10px;
}

.akincilar-editorial-v2-back {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    color: #e3271b;
    font-size: 11px;
    font-weight: 700;
    text-decoration: none;
    margin-top: 2px;
}

.akincilar-editorial-v2-back:hover {
    color: #b81e15;
}

@media (max-width: 1199.98px) {
    .akincilar-editorial-v2-sidebar {
        position: static;
    }
    .akincilar-editorial-v2-spice-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 767.98px) {
    .akincilar-editorial-v2-page {
        padding-top: 18px;
    }

    .akincilar-editorial-v2-page .row.g-4 {
        --bs-gutter-y: 1rem;
    }

    .akincilar-editorial-v2-intro {
        font-size: 14px;
    }

    .akincilar-editorial-v2-feature-media img {
        aspect-ratio: 4 / 3;
    }

    .akincilar-editorial-v2-spice-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .akincilar-editorial-v2-product-list {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .akincilar-editorial-v2-related-card img {
        height: 110px;
    }
}

/* === D82 — doğal editoryal uyum: referansın yapısını korur, site diline geri bağlar === */
.akincilar-editorial-v2-page > .container {
    max-width: 1120px;
}

.akincilar-editorial-v2-page {
    padding-top: 28px;
    background: #fbfaf7;
}

.akincilar-editorial-v2-main,
.akincilar-editorial-v2-sidebar {
    gap: 14px;
}

.akincilar-editorial-v2-intro {
    color: #384353;
    font-family: "Hanken Grotesk", sans-serif;
    font-size: 15px;
    line-height: 1.68;
    max-width: 95%;
}

.akincilar-editorial-v2-feature-media {
    border-radius: 12px;
    background: #eee9e2;
}

.akincilar-editorial-v2-feature-media img {
    width: 100%;
    aspect-ratio: 16 / 8.25;
    object-fit: cover;
}

.akincilar-editorial-v2-feature-media figcaption {
    max-width: 250px;
    font-family: "Hanken Grotesk", sans-serif;
    font-size: 13px;
    font-style: normal;
    font-weight: 600;
    line-height: 1.45;
}

.akincilar-editorial-v2-kicker {
    font-family: "Hanken Grotesk", sans-serif;
    font-size: 10px;
    font-weight: 800;
}

.akincilar-editorial-v2-block h2,
.akincilar-editorial-v2-sidecard h3,
.akincilar-editorial-v2-promo h3,
.akincilar-editorial-v2-related-card__body strong,
.akincilar-editorial-v2-spice-card strong {
    font-family: "Barlow Condensed", sans-serif;
    letter-spacing: 0;
}

.akincilar-editorial-v2-block h2 {
    font-size: clamp(30px, 2.5vw, 38px);
    font-weight: 700;
    line-height: 1;
}

.akincilar-editorial-v2-body {
    max-width: 96%;
    color: #536071;
    font-family: "Hanken Grotesk", sans-serif;
    font-size: 14px;
    line-height: 1.68;
}

.akincilar-editorial-v2-spice-grid {
    grid-template-columns: repeat(auto-fit, minmax(155px, 1fr));
    gap: 10px;
}

.akincilar-editorial-v2-spice-card {
    min-height: 132px;
    padding: 12px;
    border-radius: 10px;
    background: #fff;
}

.akincilar-editorial-v2-spice-card__badge {
    width: 52px;
    height: 52px;
    background: #faf8f4;
}

.akincilar-editorial-v2-spice-card strong {
    font-size: 18px;
    font-weight: 700;
}

.akincilar-editorial-v2-spice-card span {
    font-family: "Hanken Grotesk", sans-serif;
    font-size: 10px;
    line-height: 1.4;
}

.akincilar-editorial-v2-tipbox {
    align-items: flex-start;
    border-left-width: 2px;
    border-radius: 8px;
    background: #fff6f3;
    padding: 15px 16px;
}

.akincilar-editorial-v2-tipbox__icon {
    width: 38px;
    height: 38px;
    flex-basis: 38px;
    border: 0;
    background: transparent;
    font-size: 21px;
}

.akincilar-editorial-v2-tipbox p {
    font-family: "Hanken Grotesk", sans-serif;
    font-size: 13px;
    font-style: normal;
    line-height: 1.55;
}

.akincilar-editorial-v2-sidecard,
.akincilar-editorial-v2-promo {
    border-radius: 10px;
    background: rgba(255,255,255,.82);
    border-color: #e9e4dd;
    padding: 14px 15px;
}

.akincilar-editorial-v2-sidecard h3,
.akincilar-editorial-v2-promo h3 {
    font-size: 24px;
    font-weight: 700;
    line-height: 1;
    margin-bottom: 12px;
}

.akincilar-editorial-v2-meta-list strong,
.akincilar-editorial-v2-meta-list span,
.akincilar-editorial-v2-anchor-list a,
.akincilar-editorial-v2-sidecard > p,
.akincilar-editorial-v2-related-card__body span,
.akincilar-editorial-v2-share button,
.akincilar-editorial-v2-share a {
    font-family: "Hanken Grotesk", sans-serif;
}

.akincilar-editorial-v2-meta-list strong {
    font-size: 11px;
}

.akincilar-editorial-v2-meta-list span {
    font-size: 10px;
}

.akincilar-editorial-v2-product-list {
    grid-template-columns: repeat(auto-fit, minmax(84px, 1fr));
}

.akincilar-editorial-v2-product-chip {
    min-height: 105px;
    padding: 9px 6px;
    background: #fff;
}

.akincilar-editorial-v2-product-chip span {
    width: 52px;
    height: 52px;
}

.akincilar-editorial-v2-related-card {
    background: #fff;
    border-radius: 9px;
}

.akincilar-editorial-v2-related-card img {
    height: 92px;
}

.akincilar-editorial-v2-related-card__body strong {
    font-size: 17px;
}

.akincilar-editorial-v2-promo {
    min-height: 118px;
}

.akincilar-editorial-v2-share button.is-saved {
    background: #e3271b;
    border-color: #e3271b;
    color: #fff;
}

@media (max-width: 991.98px) {
    .akincilar-editorial-v2-intro,
    .akincilar-editorial-v2-body {
        max-width: none;
    }
}

@media (max-width: 767.98px) {
    .akincilar-editorial-v2-page {
        padding-top: 18px;
    }
    .akincilar-editorial-v2-spice-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .akincilar-editorial-v2-feature-media img {
        aspect-ratio: 4 / 3;
    }
}

/* ==========================================================
   DELTA83 — CONCEPT 3 KNOWLEDGE DETAIL
   Mutfak Asistanı + Lezzet Dünyası içerik detayları ortak orta alan sözleşmesi
   ========================================================== */
.akincilar-knowledge-detail-page {
    background: #fbfaf7;
    padding: 28px 0 64px;
}

.akincilar-knowledge-detail-page > .container {
    max-width: 1320px;
}

.akincilar-knowledge-detail-main,
.akincilar-knowledge-detail-sidebar {
    min-width: 0;
}

.akincilar-knowledge-detail-intro {
    margin-bottom: 14px;
}

.akincilar-knowledge-detail-kicker {
    display: inline-flex;
    align-items: center;
    min-height: 24px;
    padding: 4px 10px;
    margin-bottom: 8px;
    border-radius: 999px;
    background: #fff0ed;
    color: #e3271b;
    font: 800 11px/1 "Hanken Grotesk", sans-serif;
    letter-spacing: .04em;
    text-transform: uppercase;
}

.akincilar-knowledge-detail-intro h2 {
    margin: 0 0 8px;
    color: #1e2a3c;
    font: 700 clamp(38px, 4vw, 58px)/.98 "Barlow Condensed", sans-serif;
}

.akincilar-knowledge-detail-intro p {
    max-width: 880px;
    margin: 0;
    color: #536071;
    font: 400 16px/1.65 "Hanken Grotesk", sans-serif;
}

.akincilar-knowledge-detail-hero {
    position: relative;
    margin: 0 0 14px;
    overflow: hidden;
    border-radius: 14px;
    background: #eee8df;
}

.akincilar-knowledge-detail-hero img {
    display: block;
    width: 100%;
    aspect-ratio: 16 / 6.1;
    object-fit: cover;
}

.akincilar-knowledge-detail-hero figcaption {
    position: absolute;
    right: 26px;
    top: 50%;
    transform: translateY(-50%);
    max-width: 240px;
    color: #fff;
    text-align: right;
    font: italic 24px/1.15 Georgia, serif;
    text-shadow: 0 3px 18px rgba(0,0,0,.5);
}

.akincilar-knowledge-detail-section {
    margin-top: 12px;
    padding: 18px;
    border: 1px solid #e9e4dd;
    border-radius: 14px;
    background: rgba(255,255,255,.82);
}

.akincilar-knowledge-detail-section--compact {
    padding-top: 16px;
    padding-bottom: 16px;
}

.akincilar-knowledge-detail-section-head {
    display: flex;
    align-items: flex-start;
    gap: 11px;
    margin-bottom: 14px;
}

.akincilar-knowledge-detail-section-head.is-between {
    align-items: center;
    justify-content: space-between;
}

.akincilar-knowledge-detail-section-head h3,
.akincilar-knowledge-detail-sidecard h3,
.akincilar-knowledge-detail-promo h3 {
    margin: 0;
    color: #1f2a3d;
    font: 700 28px/1 "Barlow Condensed", sans-serif;
}

.akincilar-knowledge-detail-section-head p {
    margin: 4px 0 0;
    color: #7a8494;
    font: 400 13px/1.45 "Hanken Grotesk", sans-serif;
}

.akincilar-knowledge-detail-section-head > a,
.akincilar-knowledge-detail-sidecard-head > a {
    color: #e3271b;
    font: 700 12px/1 "Hanken Grotesk", sans-serif;
    text-decoration: none;
    white-space: nowrap;
}

.akincilar-knowledge-detail-section-icon {
    width: 30px;
    height: 30px;
    flex: 0 0 30px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: #e3271b;
    font-size: 20px;
}

.akincilar-knowledge-detail-card-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 10px;
}

.akincilar-knowledge-detail-card {
    display: flex;
    align-items: flex-start;
    gap: 12px;
    min-height: 154px;
    padding: 14px;
    border: 1px solid #ebe6df;
    border-radius: 12px;
    background: #fff;
    color: inherit;
    text-decoration: none;
    transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease;
}

.akincilar-knowledge-detail-card:hover {
    transform: translateY(-2px);
    border-color: rgba(227,39,27,.22);
    box-shadow: 0 10px 24px rgba(30,42,60,.06);
}

.akincilar-knowledge-detail-card-media {
    width: 82px;
    height: 82px;
    flex: 0 0 82px;
    overflow: hidden;
    border-radius: 50%;
    border: 1px solid #eee7de;
    background: #faf7f2;
}

.akincilar-knowledge-detail-card-media img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

.akincilar-knowledge-detail-card-media.is-placeholder {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: #a87142;
    font-size: 28px;
}

.akincilar-knowledge-detail-card-copy {
    min-width: 0;
}

.akincilar-knowledge-detail-card h4 {
    margin: 0;
    color: #1e2a3c;
    font: 700 22px/1.05 "Barlow Condensed", sans-serif;
}

.akincilar-knowledge-detail-card-copy > p {
    margin: 3px 0 8px;
    color: #6a7585;
    font: 400 12px/1.35 "Hanken Grotesk", sans-serif;
}

.akincilar-knowledge-detail-card-meta {
    display: flex;
    gap: 7px;
    margin-top: 7px;
    color: #536071;
    font: 400 11px/1.35 "Hanken Grotesk", sans-serif;
}

.akincilar-knowledge-detail-card-meta > i {
    margin-top: 2px;
    color: #e3271b;
}

.akincilar-knowledge-detail-card-meta span {
    display: flex;
    flex-direction: column;
}

.akincilar-knowledge-detail-card-meta b {
    color: #273246;
    font-weight: 700;
}

.akincilar-knowledge-detail-timeline {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0;
    margin-top: 4px;
}

.akincilar-knowledge-detail-timeline-item {
    position: relative;
    padding: 4px 16px 2px 34px;
    min-height: 78px;
}

.akincilar-knowledge-detail-timeline-item:not(:last-child)::after {
    content: "";
    position: absolute;
    top: 16px;
    right: -1px;
    width: calc(100% - 42px);
    height: 1px;
    background: #f0b4af;
    transform: translateX(50%);
    z-index: 0;
}

.akincilar-knowledge-detail-timeline-number {
    position: absolute;
    left: 0;
    top: 3px;
    z-index: 1;
    width: 28px;
    height: 28px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background: #fff0ed;
    color: #e3271b;
    font: 800 12px/1 "Hanken Grotesk", sans-serif;
}

.akincilar-knowledge-detail-timeline-item strong {
    display: block;
    color: #253146;
    font: 700 15px/1.2 "Hanken Grotesk", sans-serif;
}

.akincilar-knowledge-detail-timeline-item p {
    margin: 4px 0 0;
    color: #788292;
    font: 400 11px/1.35 "Hanken Grotesk", sans-serif;
}

.akincilar-knowledge-detail-table {
    width: 100%;
    border-collapse: separate;
    border-spacing: 0;
    overflow: hidden;
    border: 1px solid #e9e4dd;
    border-radius: 9px;
    color: #536071;
    font: 400 12px/1.35 "Hanken Grotesk", sans-serif;
}

.akincilar-knowledge-detail-table th,
.akincilar-knowledge-detail-table td {
    padding: 9px 12px;
    border-bottom: 1px solid #ece8e2;
    text-align: left;
}

.akincilar-knowledge-detail-table th {
    background: #f4f2ef;
    color: #334054;
    font-weight: 700;
}

.akincilar-knowledge-detail-table tr:last-child td {
    border-bottom: 0;
}

.akincilar-knowledge-detail-related-card {
    display: flex;
    align-items: center;
    gap: 11px;
    min-height: 76px;
    padding: 9px;
    border: 1px solid #ebe6df;
    border-radius: 10px;
    background: #fff;
    color: inherit;
    text-decoration: none;
}

.akincilar-knowledge-detail-related-card img {
    width: 94px;
    height: 58px;
    flex: 0 0 94px;
    object-fit: cover;
    border-radius: 7px;
}

.akincilar-knowledge-detail-related-card > div {
    min-width: 0;
    flex: 1 1 auto;
}

.akincilar-knowledge-detail-related-card strong {
    display: block;
    color: #263146;
    font: 700 17px/1.05 "Barlow Condensed", sans-serif;
}

.akincilar-knowledge-detail-related-card span {
    display: block;
    margin-top: 3px;
    color: #7b8492;
    font: 400 10px/1.3 "Hanken Grotesk", sans-serif;
}

.akincilar-knowledge-detail-related-card > i {
    color: #7d8797;
    font-size: 11px;
}

.akincilar-knowledge-detail-sidebar {
    position: sticky;
    top: 102px;
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.akincilar-knowledge-detail-sidecard,
.akincilar-knowledge-detail-promo {
    border: 1px solid #e9e4dd;
    border-radius: 13px;
    background: rgba(255,255,255,.9);
}

.akincilar-knowledge-detail-sidecard {
    padding: 18px;
}

.akincilar-knowledge-detail-sidecard h3 {
    margin-bottom: 14px;
    font-size: 29px;
}

.akincilar-knowledge-detail-summary-list {
    display: flex;
    flex-direction: column;
    gap: 12px;
    margin: 0;
    padding: 0;
    list-style: none;
}

.akincilar-knowledge-detail-summary-list li {
    display: flex;
    align-items: flex-start;
    gap: 11px;
}

.akincilar-knowledge-detail-summary-list li > i {
    width: 22px;
    flex: 0 0 22px;
    margin-top: 2px;
    color: #e3271b;
    text-align: center;
    font-size: 15px;
}

.akincilar-knowledge-detail-summary-list span {
    display: flex;
    flex-direction: column;
    min-width: 0;
}

.akincilar-knowledge-detail-summary-list b {
    color: #344054;
    font: 700 12px/1.25 "Hanken Grotesk", sans-serif;
}

.akincilar-knowledge-detail-summary-list em {
    margin-top: 1px;
    color: #7a8494;
    font: normal 400 11px/1.35 "Hanken Grotesk", sans-serif;
}

.akincilar-knowledge-detail-toc {
    display: flex;
    flex-direction: column;
}

.akincilar-knowledge-detail-toc a {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    padding: 10px 0;
    border-bottom: 1px solid #eeeae5;
    color: #3b4658;
    font: 500 12px/1.3 "Hanken Grotesk", sans-serif;
    text-decoration: none;
}

.akincilar-knowledge-detail-toc a:last-child {
    border-bottom: 0;
    padding-bottom: 0;
}

.akincilar-knowledge-detail-toc i {
    color: #a0a8b3;
    font-size: 10px;
}

.akincilar-knowledge-detail-sidecard-head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    margin-bottom: 12px;
}

.akincilar-knowledge-detail-sidecard-head h3 {
    margin: 0;
}

.akincilar-knowledge-detail-product-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 8px;
}

.akincilar-knowledge-detail-product-card {
    display: flex;
    flex-direction: column;
    min-width: 0;
    padding: 8px;
    border: 1px solid #ece7df;
    border-radius: 9px;
    background: #fff;
    color: inherit;
    text-decoration: none;
}

.akincilar-knowledge-detail-product-card.is-disabled {
    pointer-events: none;
}

.akincilar-knowledge-detail-product-card > span {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 92px;
    margin-bottom: 6px;
    overflow: hidden;
}

.akincilar-knowledge-detail-product-card img {
    max-width: 100%;
    max-height: 86px;
    object-fit: contain;
}

.akincilar-knowledge-detail-product-card strong {
    display: block;
    color: #263146;
    font: 700 14px/1.05 "Barlow Condensed", sans-serif;
}

.akincilar-knowledge-detail-product-card em {
    display: block;
    margin-top: 2px;
    color: #7e8794;
    font: normal 400 10px/1.2 "Hanken Grotesk", sans-serif;
}

.akincilar-knowledge-detail-promo {
    position: relative;
    min-height: 172px;
    overflow: hidden;
    padding: 20px;
    background: #241b16 var(--kd-promo-image) center/cover no-repeat;
    color: #fff;
}

.akincilar-knowledge-detail-promo::before {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(90deg, rgba(30,19,14,.92) 0%, rgba(30,19,14,.75) 48%, rgba(30,19,14,.16) 100%);
}

.akincilar-knowledge-detail-promo > div {
    position: relative;
    z-index: 1;
    max-width: 76%;
}

.akincilar-knowledge-detail-promo small {
    color: #ff665d;
    font: 800 10px/1 "Hanken Grotesk", sans-serif;
    letter-spacing: .08em;
    text-transform: uppercase;
}

.akincilar-knowledge-detail-promo h3 {
    margin: 7px 0 6px;
    color: #fff;
    font-size: 30px;
}

.akincilar-knowledge-detail-promo p {
    margin: 0 0 13px;
    color: rgba(255,255,255,.82);
    font: 400 12px/1.45 "Hanken Grotesk", sans-serif;
}

.akincilar-knowledge-detail-promo a {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 10px 14px;
    border-radius: 9px;
    background: #e3271b;
    color: #fff;
    font: 700 12px/1 "Hanken Grotesk", sans-serif;
    text-decoration: none;
}

.akincilar-knowledge-detail-back {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    margin-top: 16px;
    color: #e3271b;
    font: 700 12px/1 "Hanken Grotesk", sans-serif;
    text-decoration: none;
}

@media (max-width: 1199.98px) {
    .akincilar-knowledge-detail-card-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .akincilar-knowledge-detail-sidebar {
        position: static;
    }
    .akincilar-knowledge-detail-timeline {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 12px;
    }
    .akincilar-knowledge-detail-timeline-item:not(:last-child)::after {
        display: none;
    }
}

@media (max-width: 767.98px) {
    .akincilar-knowledge-detail-page {
        padding: 18px 0 42px;
    }
    .akincilar-knowledge-detail-intro h2 {
        font-size: 38px;
    }
    .akincilar-knowledge-detail-hero img {
        aspect-ratio: 4 / 3;
    }
    .akincilar-knowledge-detail-hero figcaption {
        right: 16px;
        bottom: 16px;
        top: auto;
        transform: none;
        max-width: 200px;
        font-size: 18px;
    }
    .akincilar-knowledge-detail-card-grid,
    .akincilar-knowledge-detail-timeline,
    .akincilar-knowledge-detail-product-grid {
        grid-template-columns: 1fr;
    }
    .akincilar-knowledge-detail-card {
        min-height: 0;
    }
    .akincilar-knowledge-detail-section-head.is-between,
    .akincilar-knowledge-detail-sidecard-head {
        align-items: flex-start;
        flex-direction: column;
    }
}

/* DELTA83 — Concept 3 bilgi aracı result area */
.akincilar-knowledge-tool-detail {
    margin-top: 18px;
}

.akincilar-knowledge-tool-intro {
    margin-bottom: 12px;
}

.akincilar-knowledge-tool-intro > span {
    display: inline-flex;
    margin-bottom: 6px;
    color: #e3271b;
    font: 800 10px/1 "Hanken Grotesk", sans-serif;
    letter-spacing: .1em;
    text-transform: uppercase;
}

.akincilar-knowledge-tool-intro h2 {
    margin: 0 0 7px;
    color: #1f2a3d;
    font: 700 clamp(34px, 3.2vw, 48px)/.98 "Barlow Condensed", sans-serif;
}

.akincilar-knowledge-tool-intro p {
    max-width: 760px;
    margin: 0;
    color: #5f6b7b;
    font: 400 14px/1.6 "Hanken Grotesk", sans-serif;
}

.akincilar-knowledge-tool-hero {
    position: relative;
    margin: 0 0 12px;
    overflow: hidden;
    border-radius: 13px;
    background: #f1ece5;
}

.akincilar-knowledge-tool-hero img {
    width: 100%;
    aspect-ratio: 16 / 6.2;
    object-fit: cover;
    display: block;
}

.akincilar-knowledge-tool-hero figcaption {
    position: absolute;
    right: 18px;
    bottom: 14px;
    max-width: 220px;
    color: #fff;
    font: italic 21px/1.15 Georgia, serif;
    text-align: right;
    text-shadow: 0 3px 14px rgba(0,0,0,.45);
}

.akincilar-knowledge-detail-sidebar.is-tool {
    top: 112px;
}

@media (max-width: 1199.98px) {
    .akincilar-knowledge-detail-sidebar.is-tool {
        position: static;
    }
}

@media (max-width: 767.98px) {
    .akincilar-knowledge-tool-hero img {
        aspect-ratio: 4 / 3;
    }
}

/* =========================================================
   DELTA86 — ICERIK DETAY MASTER
   Listeleme geometrisinin detay sayfasina ters kolonlu uyarlamasi.
   Sol: 9 kolon surekli icerik. Sag: 3 kolon filter-panel gorsel dili.
   ========================================================= */
@media (min-width: 992px) {
    #content-detail-master.content.akincilar-industrial-catalog-section {
        position: relative;
        z-index: 3;
        margin-top: -8px;
        padding-top: 6px !important;
    }
}

.akincilar-content-detail-master {
    background: #fff;
}

.akincilar-detail-master-layout {
    min-width: 0;
}

.akincilar-detail-master-main,
.akincilar-detail-master-sidebar-col {
    min-width: 0;
}

.akincilar-detail-master-article {
    min-width: 0;
}

.akincilar-detail-master-hero {
    position: relative;
    width: 100%;
    overflow: hidden;
    margin: 0 0 28px;
    border: 1px solid var(--border-color);
    border-radius: 9px;
    background: #f5f1ea;
    box-shadow: 0 8px 28px rgba(42,42,42,.04);
}

.akincilar-detail-master-hero img {
    display: block;
    width: 100%;
    aspect-ratio: 16 / 8.4;
    object-fit: cover;
}

.akincilar-detail-master-copy {
    max-width: 100%;
}

.akincilar-detail-master-body {
    color: #303946;
    font-size: 16px;
    line-height: 1.9;
}

.akincilar-detail-master-body p {
    margin: 0 0 22px;
}

.akincilar-detail-master-body p:last-child {
    margin-bottom: 0;
}

.akincilar-detail-master-related {
    margin-top: 38px;
    padding-top: 28px;
    border-top: 1px solid var(--border-color);
}

.akincilar-detail-master-section-head {
    display: flex;
    align-items: end;
    justify-content: space-between;
    gap: 16px;
    margin-bottom: 18px;
}

.akincilar-detail-master-section-head small {
    display: block;
    margin-bottom: 4px;
    color: var(--primary);
    font-size: 10px;
    font-weight: 800;
    letter-spacing: .08em;
}

.akincilar-detail-master-section-head h2 {
    margin: 0;
    color: var(--heading-color);
    font-family: "Barlow Condensed", sans-serif;
    font-size: 31px;
    line-height: 1;
}

.akincilar-detail-master-section-head > a {
    color: var(--primary);
    font-size: 12px;
    font-weight: 800;
    white-space: nowrap;
}

.akincilar-detail-master-related-card {
    display: flex;
    width: 100%;
    min-height: 100%;
    flex-direction: column;
    overflow: hidden;
    border: 1px solid var(--border-color);
    border-radius: 9px;
    background: #fff;
    color: var(--heading-color);
    box-shadow: 0 8px 28px rgba(42,42,42,.04);
    transition: transform .2s ease, box-shadow .2s ease;
}

.akincilar-detail-master-related-card:hover {
    color: var(--heading-color);
    transform: translateY(-2px);
    box-shadow: 0 12px 30px rgba(42,42,42,.075);
}

.akincilar-detail-master-related-media {
    display: block;
    width: 100%;
    overflow: hidden;
    aspect-ratio: 16 / 9;
    background: #f4f2ee;
}

.akincilar-detail-master-related-media img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.akincilar-detail-master-related-body {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    padding: 14px 15px 16px;
}

.akincilar-detail-master-related-body small {
    margin-bottom: 5px;
    color: var(--primary);
    font-size: 9px;
    font-weight: 800;
    letter-spacing: .05em;
    text-transform: uppercase;
}

.akincilar-detail-master-related-body strong {
    color: var(--heading-color);
    font-family: "Barlow Condensed", sans-serif;
    font-size: 21px;
    line-height: 1.08;
}

.akincilar-detail-master-related-body em {
    display: -webkit-box;
    margin-top: 7px;
    overflow: hidden;
    color: #68717d;
    font-size: 12px;
    font-style: normal;
    line-height: 1.55;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.akincilar-detail-master-back {
    margin-top: 30px;
    padding-top: 22px;
    border-top: 1px solid var(--border-color);
}

.akincilar-detail-master-back a {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    color: var(--primary);
    font-size: 12px;
    font-weight: 800;
}

/* Sag sutun: mevcut filter kartinin goruntusu korunur, filtre davranisi yoktur. */
.akincilar-detail-master-sidebar .akincilar-detail-master-sidecard {
    padding: 18px !important;
}

.akincilar-detail-master-info-row label {
    margin-bottom: 8px !important;
}

.akincilar-detail-master-info-value {
    display: flex;
    align-items: center;
    gap: 10px;
    min-width: 0;
    color: var(--heading-color);
    font-size: 12px;
    line-height: 1.45;
}

.akincilar-detail-master-info-value i {
    width: 20px;
    flex: 0 0 20px;
    color: var(--primary);
    text-align: center;
}

.akincilar-detail-master-info-value span {
    min-width: 0;
}

.akincilar-detail-master-side-links .akincilar-guide-filter-link {
    align-items: flex-start;
}

.akincilar-detail-master-side-links .akincilar-guide-filter-link span {
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
}

.akincilar-detail-master-side-links .akincilar-guide-filter-link i {
    margin-top: 3px;
    color: #9da3aa;
    font-size: 9px;
}

.akincilar-detail-master-side-action {
    padding-top: 18px;
    border-top: 1px solid var(--border-color);
}

@media (max-width: 991.98px) {
    #content-detail-master.content.akincilar-industrial-catalog-section {
        padding-top: 12px;
    }

    .akincilar-detail-master-sidebar-col {
        margin-top: 4px;
    }

    .akincilar-catalog-filter-panel.akincilar-detail-master-sidebar {
        position: static;
        top: auto;
        width: 100%;
        max-width: none;
        padding: 0 !important;
        border: 0 !important;
    }

    .akincilar-detail-master-sidebar .offcanvas-body {
        width: 100%;
        padding: 0 !important;
    }

    .akincilar-detail-master-hero img {
        aspect-ratio: 16 / 9;
    }
}

@media (max-width: 767.98px) {
    .akincilar-detail-master-body {
        font-size: 15px;
        line-height: 1.82;
    }

    .akincilar-detail-master-section-head {
        align-items: flex-start;
        flex-direction: column;
    }

    .akincilar-detail-master-section-head h2 {
        font-size: 28px;
    }
}

/* === D87 — master guide detail content aligned to approved left-column concept === */
.akincilar-guide-detail-page--master .akincilar-page-masthead--manual .akincilar-page-masthead-copy {
    max-width: min(100%, 980px);
}

.akincilar-guide-detail-page--master .akincilar-page-masthead--manual .akincilar-page-masthead-copy h1 {
    display: block;
    overflow: hidden;
    max-width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.akincilar-detail-master-article--editorial {
    padding-right: 8px;
}

.akincilar-detail-master-summary-box {
    margin-bottom: 14px;
    padding: 16px 18px;
    border: 1px solid var(--border-color);
    border-radius: 14px;
    background: #fff;
    box-shadow: 0 8px 24px rgba(36, 34, 28, .04);
}

.akincilar-detail-master-summary-box p {
    margin: 0;
    color: #6a7280;
    font-size: 15px;
    line-height: 1.7;
    font-weight: 600;
}

.akincilar-detail-master-story-head {
    margin-bottom: 22px;
}

.akincilar-detail-master-story-head small {
    display: block;
    margin-bottom: 8px;
    color: var(--primary);
    font-size: 12px;
    font-weight: 800;
    letter-spacing: .08em;
}

.akincilar-detail-master-story-head h2 {
    margin: 0;
    color: var(--heading-color);
    font-family: "Barlow Condensed", sans-serif;
    font-size: clamp(40px, 4.1vw, 64px);
    line-height: .96;
}

.akincilar-detail-master-story-head p {
    margin: 10px 0 0;
    color: #5b6674;
    font-size: 17px;
    line-height: 1.72;
}

.akincilar-detail-master-facts {
    margin-bottom: 28px;
    border: 1px solid var(--border-color);
    border-radius: 14px;
    background: #fff;
    box-shadow: 0 8px 24px rgba(36, 34, 28, .04);
    overflow: hidden;
}

.akincilar-detail-master-facts-row > [class*="col-"] {
    border-right: 1px solid var(--border-color);
}

.akincilar-detail-master-facts-row > [class*="col-"]:last-child {
    border-right: 0;
}

.akincilar-detail-master-fact-card {
    display: flex;
    align-items: center;
    gap: 14px;
    min-height: 92px;
    padding: 18px 18px 17px;
}

.akincilar-detail-master-fact-card i {
    width: 48px;
    height: 48px;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 1px solid rgba(234,47,16,.16);
    color: var(--primary);
    font-size: 22px;
    background: #fff8f5;
    flex: 0 0 48px;
}

.akincilar-detail-master-fact-card strong {
    display: block;
    color: var(--heading-color);
    font-size: 16px;
    font-weight: 800;
    line-height: 1.25;
}

.akincilar-detail-master-fact-card span {
    display: block;
    margin-top: 3px;
    color: #6d7783;
    font-size: 15px;
    line-height: 1.45;
}

.akincilar-detail-master-section-title {
    display: flex;
    align-items: center;
    gap: 12px;
    margin-bottom: 16px;
}

.akincilar-detail-master-section-title i {
    color: var(--primary);
    font-size: 24px;
}

.akincilar-detail-master-section-title h3 {
    margin: 0;
    color: var(--heading-color);
    font-family: "Barlow Condensed", sans-serif;
    font-size: 40px;
    line-height: 1;
}

.akincilar-detail-master-steps,
.akincilar-detail-master-spices,
.akincilar-detail-master-notes-grid {
    margin-top: 26px;
}

.akincilar-detail-master-step-list {
    display: grid;
    gap: 12px;
}

.akincilar-detail-master-step-card {
    display: grid;
    grid-template-columns: 48px 132px minmax(0, 1fr);
    gap: 14px;
    align-items: center;
    padding: 12px;
    border: 1px solid var(--border-color);
    border-radius: 14px;
    background: #fff;
    box-shadow: 0 8px 24px rgba(36, 34, 28, .04);
}

.akincilar-detail-master-step-number {
    width: 36px;
    height: 36px;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: var(--primary);
    color: #fff;
    font-size: 18px;
    font-weight: 800;
}

.akincilar-detail-master-step-media {
    display: block;
    width: 132px;
    height: 88px;
    overflow: hidden;
    border-radius: 12px;
    background: #f5f1ea;
}

.akincilar-detail-master-step-media img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.akincilar-detail-master-step-copy {
    min-width: 0;
}

.akincilar-detail-master-step-copy strong {
    display: block;
    margin-bottom: 6px;
    color: var(--heading-color);
    font-size: 18px;
    font-weight: 800;
    line-height: 1.22;
}

.akincilar-detail-master-step-copy p {
    margin: 0;
    color: #6a7380;
    font-size: 15px;
    line-height: 1.62;
}

.akincilar-detail-master-section-head--compact {
    margin-bottom: 16px;
}

.akincilar-detail-master-section-head--compact h3 {
    margin: 0;
    color: var(--heading-color);
    font-family: "Barlow Condensed", sans-serif;
    font-size: 40px;
    line-height: 1;
}

.akincilar-detail-master-spice-card {
    height: 100%;
    padding: 18px 16px;
    border: 1px solid var(--border-color);
    border-radius: 14px;
    background: #fff;
    box-shadow: 0 8px 24px rgba(36, 34, 28, .04);
}

.akincilar-detail-master-spice-badge {
    width: 58px;
    height: 58px;
    margin-bottom: 12px;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: #fff7f3;
    border: 1px solid rgba(234,47,16,.16);
    color: var(--primary);
    font-size: 24px;
}

.akincilar-detail-master-spice-card strong {
    display: block;
    color: var(--heading-color);
    font-size: 22px;
    font-family: "Barlow Condensed", sans-serif;
    line-height: 1.02;
}

.akincilar-detail-master-spice-card small {
    display: block;
    margin-top: 4px;
    color: #6e7782;
    font-size: 12px;
    font-weight: 700;
}

.akincilar-detail-master-spice-card p {
    margin: 8px 0 0;
    color: #69727e;
    font-size: 13px;
    line-height: 1.58;
}

.akincilar-detail-master-note-card {
    height: 100%;
    padding: 18px 20px;
    border-radius: 14px;
    border: 1px solid #f0d9d2;
    background: #fff8f6;
}

.akincilar-detail-master-note-card--warn {
    background: #fff;
    border-color: #eed7cf;
}

.akincilar-detail-master-note-head {
    display: flex;
    align-items: center;
    gap: 12px;
    margin-bottom: 10px;
}

.akincilar-detail-master-note-head i {
    color: var(--primary);
    font-size: 24px;
}

.akincilar-detail-master-note-head h3 {
    margin: 0;
    color: var(--primary);
    font-size: 32px;
    font-family: "Barlow Condensed", sans-serif;
    line-height: 1;
}

.akincilar-detail-master-note-card p {
    margin: 0;
    color: #5f6874;
    font-size: 15px;
    line-height: 1.7;
}

@media (max-width: 1199.98px) {
    .akincilar-detail-master-facts-row > [class*="col-"] {
        border-right: 0;
        border-bottom: 1px solid var(--border-color);
    }
    .akincilar-detail-master-facts-row > [class*="col-"]:nth-last-child(-n+2) {
        border-bottom: 0;
    }
}

@media (max-width: 991.98px) {
    .akincilar-guide-detail-page--master .akincilar-page-masthead--manual .akincilar-page-masthead-copy h1 {
        font-size: 38px;
    }

    .akincilar-detail-master-summary-box p,
    .akincilar-detail-master-story-head p,
    .akincilar-detail-master-fact-card span,
    .akincilar-detail-master-step-copy p,
    .akincilar-detail-master-note-card p {
        font-size: 14px;
    }

    .akincilar-detail-master-step-card {
        grid-template-columns: 42px 110px minmax(0, 1fr);
    }

    .akincilar-detail-master-step-media {
        width: 110px;
        height: 76px;
    }
}

@media (max-width: 767.98px) {
    .akincilar-guide-detail-page--master .akincilar-page-masthead--manual .akincilar-page-masthead-copy h1 {
        font-size: 30px;
    }

    .akincilar-detail-master-story-head h2,
    .akincilar-detail-master-section-title h3,
    .akincilar-detail-master-section-head--compact h3,
    .akincilar-detail-master-note-head h3 {
        font-size: 30px;
    }

    .akincilar-detail-master-step-card {
        grid-template-columns: 1fr;
    }

    .akincilar-detail-master-step-number {
        margin-bottom: 4px;
    }

    .akincilar-detail-master-step-media {
        width: 100%;
        height: 190px;
    }

    .akincilar-detail-master-facts-row > [class*="col-"] {
        border-bottom: 1px solid var(--border-color);
    }

    .akincilar-detail-master-facts-row > [class*="col-"]:last-child {
        border-bottom: 0;
    }
}

/* === D88 — master detail refinement: HD media, card slider, sidebar info carousel === */
.akincilar-guide-detail-page--master .akincilar-detail-master-story-head h2 {
    font-size: clamp(40px, 4.1vw, 50px);
}

.akincilar-detail-master-step-slider {
    display: grid;
    grid-auto-flow: column;
    grid-auto-columns: minmax(250px, 30%);
    gap: 14px;
    width: 100%;
    overflow-x: auto;
    overscroll-behavior-inline: contain;
    scroll-snap-type: inline mandatory;
    scrollbar-width: thin;
    scrollbar-color: rgba(234,47,16,.34) transparent;
    padding: 2px 2px 12px;
}

.akincilar-detail-master-step-slider::-webkit-scrollbar {
    height: 7px;
}

.akincilar-detail-master-step-slider::-webkit-scrollbar-thumb {
    border-radius: 999px;
    background: rgba(234,47,16,.30);
}

.akincilar-detail-master-step-slide {
    min-width: 0;
    overflow: hidden;
    scroll-snap-align: start;
    border: 1px solid var(--border-color);
    border-radius: 12px;
    background: #fff;
    box-shadow: 0 8px 24px rgba(36,34,28,.045);
}

.akincilar-detail-master-step-slide__media,
.akincilar-detail-master-step-slide__placeholder {
    position: relative;
    display: block;
    width: 100%;
    height: 148px;
    overflow: hidden;
    background: #f3efe7;
}

.akincilar-detail-master-step-slide__media img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.akincilar-detail-master-step-slide__number {
    position: absolute;
    left: 12px;
    top: 12px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    border-radius: 999px;
    background: var(--primary);
    color: #fff;
    font-size: 14px;
    font-weight: 800;
    box-shadow: 0 5px 14px rgba(234,47,16,.24);
}

.akincilar-detail-master-step-slide__body {
    display: block;
    padding: 15px 16px 17px;
}

.akincilar-detail-master-step-slide__body strong {
    display: block;
    margin-bottom: 6px;
    color: var(--heading-color);
    font-size: 17px;
    font-weight: 800;
    line-height: 1.25;
}

.akincilar-detail-master-step-slide__body p {
    display: -webkit-box;
    overflow: hidden;
    margin: 0;
    color: #68727f;
    font-size: 13px;
    line-height: 1.55;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
}

.akincilar-detail-master-side-slider-wrap {
    margin: 0 0 18px;
    padding-bottom: 18px;
    border-bottom: 1px solid var(--border-color);
}

.akincilar-detail-master-side-slider {
    overflow: hidden;
    border: 1px solid var(--border-color);
    border-radius: 10px;
    background: #fff;
}

.akincilar-detail-master-side-slide {
    min-height: 238px;
    padding: 17px;
    background: #fff;
}

.akincilar-detail-master-side-slide--tip {
    background: #fff9f6;
}

.akincilar-detail-master-side-slide--warn {
    background: #fff;
}

.akincilar-detail-master-side-slide__head {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 13px;
}

.akincilar-detail-master-side-slide__head i {
    width: 32px;
    height: 32px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background: #fff3ef;
    color: var(--primary);
    flex: 0 0 32px;
}

.akincilar-detail-master-side-slide__head h4 {
    margin: 0;
    color: var(--heading-color);
    font-family: "Barlow Condensed", sans-serif;
    font-size: 24px;
    line-height: 1;
}

.akincilar-detail-master-side-slide > p {
    margin: 0;
    color: #606a76;
    font-size: 13px;
    line-height: 1.68;
}

.akincilar-detail-master-side-spice-list {
    display: grid;
    gap: 8px;
}

.akincilar-detail-master-side-spice {
    display: flex;
    align-items: center;
    gap: 10px;
    min-width: 0;
    padding: 8px 9px;
    border: 1px solid rgba(32,43,59,.08);
    border-radius: 9px;
    background: #fff;
}

.akincilar-detail-master-side-spice > i {
    width: 30px;
    height: 30px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background: #fff4ef;
    color: var(--primary);
    flex: 0 0 30px;
    font-size: 13px;
}

.akincilar-detail-master-side-spice > span {
    min-width: 0;
}

.akincilar-detail-master-side-spice strong,
.akincilar-detail-master-side-spice small {
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.akincilar-detail-master-side-spice strong {
    color: var(--heading-color);
    font-size: 12px;
    line-height: 1.25;
}

.akincilar-detail-master-side-spice small {
    margin-top: 2px;
    color: #858d96;
    font-size: 10px;
}

.akincilar-detail-master-side-slider__controls {
    display: grid;
    grid-template-columns: 34px minmax(0,1fr) 34px;
    align-items: center;
    gap: 8px;
    padding: 8px;
    border-top: 1px solid var(--border-color);
    background: #fbfaf8;
}

.akincilar-detail-master-side-slider__controls button {
    width: 34px;
    height: 34px;
    border: 1px solid rgba(32,43,59,.10);
    border-radius: 50%;
    background: #fff;
    color: var(--heading-color);
}

.akincilar-detail-master-side-slider__controls span {
    overflow: hidden;
    color: #7a828d;
    font-size: 10px;
    font-weight: 800;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: .06em;
    white-space: nowrap;
    text-overflow: ellipsis;
}

@media (max-width: 1199.98px) {
    .akincilar-detail-master-step-slider {
        grid-auto-columns: minmax(240px, 42%);
    }
}

@media (max-width: 767.98px) {
    .akincilar-guide-detail-page--master .akincilar-detail-master-story-head h2 {
        font-size: clamp(32px, 9vw, 42px);
    }

    .akincilar-detail-master-step-slider {
        grid-auto-columns: minmax(235px, 82%);
    }
}

/* === D89 — master detail right column flow: static spices + single-card auto carousels === */
.akincilar-detail-master-sidecard--clean {
    padding: 18px !important;
}

.akincilar-detail-master-side-static {
    margin: 0 0 18px;
    padding: 0 0 18px;
    border-bottom: 1px solid var(--border-color);
}

.akincilar-detail-master-sidebar-title {
    margin: 0 0 14px;
    color: var(--heading-color);
    font-family: "Barlow Condensed", sans-serif;
    font-size: 28px;
    font-weight: 700;
    line-height: 1;
}

.akincilar-detail-master-sidebar-subtitle {
    margin: 0 0 12px;
    color: var(--heading-color);
    font-family: "Barlow Condensed", sans-serif;
    font-size: 23px;
    font-weight: 700;
    line-height: 1.05;
}

.akincilar-detail-master-side-spice-list--static {
    display: grid;
    gap: 9px;
}

.akincilar-detail-master-side-spice--static {
    min-height: 56px;
    padding: 10px 11px;
    border: 1px solid rgba(32,43,59,.09);
    border-radius: 10px;
    background: #fff;
    box-shadow: 0 5px 18px rgba(32,43,59,.025);
}

.akincilar-detail-master-side-spice--static > i {
    width: 34px;
    height: 34px;
    flex: 0 0 34px;
    font-size: 14px;
}

.akincilar-detail-master-side-spice--static strong {
    font-size: 13px;
}

.akincilar-detail-master-side-spice--static small {
    font-size: 10px;
}

.akincilar-detail-master-side-carousel-section {
    margin: 0 0 18px;
    padding: 0 0 18px;
    border-bottom: 1px solid var(--border-color);
}

.akincilar-detail-master-filter-carousel {
    position: relative;
    width: 100%;
    overflow: hidden;
    border: 1px solid var(--border-color);
    border-radius: 11px;
    background: #fff;
    box-shadow: 0 7px 22px rgba(32,43,59,.035);
}

.akincilar-detail-master-filter-carousel .carousel-inner {
    overflow: hidden;
}

.akincilar-detail-master-filter-carousel .carousel-item {
    width: 100%;
}

.akincilar-detail-master-filter-slide {
    position: relative;
    width: 100%;
    min-height: 286px;
    overflow: hidden;
    background: #fff;
}

.akincilar-detail-master-filter-slide__media {
    position: relative;
    display: block;
    width: 100%;
    height: 148px;
    overflow: hidden;
    background: #f2eee7;
}

.akincilar-detail-master-filter-slide__media img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.akincilar-detail-master-filter-slide__media::after {
    content: "";
    position: absolute;
    inset: auto 0 0;
    height: 46%;
    background: linear-gradient(180deg, rgba(0,0,0,0), rgba(0,0,0,.34));
    pointer-events: none;
}

.akincilar-detail-master-filter-slide__media--empty {
    min-height: 148px;
    background:
        radial-gradient(circle at 72% 22%, rgba(234,47,16,.10), transparent 28%),
        linear-gradient(135deg, #f6efe6 0%, #eee4d8 100%);
}

.akincilar-detail-master-filter-slide__badge {
    position: absolute;
    z-index: 2;
    left: 11px;
    top: 11px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 31px;
    height: 31px;
    border-radius: 999px;
    background: var(--primary);
    color: #fff;
    font-size: 13px;
    font-weight: 800;
    box-shadow: 0 6px 16px rgba(234,47,16,.26);
}

.akincilar-detail-master-filter-slide__body {
    display: block;
    padding: 15px 15px 54px;
}

.akincilar-detail-master-filter-slide__body > small {
    display: block;
    margin-bottom: 5px;
    color: var(--primary);
    font-size: 9px;
    font-weight: 800;
    letter-spacing: .07em;
    text-transform: uppercase;
}

.akincilar-detail-master-filter-slide__body > strong {
    display: block;
    margin-bottom: 6px;
    color: var(--heading-color);
    font-family: "Barlow Condensed", sans-serif;
    font-size: 23px;
    line-height: 1.06;
}

.akincilar-detail-master-filter-slide__body > p {
    display: -webkit-box;
    overflow: hidden;
    margin: 0;
    color: #66707c;
    font-size: 12px;
    line-height: 1.58;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
}

.akincilar-detail-master-filter-carousel .carousel-indicators {
    z-index: 4;
    bottom: 13px;
    margin: 0 48px;
    gap: 6px;
}

.akincilar-detail-master-filter-carousel .carousel-indicators [data-bs-target] {
    width: 7px;
    height: 7px;
    margin: 0;
    border: 0;
    border-radius: 50%;
    background: #d5d8dd;
    opacity: 1;
}

.akincilar-detail-master-filter-carousel .carousel-indicators .active {
    width: 18px;
    border-radius: 99px;
    background: var(--primary);
}

.akincilar-detail-master-filter-carousel .carousel-control-prev,
.akincilar-detail-master-filter-carousel .carousel-control-next {
    z-index: 5;
    top: auto;
    bottom: 8px;
    width: 30px;
    height: 30px;
    border: 1px solid rgba(32,43,59,.10);
    border-radius: 50%;
    background: #fff;
    color: var(--heading-color);
    opacity: 1;
    box-shadow: 0 4px 12px rgba(32,43,59,.05);
}

.akincilar-detail-master-filter-carousel .carousel-control-prev {
    left: 10px;
}

.akincilar-detail-master-filter-carousel .carousel-control-next {
    right: 10px;
}

.akincilar-detail-master-filter-carousel .carousel-control-prev span,
.akincilar-detail-master-filter-carousel .carousel-control-next span {
    font-size: 10px;
}

.akincilar-detail-master-filter-carousel--notes .akincilar-detail-master-filter-slide {
    min-height: 252px;
}

.akincilar-detail-master-filter-slide--note {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    padding-top: 18px;
    background:
        radial-gradient(circle at 100% 0, rgba(234,47,16,.09), transparent 36%),
        linear-gradient(180deg, #fffaf7 0%, #fff 100%);
}

.akincilar-detail-master-filter-slide--warn {
    background:
        radial-gradient(circle at 100% 0, rgba(234,47,16,.075), transparent 35%),
        linear-gradient(180deg, #fff 0%, #fffaf8 100%);
}

.akincilar-detail-master-filter-note-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 54px;
    height: 54px;
    margin: 0 15px 2px;
    border: 1px solid rgba(234,47,16,.14);
    border-radius: 16px;
    background: #fff;
    color: var(--primary);
    font-size: 22px;
    box-shadow: 0 6px 18px rgba(234,47,16,.06);
}

.akincilar-detail-master-filter-slide--note .akincilar-detail-master-filter-slide__body {
    padding-top: 10px;
}

.akincilar-detail-master-related-accordion {
    margin-top: 0;
}

/* D89: right column uses Bootstrap carousels only; never expose native scrollbars. */
.akincilar-detail-master-filter-carousel,
.akincilar-detail-master-filter-carousel *,
.akincilar-detail-master-side-carousel-section {
    scrollbar-width: none;
}

.akincilar-detail-master-filter-carousel::-webkit-scrollbar,
.akincilar-detail-master-filter-carousel *::-webkit-scrollbar {
    display: none;
    width: 0;
    height: 0;
}

@media (max-width: 991.98px) {
    .akincilar-detail-master-sidebar-title {
        font-size: 27px;
    }

    .akincilar-detail-master-filter-slide {
        min-height: 260px;
    }
}

/* === D90 — related content carousel + spacing cleanup === */
.akincilar-detail-master-related--carousel {
    margin-top: 30px;
    padding-top: 0;
    border-top: 0;
}

.akincilar-detail-master-section-head--related {
    align-items: center;
    margin-bottom: 28px;
}

.akincilar-detail-master-section-head--related h2 {
    font-size: 31px;
}

.akincilar-detail-master-related-carousel {
    position: relative;
    width: 100%;
    padding-bottom: 44px;
    overflow: hidden;
}

.akincilar-detail-master-related-carousel .carousel-inner,
.akincilar-detail-master-related-carousel .carousel-item {
    overflow: hidden;
}

.akincilar-detail-master-related-carousel .akincilar-detail-master-related-card {
    min-height: 100%;
}

.akincilar-detail-master-related-carousel .akincilar-detail-master-related-media {
    aspect-ratio: 4 / 2.45;
}

.akincilar-detail-master-related-carousel .akincilar-detail-master-related-body {
    padding: 12px 13px 14px;
}

.akincilar-detail-master-related-carousel .akincilar-detail-master-related-body strong {
    font-size: 18px;
    line-height: 1.08;
}

.akincilar-detail-master-related-carousel .akincilar-detail-master-related-body em {
    margin-top: 6px;
    font-size: 11px;
    line-height: 1.48;
}

.akincilar-detail-master-related-carousel-controls {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    height: 34px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
}

.akincilar-detail-master-related-carousel-controls .carousel-indicators {
    position: static;
    display: flex;
    align-items: center;
    gap: 6px;
    width: auto;
    margin: 0;
}

.akincilar-detail-master-related-carousel-controls .carousel-indicators [data-bs-target] {
    width: 7px;
    height: 7px;
    margin: 0;
    padding: 0;
    border: 0;
    border-radius: 50%;
    background: #d7dbe0;
    opacity: 1;
}

.akincilar-detail-master-related-carousel-controls .carousel-indicators .active {
    width: 20px;
    border-radius: 999px;
    background: var(--primary);
}

.akincilar-detail-master-related-carousel-controls .carousel-control-prev,
.akincilar-detail-master-related-carousel-controls .carousel-control-next {
    position: static;
    width: 30px;
    height: 30px;
    border: 1px solid rgba(32,43,59,.10);
    border-radius: 50%;
    background: #fff;
    color: var(--heading-color);
    opacity: 1;
    box-shadow: 0 4px 12px rgba(32,43,59,.05);
}

.akincilar-detail-master-related-carousel-controls .carousel-control-prev:hover,
.akincilar-detail-master-related-carousel-controls .carousel-control-next:hover {
    border-color: rgba(234,47,16,.18);
    color: var(--primary);
}

/* The old bottom back-link block is intentionally absent; keep no separator after related content. */
.akincilar-detail-master-back {
    display: none !important;
}

/* Pull the fixed lower modules closer to the end of the master content. */
.akincilar-guide-detail-page--master #content-detail-master.content.akincilar-industrial-catalog-section {
    padding-bottom: 18px !important;
}

.akincilar-guide-detail-page--master [data-guide-detail-section="categories"] {
    margin-top: -16px;
}

@media (max-width: 1199.98px) {
    .akincilar-detail-master-related-carousel .akincilar-detail-master-related-body strong {
        font-size: 17px;
    }
}

@media (max-width: 767.98px) {
    .akincilar-detail-master-section-head--related {
        align-items: flex-end;
        margin-bottom: 22px;
    }

    .akincilar-detail-master-section-head--related h2 {
        font-size: 28px;
    }

    .akincilar-detail-master-related-carousel {
        padding-bottom: 42px;
    }

    .akincilar-guide-detail-page--master [data-guide-detail-section="categories"] {
        margin-top: -8px;
    }
}

/* === D91 — sidebar related cleanup + universal rehber master detail === */
.akincilar-detail-master-related-accordion .accordion-item {
    border-top: 0 !important;
}

.akincilar-detail-master-related-accordion .accordion-button {
    border-top: 0 !important;
    box-shadow: none !important;
}

.akincilar-detail-master-side-links .akincilar-guide-filter-link span {
    display: block;
    min-width: 0;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

/* All /rehber/{slug} pages now use the same master detail geometry. */
.akincilar-guide-detail-page--master .akincilar-detail-master-sidebar .akincilar-detail-master-related-accordion {
    margin-top: 0;
}

/* === D92 — single-step related Swiper + sidebar overflow guard === */
.akincilar-detail-master-related-swiper {
    position: relative;
    width: 100%;
    min-width: 0;
    overflow: hidden;
    padding-bottom: 46px;
}

.akincilar-detail-master-related-swiper .swiper-wrapper {
    align-items: stretch;
}

.akincilar-detail-master-related-swiper-slide {
    display: flex;
    height: auto;
    min-width: 0;
}

.akincilar-detail-master-related-swiper-slide .akincilar-detail-master-related-card {
    min-width: 0;
    height: 100%;
}

.akincilar-detail-master-related-swiper-controls {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 4;
    height: 34px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    pointer-events: none;
}

.akincilar-detail-master-related-prev,
.akincilar-detail-master-related-next {
    width: 30px;
    height: 30px;
    padding: 0;
    border: 1px solid rgba(32,43,59,.10);
    border-radius: 50%;
    background: #fff;
    color: var(--heading-color);
    box-shadow: 0 4px 12px rgba(32,43,59,.05);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 30px;
    pointer-events: auto;
}

.akincilar-detail-master-related-prev:hover,
.akincilar-detail-master-related-next:hover {
    border-color: rgba(234,47,16,.18);
    color: var(--primary);
}

.akincilar-detail-master-related-prev i,
.akincilar-detail-master-related-next i {
    font-size: 10px;
}

.akincilar-detail-master-related-pagination {
    position: static !important;
    width: auto !important;
    min-width: 18px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
    pointer-events: auto;
}

.akincilar-detail-master-related-bullet {
    display: block;
    width: 7px;
    height: 7px;
    margin: 0;
    border: 0;
    border-radius: 50%;
    background: #d7dbe0;
    opacity: 1;
    cursor: pointer;
    transition: width .2s ease, background-color .2s ease, border-radius .2s ease;
}

.akincilar-detail-master-related-bullet.is-active {
    width: 20px;
    border-radius: 999px;
    background: var(--primary);
}

/* Sidebar must never escape the 3-column master grid. */
.akincilar-detail-master-sidebar-col,
.akincilar-detail-master-sidebar,
.akincilar-detail-master-sidebar .offcanvas-body,
.akincilar-detail-master-sidecard,
.akincilar-detail-master-related-accordion,
.akincilar-detail-master-related-accordion .accordion-item,
.akincilar-detail-master-related-accordion .accordion-collapse,
.akincilar-detail-master-related-accordion .accordion-body {
    min-width: 0;
    max-width: 100%;
    box-sizing: border-box;
}

.akincilar-detail-master-sidebar,
.akincilar-detail-master-sidecard {
    overflow: hidden;
}

.akincilar-detail-master-side-links {
    width: 100%;
    min-width: 0;
    overflow: hidden;
}

.akincilar-detail-master-side-links .akincilar-guide-filter-link {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 14px;
    align-items: center;
    gap: 8px;
    width: 100%;
    max-width: 100%;
    min-width: 0;
    box-sizing: border-box;
    overflow: hidden;
}

.akincilar-detail-master-side-links .akincilar-guide-filter-link span {
    width: 100%;
    min-width: 0;
    max-width: 100%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.akincilar-detail-master-side-links .akincilar-guide-filter-link i {
    width: 14px;
    min-width: 14px;
    margin: 0;
    text-align: center;
}

.akincilar-detail-master-side-action,
.akincilar-detail-master-side-action .btn {
    width: 100%;
    max-width: 100%;
    min-width: 0;
    box-sizing: border-box;
}

@media (max-width: 1199.98px) {
    .akincilar-detail-master-related-swiper {
        padding-bottom: 44px;
    }
}

@media (max-width: 767.98px) {
    .akincilar-detail-master-related-swiper {
        padding-bottom: 42px;
    }
}

/* === D93 — rehber detail sidebar: site capability editorial cards === */
.akincilar-detail-master-capabilities {
    margin-top: 18px;
    padding-top: 18px;
    border-top: 1px solid var(--border-color);
}

.akincilar-detail-master-capabilities-head {
    margin-bottom: 12px;
}

.akincilar-detail-master-capabilities-head small {
    display: block;
    margin-bottom: 4px;
    color: var(--primary);
    font-size: 9px;
    font-weight: 800;
    letter-spacing: .08em;
    text-transform: uppercase;
}

.akincilar-detail-master-capabilities-head h3 {
    margin: 0;
    color: var(--heading-color);
    font-family: "Barlow Condensed", sans-serif;
    font-size: 25px;
    line-height: 1.03;
}

.akincilar-detail-master-capability-list {
    display: grid;
    gap: 9px;
}

.akincilar-detail-master-capability-card {
    display: grid;
    grid-template-columns: 38px minmax(0, 1fr) 18px;
    gap: 10px;
    align-items: start;
    width: 100%;
    min-width: 0;
    padding: 12px;
    border: 1px solid var(--border-color);
    border-radius: 10px;
    background: #fff;
    color: var(--heading-color);
    text-decoration: none;
    transition: border-color .2s ease, transform .2s ease, box-shadow .2s ease;
}

.akincilar-detail-master-capability-card:hover {
    color: var(--heading-color);
    border-color: rgba(234,47,16,.24);
    transform: translateY(-1px);
    box-shadow: 0 8px 20px rgba(42,42,42,.055);
}

.akincilar-detail-master-capability-icon {
    width: 38px;
    height: 38px;
    border-radius: 9px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: #fff7f4;
    border: 1px solid rgba(234,47,16,.12);
    color: var(--primary);
    font-size: 15px;
}

.akincilar-detail-master-capability-copy {
    display: block;
    min-width: 0;
}

.akincilar-detail-master-capability-copy small {
    display: block;
    margin-bottom: 3px;
    overflow: hidden;
    color: var(--primary);
    font-size: 8px;
    font-weight: 800;
    letter-spacing: .05em;
    text-transform: uppercase;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.akincilar-detail-master-capability-copy strong {
    display: block;
    overflow: hidden;
    color: var(--heading-color);
    font-size: 12px;
    font-weight: 800;
    line-height: 1.35;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.akincilar-detail-master-capability-copy em {
    display: -webkit-box;
    margin-top: 4px;
    overflow: hidden;
    color: #68717d;
    font-size: 10px;
    font-style: normal;
    line-height: 1.45;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.akincilar-detail-master-capability-arrow {
    align-self: center;
    color: #aeb4bb;
    font-size: 10px;
}

.akincilar-detail-master-sidebar,
.akincilar-detail-master-sidebar .offcanvas-body,
.akincilar-detail-master-sidebar .custom-filter-items,
.akincilar-detail-master-capabilities,
.akincilar-detail-master-capability-list,
.akincilar-detail-master-capability-card {
    max-width: 100%;
    min-width: 0;
}

@media (max-width: 991.98px) {
    .akincilar-detail-master-capability-copy strong {
        font-size: 13px;
    }
    .akincilar-detail-master-capability-copy em {
        font-size: 11px;
    }
}


/* ============================================================
   D109 — Rehber detail masthead title glyph clipping fix
   - Tek satır + ellipsis sözleşmesi korunur.
   - Dar line-height nedeniyle harf üst/alt parçalarının kesilmesi engellenir.
   ============================================================ */
.akincilar-guide-detail-page--master
.akincilar-page-masthead--manual
.akincilar-page-masthead-copy h1 {
    line-height: 1.08 !important;
    padding-top: .04em;
    padding-bottom: .08em;
}

/* =========================================================
   REHBER LISTING — PREMIUM HYBRID CARD TEST
   Scope: yalnız /rehber listeleme kartları.
   Detail master, kategori slider, filtre ve diğer modülleri etkilemez.
   ========================================================= */
#rehber-icerikleri .akincilar-guide-grid > [class*="col-"] {
    align-items: stretch;
}

#rehber-icerikleri .akincilar-guide-card--premium {
    position: relative;
    display: flex;
    width: 100%;
    min-width: 0;
    flex-direction: column;
    overflow: hidden;
    border: 1px solid rgba(7, 20, 38, .10);
    border-radius: 16px;
    background: #fff;
    box-shadow:
        0 2px 5px rgba(16, 24, 40, .025),
        0 14px 34px rgba(16, 24, 40, .065);
    transform: translateZ(0);
    transition:
        transform .28s cubic-bezier(.2, .7, .2, 1),
        border-color .28s ease,
        box-shadow .28s ease;
}

#rehber-icerikleri .akincilar-guide-card--premium:hover {
    border-color: rgba(7, 20, 38, .16);
    transform: translateY(-6px);
    box-shadow:
        0 4px 10px rgba(16, 24, 40, .04),
        0 22px 48px rgba(16, 24, 40, .12);
}

#rehber-icerikleri .akincilar-guide-card--premium .akincilar-guide-card__image-link {
    position: relative;
    display: block;
    overflow: hidden;
    aspect-ratio: 4 / 3;
    background: #16191d;
    isolation: isolate;
}

#rehber-icerikleri .akincilar-guide-card--premium .akincilar-guide-card__image {
    position: absolute;
    inset: 0;
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transform: scale(1.001);
    transition: transform .55s cubic-bezier(.2, .7, .2, 1);
}

#rehber-icerikleri .akincilar-guide-card--premium:hover .akincilar-guide-card__image {
    transform: scale(1.055);
}

#rehber-icerikleri .akincilar-guide-card__image-scrim {
    position: absolute;
    inset: 0;
    z-index: 1;
    pointer-events: none;
    background:
        linear-gradient(180deg, rgba(4, 8, 12, .16) 0%, rgba(4, 8, 12, 0) 40%),
        linear-gradient(0deg, rgba(4, 8, 12, .34) 0%, rgba(4, 8, 12, 0) 34%);
}

#rehber-icerikleri .akincilar-guide-card__image-meta {
    position: absolute;
    inset: 14px 14px auto;
    z-index: 2;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 10px;
    pointer-events: none;
}

#rehber-icerikleri .akincilar-guide-card--premium .akincilar-guide-card__category {
    position: static;
    display: inline-flex;
    max-width: 100%;
    min-height: 30px;
    align-items: center;
    padding: 7px 10px;
    overflow: hidden;
    border-radius: 999px;
    background: #f01f0d;
    box-shadow: 0 8px 20px rgba(240, 31, 13, .26);
    color: #fff;
    font-size: 10px;
    font-weight: 800;
    line-height: 1;
    text-overflow: ellipsis;
    white-space: nowrap;
}

#rehber-icerikleri .akincilar-guide-card--premium .akincilar-guide-card__body {
    display: flex;
    min-height: 225px;
    flex: 1 1 auto;
    flex-direction: column;
    padding: 19px 18px 17px;
}

#rehber-icerikleri .akincilar-guide-card--premium .akincilar-guide-card__title {
    display: -webkit-box;
    min-height: 2.14em;
    margin: 0 0 10px;
    overflow: hidden;
    color: #071426;
    font-family: "Barlow Condensed", sans-serif;
    font-size: 20px;
    line-height: 1.13;
    letter-spacing: -.015em;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    line-clamp: 2;
}

#rehber-icerikleri .akincilar-guide-card--premium .akincilar-guide-card__title a {
    color: inherit;
    text-decoration: none;
    transition: color .2s ease;
}

#rehber-icerikleri .akincilar-guide-card--premium .akincilar-guide-card__title a:hover {
    color: #f01f0d;
}

#rehber-icerikleri .akincilar-guide-card--premium .akincilar-guide-card__summary {
    display: -webkit-box;
    min-height: 3.2em;
    margin: 0 0 18px;
    overflow: hidden;
    color: #46515c;
    font-size: 14px;
    line-height: 1.55;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    line-clamp: 2;
}

#rehber-icerikleri .akincilar-guide-card__footer {
    margin-top: auto;
    padding-top: 2px;
}

#rehber-icerikleri .akincilar-guide-card--premium .akincilar-guide-card__cta {
    display: flex;
    width: 100%;
    min-height: 44px;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    margin: 0;
    padding: 10px 11px 10px 15px;
    position: relative;
    overflow: hidden;
    border: 1px solid #c4161c;
    border-radius: 11px;
    background: linear-gradient(135deg, #df1d24 0%, #c4161c 100%);
    color: #fff8e8;
    font-size: 13.5px;
    font-weight: 800;
    letter-spacing: .005em;
    line-height: 1;
    text-decoration: none;
    box-shadow: 0 8px 18px rgba(196, 22, 28, .18);
    transition:
        background .22s ease,
        border-color .22s ease,
        box-shadow .22s ease,
        transform .22s ease;
}

#rehber-icerikleri .akincilar-guide-card--premium .akincilar-guide-card__cta > span {
    position: relative;
    z-index: 1;
    font-weight: 800;
    letter-spacing: .005em;
}

#rehber-icerikleri .akincilar-guide-card--premium .akincilar-guide-card__cta i {
    display: inline-grid;
    width: 28px;
    height: 28px;
    flex: 0 0 28px;
    place-items: center;
    border: 1px solid rgba(255,255,255,.42);
    border-radius: 999px;
    background: #fff1cf;
    color: #174f3d;
    font-size: 12px;
    box-shadow: 0 3px 9px rgba(91, 12, 15, .16);
    transition: transform .22s ease, background-color .22s ease, color .22s ease;
}

#rehber-icerikleri .akincilar-guide-card--premium .akincilar-guide-card__cta:hover,
#rehber-icerikleri .akincilar-guide-card--premium .akincilar-guide-card__cta:focus-visible {
    border-color: #a91016;
    background: linear-gradient(135deg, #c8171e 0%, #a91016 100%);
    color: #fff8e8;
    box-shadow: 0 11px 24px rgba(169, 16, 22, .25);
    transform: translateY(-1px);
}

#rehber-icerikleri .akincilar-guide-card--premium .akincilar-guide-card__cta:hover i,
#rehber-icerikleri .akincilar-guide-card--premium .akincilar-guide-card__cta:focus-visible i {
    background: #fff8e8;
    color: #123f31;
    transform: translateX(3px);
}

#rehber-icerikleri .akincilar-guide-card--premium .akincilar-guide-card__image-link:focus-visible,
#rehber-icerikleri .akincilar-guide-card--premium .akincilar-guide-card__title a:focus-visible,
#rehber-icerikleri .akincilar-guide-card--premium .akincilar-guide-card__cta:focus-visible {
    outline: 3px solid rgba(240, 31, 13, .25);
    outline-offset: 3px;
}

@media (max-width: 1199.98px) {
    #rehber-icerikleri .akincilar-guide-card--premium .akincilar-guide-card__body {
        min-height: 218px;
    }

    #rehber-icerikleri .akincilar-guide-card--premium .akincilar-guide-card__title {
        font-size: 19.5px;
    }
}

@media (max-width: 575.98px) {
    #rehber-icerikleri .akincilar-guide-card--premium {
        border-radius: 14px;
    }

    #rehber-icerikleri .akincilar-guide-card--premium .akincilar-guide-card__image-link {
        aspect-ratio: 16 / 10;
    }

    #rehber-icerikleri .akincilar-guide-card__image-meta {
        inset: 12px 12px auto;
    }

    #rehber-icerikleri .akincilar-guide-card--premium .akincilar-guide-card__body {
        min-height: 208px;
        padding: 17px 16px 15px;
    }

    #rehber-icerikleri .akincilar-guide-card--premium .akincilar-guide-card__title {
        font-size: 20px;
    }
}

@media (prefers-reduced-motion: reduce) {
    #rehber-icerikleri .akincilar-guide-card--premium,
    #rehber-icerikleri .akincilar-guide-card--premium .akincilar-guide-card__image,
    #rehber-icerikleri .akincilar-guide-card--premium .akincilar-guide-card__cta,
    #rehber-icerikleri .akincilar-guide-card--premium .akincilar-guide-card__cta i {
        transition: none;
    }

    #rehber-icerikleri .akincilar-guide-card--premium:hover,
    #rehber-icerikleri .akincilar-guide-card--premium:hover .akincilar-guide-card__image {
        transform: none;
    }
}



/* /rehber premium kart — 3D depth refinement */
#rehber-icerikleri .akincilar-guide-card--premium {
    border: 1px solid rgba(7, 20, 38, .08);
    border-radius: 18px;
    box-shadow:
        0 1px 0 rgba(255,255,255,.75) inset,
        0 10px 24px rgba(16, 24, 40, .07),
        0 24px 54px rgba(16, 24, 40, .10);
    background: linear-gradient(180deg, #ffffff 0%, #fcfcfd 100%);
    isolation: isolate;
}

#rehber-icerikleri .akincilar-guide-card--premium::before {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: inherit;
    pointer-events: none;
    background: linear-gradient(180deg, rgba(255,255,255,.42) 0%, rgba(255,255,255,0) 20%);
    z-index: 0;
}

#rehber-icerikleri .akincilar-guide-card--premium::after {
    content: "";
    position: absolute;
    left: 14px;
    right: 14px;
    bottom: -12px;
    height: 26px;
    border-radius: 999px;
    background: radial-gradient(ellipse at center, rgba(16,24,40,.18) 0%, rgba(16,24,40,.10) 38%, rgba(16,24,40,0) 72%);
    opacity: .55;
    filter: blur(9px);
    z-index: -1;
    transition: opacity .28s ease, transform .28s ease, filter .28s ease;
}

#rehber-icerikleri .akincilar-guide-card--premium:hover {
    border-color: rgba(7, 20, 38, .14);
    transform: translateY(-8px);
    box-shadow:
        0 1px 0 rgba(255,255,255,.8) inset,
        0 14px 30px rgba(16, 24, 40, .09),
        0 34px 64px rgba(16, 24, 40, .14);
}

#rehber-icerikleri .akincilar-guide-card--premium:hover::after {
    opacity: .78;
    transform: translateY(2px) scale(.98);
    filter: blur(12px);
}

#rehber-icerikleri .akincilar-guide-card--premium .akincilar-guide-card__image-link {
    border-radius: 16px 16px 0 0;
    box-shadow: inset 0 -1px 0 rgba(255,255,255,.20);
}

#rehber-icerikleri .akincilar-guide-card--premium .akincilar-guide-card__image-link::after {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    background:
        linear-gradient(180deg, rgba(255,255,255,.16) 0%, rgba(255,255,255,0) 22%),
        linear-gradient(90deg, rgba(255,255,255,.10) 0%, rgba(255,255,255,0) 28%);
    mix-blend-mode: screen;
    z-index: 1;
}

#rehber-icerikleri .akincilar-guide-card__image-scrim {
    background:
        linear-gradient(180deg, rgba(4, 8, 12, .13) 0%, rgba(4, 8, 12, 0) 42%),
        linear-gradient(0deg, rgba(4, 8, 12, .26) 0%, rgba(4, 8, 12, 0) 36%);
}

#rehber-icerikleri .akincilar-guide-card--premium .akincilar-guide-card__body {
    position: relative;
    z-index: 1;
    padding: 20px 18px 18px;
}

#rehber-icerikleri .akincilar-guide-card__footer {
    padding-top: 6px;
}

#rehber-icerikleri .akincilar-guide-card--premium .akincilar-guide-card__cta {
    box-shadow:
        0 3px 0 rgba(122, 8, 13, .16) inset,
        0 10px 22px rgba(196, 22, 28, .20);
}

#rehber-icerikleri .akincilar-guide-card--premium .akincilar-guide-card__cta:hover,
#rehber-icerikleri .akincilar-guide-card--premium .akincilar-guide-card__cta:focus-visible {
    box-shadow:
        0 3px 0 rgba(122, 8, 13, .18) inset,
        0 14px 28px rgba(169, 16, 22, .28);
}

@media (max-width: 575.98px) {
    #rehber-icerikleri .akincilar-guide-card--premium {
        border-radius: 16px;
    }

    #rehber-icerikleri .akincilar-guide-card--premium .akincilar-guide-card__image-link {
        border-radius: 14px 14px 0 0;
    }

    #rehber-icerikleri .akincilar-guide-card--premium::after {
        left: 10px;
        right: 10px;
        bottom: -10px;
        height: 22px;
    }
}

@media (prefers-reduced-motion: reduce) {
    #rehber-icerikleri .akincilar-guide-card--premium::after {
        transition: none;
    }
}


/* /rehber premium kart — controlled 3D refinement v2 */
#rehber-icerikleri .akincilar-guide-card--premium {
    perspective: 1200px;
}

#rehber-icerikleri .akincilar-guide-card--premium .akincilar-guide-card__image-link::before {
    content: "";
    position: absolute;
    inset: 10px;
    z-index: 2;
    pointer-events: none;
    border-radius: 12px;
    border: 1px solid rgba(255,255,255,.18);
    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.20),
        inset 0 0 0 1px rgba(8, 14, 20, .05);
}

#rehber-icerikleri .akincilar-guide-card--premium .akincilar-guide-card__image {
    transform: scale(1.02) translate3d(0, 0, 0);
    transform-origin: center center;
    will-change: transform;
}

#rehber-icerikleri .akincilar-guide-card--premium:hover .akincilar-guide-card__image {
    transform: scale(1.07) translate3d(0, -4px, 0);
}

#rehber-icerikleri .akincilar-guide-card--premium .akincilar-guide-card__body {
    position: relative;
    margin-top: -12px;
    border-radius: 18px 18px 0 0;
    background: linear-gradient(180deg, #ffffff 0%, #fbfcfd 100%);
    box-shadow:
        0 -1px 0 rgba(255,255,255,.85),
        0 -10px 18px rgba(16, 24, 40, .04);
}

#rehber-icerikleri .akincilar-guide-card--premium .akincilar-guide-card__body::before {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: inherit;
    pointer-events: none;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.7);
}

#rehber-icerikleri .akincilar-guide-card--premium:hover .akincilar-guide-card__body {
    transform: translateY(-2px);
}

#rehber-icerikleri .akincilar-guide-card--premium .akincilar-guide-card__title {
    min-height: 2.18em;
    margin-bottom: 11px;
    font-size: 18.5px;
    line-height: 1.16;
}

#rehber-icerikleri .akincilar-guide-card--premium .akincilar-guide-card__summary {
    color: #4b5661;
}

@media (max-width: 1199.98px) {
    #rehber-icerikleri .akincilar-guide-card--premium .akincilar-guide-card__title {
        font-size: 18px;
    }
}

@media (max-width: 575.98px) {
    #rehber-icerikleri .akincilar-guide-card--premium .akincilar-guide-card__body {
        margin-top: -10px;
        border-radius: 16px 16px 0 0;
    }

    #rehber-icerikleri .akincilar-guide-card--premium .akincilar-guide-card__image-link::before {
        inset: 8px;
        border-radius: 11px;
    }

    #rehber-icerikleri .akincilar-guide-card--premium .akincilar-guide-card__title {
        font-size: 18.5px;
    }
}

@media (prefers-reduced-motion: reduce) {
    #rehber-icerikleri .akincilar-guide-card--premium .akincilar-guide-card__body,
    #rehber-icerikleri .akincilar-guide-card--premium .akincilar-guide-card__image {
        transition: none;
    }

    #rehber-icerikleri .akincilar-guide-card--premium:hover .akincilar-guide-card__body,
    #rehber-icerikleri .akincilar-guide-card--premium:hover .akincilar-guide-card__image {
        transform: none;
    }
}


/* /rehber premium kart — image/body breathing gap */
#rehber-icerikleri .akincilar-guide-card--premium {
    background: linear-gradient(180deg, #f7f5ef 0%, #f5f4f1 100%);
}

#rehber-icerikleri .akincilar-guide-card--premium .akincilar-guide-card__body {
    margin-top: 7px;
    border-radius: 16px 16px 0 0;
    box-shadow:
        0 -1px 0 rgba(255,255,255,.92),
        0 -7px 16px rgba(16, 24, 40, .035);
}

#rehber-icerikleri .akincilar-guide-card--premium:hover .akincilar-guide-card__body {
    transform: translateY(-1px);
}

@media (max-width: 575.98px) {
    #rehber-icerikleri .akincilar-guide-card--premium .akincilar-guide-card__body {
        margin-top: 6px;
        border-radius: 14px 14px 0 0;
    }
}

/* /rehber premium kart — external CTA + tighter image frame */
#rehber-icerikleri .akincilar-guide-card-stack {
    position: relative;
    width: 100%;
    min-width: 0;
    isolation: isolate;
}

#rehber-icerikleri .akincilar-guide-card-stack .akincilar-guide-card--premium {
    border-radius: 18px 18px 0 0;
    overflow: hidden;
    box-shadow:
        0 1px 0 rgba(255,255,255,.78) inset,
        0 10px 22px rgba(16,24,40,.065),
        0 20px 42px rgba(16,24,40,.075);
}

#rehber-icerikleri .akincilar-guide-card-stack .akincilar-guide-card--premium::after {
    display: none;
}

/* Görsel üzerindeki iç çerçeve daha dar ve daha rafine. */
#rehber-icerikleri .akincilar-guide-card-stack .akincilar-guide-card__image-link::before {
    inset: 10px;
    border: 1px solid rgba(255, 255, 255, .12);
    border-radius: 14px;
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, .13),
        inset 0 0 0 1px rgba(8, 14, 20, .025);
    height: 185px;
}

/* Kullanıcı tarafından belirlenen body katmanı korunur. */
#rehber-icerikleri .akincilar-guide-card-stack .akincilar-guide-card__body {
    min-height: 0;
    flex: 0 0 auto;
    margin-top: -20px;
    padding: 20px 18px 10px;
    border-radius: 16px 16px 0 0;
    box-shadow:
        0 -1px 0 rgba(255, 255, 255, .92),
        0 -7px 16px rgba(16, 24, 40, .035);
}

#rehber-icerikleri .akincilar-guide-card-stack .akincilar-guide-card__summary {
    margin-bottom: 0;
}

/* CTA artık article dışında bağımsız alt karttır ve üst katmana sıfır oturur. */
#rehber-icerikleri .akincilar-guide-card__footer--outside {
    position: relative;
    z-index: 5;
    width: 100%;
    margin: 0;
    padding: 0;
}

#rehber-icerikleri .akincilar-guide-card__footer--outside .akincilar-guide-card__cta {
    width: 100%;
    min-height: 50px;
    margin: 0;
    padding: 11px 14px 11px 16px;
    border-width: 1px;
    border-top-color: rgba(255,255,255,.15);
    border-radius: 0 0 16px 16px;
    box-shadow:
        0 2px 0 rgba(122,8,13,.14) inset,
        0 13px 28px rgba(16,24,40,.12),
        0 7px 16px rgba(196,22,28,.13);
}

#rehber-icerikleri .akincilar-guide-card-stack:hover .akincilar-guide-card--premium {
    border-color: rgba(7,20,38,.13);
    transform: translateY(-5px);
    box-shadow:
        0 1px 0 rgba(255,255,255,.82) inset,
        0 14px 28px rgba(16,24,40,.08),
        0 28px 54px rgba(16,24,40,.11);
}

#rehber-icerikleri .akincilar-guide-card-stack:hover .akincilar-guide-card__image {
    transform: scale(1.065) translate3d(0,-3px,0);
}

#rehber-icerikleri .akincilar-guide-card-stack:hover .akincilar-guide-card__body {
    transform: translateY(-1px);
}

#rehber-icerikleri .akincilar-guide-card-stack:hover .akincilar-guide-card__footer--outside .akincilar-guide-card__cta {
    box-shadow:
        0 2px 0 rgba(122,8,13,.16) inset,
        0 15px 30px rgba(16,24,40,.14),
        0 8px 18px rgba(196,22,28,.15);
}

@media (max-width: 575.98px) {
    #rehber-icerikleri .akincilar-guide-card-stack .akincilar-guide-card--premium {
        border-radius: 16px 16px 0 0;
    }

    #rehber-icerikleri .akincilar-guide-card-stack .akincilar-guide-card__image-link::before {
        inset: 4px;
        border-radius: 12px;
    }

    #rehber-icerikleri .akincilar-guide-card-stack .akincilar-guide-card__body {
        margin-top: -20px;
        padding: 18px 16px 9px;
        border-radius: 16px 16px 0 0;
    }

    #rehber-icerikleri .akincilar-guide-card__footer--outside .akincilar-guide-card__cta {
        min-height: 48px;
        border-radius: 0 0 14px 14px;
    }
}

@media (prefers-reduced-motion: reduce) {
    #rehber-icerikleri .akincilar-guide-card-stack:hover .akincilar-guide-card--premium,
    #rehber-icerikleri .akincilar-guide-card-stack:hover .akincilar-guide-card__image,
    #rehber-icerikleri .akincilar-guide-card-stack:hover .akincilar-guide-card__body {
        transform: none;
    }
}


/* /rehber premium kart — CTA article içinde + image ::before frame düzeltmesi */
#rehber-icerikleri .akincilar-guide-card-stack {
    height: 100%;
}

#rehber-icerikleri .akincilar-guide-card-stack .akincilar-guide-card--premium {
    display: flex;
    height: 100%;
    flex-direction: column;
    overflow: hidden;
    border-radius: 18px;
}

/* Görsel iç çerçevesi yalnız image-link::before ile yönetilir. */
#rehber-icerikleri .akincilar-guide-card-stack .akincilar-guide-card__image-link::before {
    inset: 3px;
    border: 1px solid rgba(255,255,255,.12);
    border-radius: 14px;
    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.13),
        inset 0 0 0 1px rgba(8,14,20,.025);
}

/* Kullanıcının belirlediği body katman değerleri aynen korunur. */
#rehber-icerikleri .akincilar-guide-card-stack .akincilar-guide-card__body {
    position: relative;
    z-index: 4;
    min-height: 0;
    flex: 0 0 auto;
    margin-top: -20px;
    padding: 20px 18px 9px;
    border-radius: 16px 16px 0 0;
    background: linear-gradient(180deg, #fff 0%, #fcfcfd 100%);
    box-shadow: 0 -1px 0 rgba(255, 255, 255, .92), 0 -7px 16px rgba(16, 24, 40, .035);
}

#rehber-icerikleri .akincilar-guide-card-stack .akincilar-guide-card__summary {
    margin-bottom: 0;
}

/* CTA body dışında, article içinde; article altına sıfır oturur. */
#rehber-icerikleri .akincilar-guide-card__footer--article {
    position: relative;
    z-index: 5;
    width: 100%;
    margin: 0;
    padding: 0;
    margin-top: auto;
}

#rehber-icerikleri .akincilar-guide-card__footer--article .akincilar-guide-card__cta {
    width: 100%;
    min-height: 50px;
    margin: 0;
    padding: 11px 14px 11px 16px;
    border-width: 1px 0 0;
    border-top-color: rgba(136, 13, 18, .16);
    border-radius: 0 0 17px 17px;
    box-shadow:
        0 1px 0 rgba(255,255,255,.08) inset,
        0 8px 18px rgba(196,22,28,.16);
}

/* Eski outside selector'ı bu DOM'da etkisiz bırak. */
#rehber-icerikleri .akincilar-guide-card__footer--outside {
    display: none !important;
}

#rehber-icerikleri .akincilar-guide-card-stack:hover .akincilar-guide-card__footer--article .akincilar-guide-card__cta {
    box-shadow:
        0 1px 0 rgba(255,255,255,.10) inset,
        0 11px 22px rgba(169,16,22,.22);
}

@media (max-width: 575.98px) {
    #rehber-icerikleri .akincilar-guide-card-stack .akincilar-guide-card__image-link::before {
        inset: 3px;
        border-radius: 12px;
    }

    #rehber-icerikleri .akincilar-guide-card-stack .akincilar-guide-card__body {
        margin-top: -20px;
        padding: 18px 16px 8px;
        border-radius: 16px 16px 0 0;
    }

    #rehber-icerikleri .akincilar-guide-card__footer--article .akincilar-guide-card__cta {
        min-height: 48px;
        border-radius: 0 0 15px 15px;
    }
}


/* /rehber liste — sidebar hizalama + tek separator + kesin image frame */
.akincilar-catalog-filter-card .akincilar-guide-filter-link {
    width: 100%;
    justify-content: space-between;
}

.akincilar-catalog-filter-card .akincilar-guide-filter-link > span {
    min-width: 0;
}

.akincilar-catalog-filter-card .akincilar-guide-filter-link > small {
    min-width: 28px;
    margin-left: auto;
    text-align: right;
}

/* Sıralama ile Kategoriler arasında yalnız tek separator bırak. */
.akincilar-catalog-filter-card form > .akincilar-filter-static-group:last-of-type {
    border-bottom: 0 !important;
}

.akincilar-catalog-filter-card .akincilar-filter-accordion {
    border-top: 1px solid var(--border-color);
}

.akincilar-catalog-filter-card .akincilar-filter-accordion > .accordion-item:first-child {
    border-top: 0 !important;
}

#rehber-icerikleri .akincilar-guide-card-stack .akincilar-guide-card__image-link::before {
    inset: 10px;
    border: 1px solid rgba(255, 255, 255, .12);
    border-radius: 14px;
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, .13),
        inset 0 0 0 1px rgba(8, 14, 20, .025);
    height: 185px;
}


/* Rehber detail masthead — title readable-width refinement */
.akincilar-guide-detail-page--master
.akincilar-page-masthead--manual
.akincilar-page-masthead-content {
    max-width: min(840px, 100%);
}


/* ============================================================
   Rehber detail alt modül spacing — global category-section korunur.
   Ana sayfanın 200px tema ritmine dokunmadan yalnız Rehber detail
   category -> video ardışık kullanımındaki boşluk daraltılır.
   ============================================================ */
.akincilar-guide-detail-page > [data-guide-detail-section="categories"] .category-section {
    padding-bottom: 52px;
}

@media (max-width: 991.98px) {
    .akincilar-guide-detail-page > [data-guide-detail-section="categories"] .category-section {
        padding-bottom: 44px;
    }
}

@media (max-width: 575.98px) {
    .akincilar-guide-detail-page > [data-guide-detail-section="categories"] .category-section {
        padding-bottom: 34px;
    }
}
