html,body{width:100%;max-width:100%;overflow-x:hidden}
.ks27-detail-system-message,.ks27-detail-404{width:100%;min-height:430px;padding:80px 16px;display:flex;align-items:center;justify-content:center;background:#f6f9ff}
.ks27-detail-system-message>div,.ks27-detail-404-card{width:100%;max-width:760px;margin:0 auto;padding:44px 30px;border-radius:30px;text-align:center;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 24px 70px rgba(15,23,42,.14)}
.ks27-detail-system-message strong,.ks27-detail-404-card h1{display:block;margin:0 0 12px;color:#07111f;font-size:clamp(28px,4vw,42px);font-weight:950;line-height:1.15}
.ks27-detail-system-message p,.ks27-detail-404-card p{margin:0 auto 24px;max-width:560px;color:#334155;font-size:16px;line-height:1.7}
.ks27-detail-404-code{width:88px;height:88px;margin:0 auto 18px;border-radius:28px;display:flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(135deg,#0057d8,#0057b8);font-size:31px;font-weight:950}
.ks27-detail-404-card a{min-height:48px;padding:0 24px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:#0057b8;text-decoration:none;font-size:14px;font-weight:950}
@media(max-width:767px){.ks27-detail-system-message,.ks27-detail-404{width:100vw;padding:58px 12px}.ks27-detail-system-message>div,.ks27-detail-404-card{border-radius:24px;padding:34px 18px}}

/* =========================================================
   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;
    }
}
