/* Antalya Turları - Responsive */
@media(max-width:1100px){.tour-hero-grid,.reviews-layout,.why-grid{grid-template-columns:1fr}.tour-hero{min-height:auto}.tour-cards{grid-template-columns:repeat(2,1fr)}.review-gallery{display:none}.steps-grid{gap:20px}.route-grid,.blog-grid{grid-template-columns:repeat(2,1fr)}}

@media(max-width:760px){.tour-wrap{width:min(100% - 24px,1500px)}.tour-section{padding:58px 0}.tour-hero{padding-top:0}.tour-hero-grid{padding-top:120px;gap:24px}.tour-hero h1{font-size:50px}.tour-hero-desc{font-size:17px}.tour-mini-grid{grid-template-columns:1fr}.tour-mini-card{min-height:130px}.tour-form-grid,.tour-cards,.review-cards,.steps-grid,.why-features,.route-grid,.blog-grid,.stats-band{grid-template-columns:1fr}.tour-trustbar{grid-template-columns:1fr 1fr}.tour-trustbar div:nth-child(2){border-right:0}.tour-search{padding:18px}.cta-strip{grid-template-columns:1fr;text-align:center}.cta-icon{margin:auto}.cta-actions{justify-content:center}.why-collage{grid-template-columns:1fr}.why-collage figure:first-child{grid-row:auto}.why-cta{flex-direction:column;align-items:flex-start}.mobile-actions{display:grid;grid-template-columns:repeat(3,1fr);position:fixed;left:0;right:0;bottom:0;z-index:999;background:#061f3b;border-top:1px solid #64d9e6}.mobile-actions a{color:#fff;text-decoration:none;text-align:center;padding:12px 5px;font-size:12px;font-weight:900}body:not(.is-home) .tour-main{padding-bottom:58px}body.is-home .tour-main,body.is-home .tour-main-unified{padding-bottom:0!important;margin-bottom:0!important}}

@media(max-width:980px){.tour-final-cta{min-height:auto}.tour-final-panel{border-radius:28px}.tour-final-actions .tour-btn{min-width:260px}.tour-faq-dark-grid{grid-template-columns:1fr}.tour-faq-side{max-width:680px;width:100%;margin:auto}.tour-faq-side-image{height:360px}}

@media(max-width:640px){.tour-final-cta{padding:60px 0}.tour-final-panel-top{padding:40px 20px 30px}.tour-final-panel h2{font-size:42px}.tour-final-panel p{font-size:17px}.tour-final-actions{display:grid}.tour-final-actions .tour-btn{min-width:0;width:100%;min-height:60px}.tour-final-benefits{grid-template-columns:1fr}.tour-final-benefits div{border-right:0;border-bottom:1px solid rgba(255,255,255,.18);padding:19px}.tour-final-benefits div:last-child{border-bottom:0}.tour-faq-dark{padding:66px 0}.tour-faq-dark .faq-q{grid-template-columns:38px 1fr 22px;font-size:17px;padding:15px 16px;gap:10px}.tour-faq-dark .faq-q:before{width:36px;height:36px;font-size:23px}.tour-faq-dark .faq-a{padding:0 18px 20px 64px;font-size:15px}.tour-faq-side-image{height:280px}.tour-faq-side-body h3{font-size:25px}}

/* =========================================================
   KS27 ORTAK SAYFA GENISLIGI - 2026-07-28
   Tum ana sayfa ve ic sayfa kabuklarini ayni hatta toplar.
========================================================= */
:root {
    --ks27-site-width: 1360px;
    --ks27-site-gutter: 24px;
}

.site-container,
.tour-wrap,
.tour-layout-container,
.tours-container,
.routes-page .tour-wrap,
.route-page .tour-wrap,
.ks27-blog-shell,
.contact-page .tour-wrap,
.contact-container,
.page-container,
.content-container,
.section-container,
.inner-container,
.at-page-banner__inner {
    width: min(calc(100% - (var(--ks27-site-gutter) * 2)), var(--ks27-site-width)) !important;
    max-width: var(--ks27-site-width) !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

.at-header {
    width: min(calc(100% - (var(--ks27-site-gutter) * 2)), var(--ks27-site-width)) !important;
    right: auto !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
}

@media (max-width: 1024px) {
    :root { --ks27-site-gutter: 20px; }
}

@media (max-width: 767px) {
    :root { --ks27-site-gutter: 12px; }

    .site-container,
    .tour-wrap,
    .tour-layout-container,
    .tours-container,
    .routes-page .tour-wrap,
    .route-page .tour-wrap,
    .ks27-blog-shell,
    .contact-page .tour-wrap,
    .contact-container,
    .page-container,
    .content-container,
    .section-container,
    .inner-container,
    .at-page-banner__inner {
        width: calc(100% - (var(--ks27-site-gutter) * 2)) !important;
    }
}
