/* G7: mevcut P6 il kartlarini yeniden kullanir, firma paneli ve harita yoktur */
.ks-g7-page{padding:24px 0 40px}
.ks-g7-intro{background:#f0f6ff;border:1px solid #d1e1f5;border-radius:10px;padding:26px 30px;margin-bottom:24px}
.ks-g7-eyebrow{font-size:12px;font-weight:800;color:#1f5c9d;letter-spacing:.08em;margin-bottom:8px}
.ks-g7-intro h1{font-size:28px;line-height:1.25;color:#173a67;margin:0 0 12px;font-weight:800}
.ks-g7-intro p{font-size:15px;line-height:1.7;color:#304761;margin:0;max-width:990px}
.ks-g7-list-section h2{font-size:21px;color:#173a67;margin:0 0 12px;font-weight:700}
.ks-g7-cities{margin-top:0!important;padding:12px 6px!important;background:#fff!important}
.ks-g7-cities .city-numbers a{display:block;height:100%}
.ks-g7-footnote{font-size:13px;line-height:1.7;color:#556576;margin:24px 0 0}
/* G7 v1.1: Kargo firmalari altinda tek egimli gri zemin ve mavi banner */
.ks-g7-banner-v11{position:relative;isolation:isolate;padding:80px 0 62px;margin-top:0;overflow:hidden}
.ks-g7-banner-v11:before{content:"";position:absolute;z-index:-1;left:0;right:0;top:0;bottom:0;background:#f1f4fa;clip-path:polygon(0 0,100% 78px,100% 100%,0 100%);pointer-events:none}
.ks-g7-home-banner{position:relative;padding:0;background:transparent}
.ks-g7-home-banner-inner{display:flex;align-items:center;justify-content:space-between;gap:34px;min-height:245px;padding:43px 52px;border-radius:12px;background:#1452BD;color:#fff;box-shadow:0 12px 28px rgba(14,62,134,.14)}
.ks-g7-home-banner-copy{flex:1;min-width:0}
.ks-g7-home-banner-eyebrow{display:inline-block;color:#DDEAFF;font-size:12px;font-weight:800;letter-spacing:.09em;margin-bottom:15px}
.ks-g7-home-banner h2{color:#fff;font-size:33px;line-height:1.22;font-weight:800;margin:0 0 17px}
.ks-g7-home-banner p{color:#F2F6FF;font-size:17px;line-height:1.65;margin:0;max-width:740px}
.ks-g7-home-banner-action{display:flex;flex-direction:column;align-items:center;gap:12px;flex-shrink:0}
.ks-g7-home-banner-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:54px;padding:16px 25px;border-radius:8px;background:#FD9026;color:#fff!important;text-decoration:none!important;font-size:16px;font-weight:800;white-space:nowrap;box-shadow:0 5px 12px rgba(0,0,0,.11)}
.ks-g7-home-banner-link:hover,.ks-g7-home-banner-link:focus{background:#e57c14;color:#fff!important;text-decoration:none!important}
.ks-g7-home-banner-flow{color:#E0EDFF;font-size:12px;font-weight:600;white-space:nowrap}
@media(max-width:991px){.ks-g7-home-banner-inner{padding:32px;min-height:0;gap:22px}.ks-g7-home-banner h2{font-size:28px}.ks-g7-home-banner p{font-size:16px}}
@media(max-width:767px){.ks-g7-banner-v11{padding:56px 0 45px}.ks-g7-banner-v11:before{clip-path:polygon(0 0,100% 48px,100% 100%,0 100%)}.ks-g7-home-banner-inner{display:block;padding:29px 22px}.ks-g7-home-banner h2{font-size:25px}.ks-g7-home-banner p{font-size:15px}.ks-g7-home-banner-action{align-items:stretch;margin-top:24px;gap:10px}.ks-g7-home-banner-link{width:100%;white-space:normal;text-align:center}.ks-g7-home-banner-flow{text-align:center}}
/* G7 v1.2 - Banner layout correction */
.ks-g7-banner-v11 {
    display: block !important;
    clear: both !important;
    float: none !important;
    width: 100% !important;
    height: auto !important;
    min-height: 0;
    position: relative;
    z-index: 1;
    isolation: auto;
}

.ks-g7-banner-v11::before {
    z-index: 0;
}

.ks-g7-banner-v11 .ks-g7-home-banner {
    display: block !important;
    position: relative;
    z-index: 1;
    width: 100%;
}

.ks-g7-banner-v11 .ks-g7-home-banner-inner {
    position: relative;
    z-index: 2;
    visibility: visible;
    opacity: 1;
}

