/* SEO-P8 Yakın Şubeler sağ panel, sadece bu görünümde yüklenir */
.ks-p8-side{display:flex;flex-direction:column;gap:20px}
.ks-p8-card{border:1px solid #e0e6ed;border-radius:10px;background:#fff;padding:18px;box-shadow:0 3px 12px rgba(0,0,0,.04)}
.ks-p8-card h2{font-size:19px;line-height:1.4;font-weight:700;color:#194e8e;margin:0 0 12px}
.ks-p8-card p{font-size:15px;line-height:1.65;color:#2d3540;margin:0 0 12px}
.ks-p8-card p:last-child{margin-bottom:0}
.ks-p8-howto{background:#f3f8ff;border-color:#c8dff9}
.ks-p8-path{font-weight:700;color:#194e8e!important}
.ks-p8-firms{display:flex;flex-direction:column;gap:9px}
.ks-p8-firm{display:flex;align-items:center;gap:13px;border:1px solid #e5ebf2;border-radius:9px;padding:9px 11px;min-height:67px;color:#214f8a;text-decoration:none!important}
.ks-p8-firm:hover,.ks-p8-firm:focus{border-color:#96bde9;background:#f7fbff}
.ks-p8-firm img{width:82px;height:45px;object-fit:contain;flex:none}
.ks-p8-firm span{font-size:15px;line-height:1.35;font-weight:700}
.ks-p8-firm small{display:block;font-weight:400;color:#596576;font-size:12px;margin-top:3px}
.ks-p8-price{background:#fffaf0;border-color:#f2d59b}
.ks-p8-cta{display:block;text-align:center;padding:11px 12px;border-radius:8px;background:#f3a123;color:#172c47!important;font-weight:700;text-decoration:none!important;line-height:1.4}
.ks-p8-cta:hover,.ks-p8-cta:focus{background:#e69311}
@media(max-width:991px){.ks-p8-side{margin-top:22px;gap:15px}}
@media(max-width:575px){.ks-p8-card{padding:15px}.ks-p8-card h2{font-size:18px}.ks-p8-firm img{width:75px;height:42px}}
/* SEO-P8 v1.1: Fiyat karti ile guvenilirlik kartini ayir; panel sonunda nefes alani. */
.ks-p8-price{margin-bottom:16px}
.ks-p8-trust{background:#f5f9ff;border-color:#d7e5f3}
.ks-p8-trust h2{font-size:18px}
.ks-p8-trust p{font-size:14px;line-height:1.7;color:#36475c}
.ks-p8-side{padding-bottom:36px}
@media(max-width:991px){.ks-p8-price{margin-bottom:12px}.ks-p8-side{padding-bottom:26px}}
/* SEO-P8 v1.2 FULLWIDTH TRUST */
.ks-p8-trust-fullwidth{clear:both;margin:36px 0 42px;padding:22px 25px;background:#fff7e9;border:1px solid #efcf96;border-left:5px solid #ee9b21;border-radius:10px;box-shadow:0 3px 12px rgba(0,0,0,.04)}
.ks-p8-trust-fullwidth h2{font-size:20px;line-height:1.4;color:#174d88;font-weight:700;margin:0 0 12px}
.ks-p8-trust-fullwidth p{font-size:15px;line-height:1.75;color:#303e4e;margin:0 0 10px}
.ks-p8-trust-fullwidth p:last-child{margin-bottom:0}
.ks-p8-trust-symbol{color:#de8d14;margin-right:6px}
@media(max-width:767px){.ks-p8-trust-fullwidth{margin:28px 0 32px;padding:18px 17px}.ks-p8-trust-fullwidth h2{font-size:18px}.ks-p8-trust-fullwidth p{font-size:14px}}
/* SEO-P8 v1.3 FINAL: one consistent vertical rhythm and informative location card */
.ks-p8-side{gap:20px;padding-bottom:0}
.ks-p8-side > .ks-p8-card{margin-top:0;margin-bottom:0}
.ks-p8-price{margin-bottom:0}
.ks-p8-benefits{background:#eef6ff;border-color:#bdd9f8}
.ks-p8-benefits .ks-p8-question{font-weight:700;color:#184f8f;margin:13px 0 4px;font-size:14px}
.ks-p8-benefits .ks-p8-question:first-of-type{margin-top:0}
.ks-p8-benefits .ks-p8-benefits-foot{font-size:13px;color:#4b617d;margin-top:12px}
@media(max-width:991px){.ks-p8-side{gap:15px;padding-bottom:0}.ks-p8-price{margin-bottom:0}}

/* SEO-P8 BREADCRUMB MOBILE FLOW */
@media (max-width: 767px) {
    .breadcrumb-section {
        height: 48px;
        min-height: 48px;
    }

    .breadcrumb-section .inner-nav {
        overflow-x: auto;
        overflow-y: hidden;
        white-space: nowrap;
    }

    .breadcrumb-section .breadcrumb {
        flex-wrap: nowrap;
        white-space: nowrap;
    }

    .breadcrumb-section .breadcrumb-item {
        flex-shrink: 0;
    }
}

/* SEO-P8 FIRMA PRICE CARDS - dynamic, LOCAL only (PHP gate) */
.ks-p8-side .ks-p8-price-calc{background:#fff7eb;border-color:#f3ce91}
.ks-p8-side .ks-p8-price-compare{background:#eff6ff;border-color:#bbd5f7}
.ks-p8-side .ks-p8-price-head{display:flex;align-items:center;gap:12px;margin-bottom:12px}
.ks-p8-side .ks-p8-price-head img{width:82px;height:45px;object-fit:contain;flex:0 0 82px}
.ks-p8-side .ks-p8-price-head h2{margin:0;min-width:0}
.ks-p8-side .ks-p8-cta-calc{background:#f3a123;color:#172c47!important}
.ks-p8-side .ks-p8-cta-calc:hover,.ks-p8-side .ks-p8-cta-calc:focus{background:#e69311}
.ks-p8-side .ks-p8-cta-compare{background:#2059a8;color:#fff!important}
.ks-p8-side .ks-p8-cta-compare:hover,.ks-p8-side .ks-p8-cta-compare:focus{background:#174780}
@media(max-width:575px){.ks-p8-side .ks-p8-price-head img{width:75px;height:42px;flex-basis:75px}}
