/* KRIST Layout 2.0.0 — narrow selectors; no authorization or account styles. */
body.krist-layout-v2 .elementor-10 .elementor-element-c14a908f,
body.krist-layout-v2 .elementor-10 .elementor-element-c14a907e,
body.krist-layout-v2 .elementor-10 .elementor-widget-motors-add-car-btn,
body.krist-layout-v2 .elementor-10 .motors-add-car-button,
body.krist-layout-v2 [data-kia-discovery-feed] > .kia-discovery-hero {
    display: none !important;
}
/* Preserve the elements in Elementor: reversible homepage cleanup. */
body.krist-layout-v2.home .elementor-2120 .elementor-element-12a24fb,
body.krist-layout-v2.home .elementor-2120 .elementor-element-365a942,
body.krist-layout-v2.home .elementor-2120 .elementor-element-04ab9ed,
body.krist-layout-v2.home .elementor-2120 .elementor-element-5c1fcd9 .load-more-btn {
    display: none !important;
}
/* Hide company originals ONLY when copying them to About succeeded. */
body.krist-layout-v2.krist-company-transferred.home .elementor-2120 .elementor-element-d8b09fa,
body.krist-layout-v2.krist-company-transferred.home .elementor-2120 .elementor-element-5dbcc6a {
    display: none !important;
}
body.krist-layout-v2.home .elementor-2120 .elementor-element-5e6be28 { width: 100% !important; }
body.krist-layout-v2.home .elementor-2120 .elementor-element-ce412c7 { min-height: 0 !important; padding-top: 24px !important; padding-bottom: 24px !important; }
body.krist-layout-v2.home .elementor-2120 .elementor-element-cac2d96 { min-height: 0 !important; }

/* Three tabs in the same order at EVERY viewport width. Native feed handlers remain. */
body.krist-layout-v2 [data-kia-discovery-feed] .kia-discovery-filter-scroll [data-kia-feed-filter=all],
body.krist-layout-v2 [data-kia-discovery-feed] .kia-discovery-filter-scroll [data-kia-feed-filter=video] { display: none !important; }
body.krist-layout-v2 [data-kia-discovery-feed] .kia-discovery-filter-scroll [data-kia-feed-filter=post] { order: 0 !important; }
body.krist-layout-v2 [data-kia-discovery-feed] .kia-discovery-filter-scroll [data-kia-feed-filter=listing] { order: 1 !important; }
body.krist-layout-v2 [data-kia-discovery-feed] .kia-discovery-filter-scroll [data-kia-feed-filter=service] { order: 2 !important; }
body.krist-layout-v2 [data-kia-discovery-feed] .kia-discovery-filters { gap: 10px !important; flex-wrap: wrap !important; }
body.krist-layout-v2 [data-kia-discovery-feed] .kia-discovery-filter-scroll { min-width: 0 !important; }

/* Five sidebar shortcuts. Keep My publications available in the toolbar/profile. */
body.krist-layout-v2 [data-kia-discovery-feed] .kia-discovery-quick.krist-quick-v2 > a,
body.krist-layout-v2 [data-kia-discovery-feed] .kia-discovery-quick.krist-quick-v2 > button,
body.krist-layout-v2 [data-kia-discovery-feed] .kia-discovery-quick.krist-quick-v2 > .krist-feed-new-post,
body.krist-layout-v2 [data-kia-discovery-feed] .kia-discovery-quick.krist-quick-v2 > hr { display: none !important; }
body.krist-layout-v2 .krist-shortcut-actions { display: grid !important; grid-template-columns: minmax(0,1fr); gap: 10px; margin: 18px 0 0; padding: 0; }
body.krist-layout-v2 .kia-discovery-quick .krist-shortcut-actions > .krist-shortcut,
body.krist-layout-v2 .krist-mobile-docs > .krist-shortcut {
    display: flex !important; align-items: center !important; justify-content: space-between !important;
    gap: 12px !important; box-sizing: border-box !important; width: 100% !important; min-height: 64px !important;
    margin: 0 !important; padding: 12px 16px !important; border: 1px solid #d6dfe9 !important;
    border-radius: 15px !important; background: #fff !important; color: #253348 !important;
    box-shadow: 0 3px 12px rgba(18,32,56,.035) !important; text-decoration: none !important;
    font: 650 14px/1.45 Inter,Arial,sans-serif !important; letter-spacing: 0 !important;
    text-transform: none !important; cursor: pointer;
    transition: border-color .18s ease,box-shadow .18s ease,background-color .18s ease,transform .18s ease;
}
body.krist-layout-v2 .krist-shortcut > .krist-shortcut-label { min-width: 0; flex: 1 1 auto; overflow-wrap: break-word; text-align: left; }
body.krist-layout-v2 .krist-shortcut > .krist-shortcut-icon {
    display: grid !important; place-items: center; flex: 0 0 28px; width: 28px; height: 28px;
    border-radius: 9px; background: #f5f7fa; color: #6d7c92; font: 600 19px/1 Arial,sans-serif;
}
body.krist-layout-v2 .krist-shortcut[data-krist-shortcut=sell] > .krist-shortcut-icon,
body.krist-layout-v2 .krist-shortcut[data-krist-shortcut=post] > .krist-shortcut-icon { color: #92701e; background: #fbf6e8; }
body.krist-layout-v2 .krist-shortcut svg { width: 17px; height: 17px; fill: none; stroke: currentColor; stroke-width: 1.7; stroke-linecap: round; stroke-linejoin: round; }
body.krist-layout-v2 .kia-discovery-quick .krist-shortcut-actions > .krist-shortcut:hover,
body.krist-layout-v2 .krist-mobile-docs > .krist-shortcut:hover { background: #fdfcf8 !important; border-color: #c6ae73 !important; box-shadow: 0 6px 18px rgba(18,32,56,.07) !important; transform: translateY(-1px); }
body.krist-layout-v2 .krist-shortcut:focus-visible { outline: 3px solid rgba(163,125,34,.4) !important; outline-offset: 3px !important; }
body.krist-layout-v2 .krist-mobile-docs { display: none !important; }

/* Moved sections use their existing text, images, map and company information. */
body.krist-layout-v2.page-id-3724 .krist-moved-company-v2 {
    width: min(1180px,calc(100% - 32px)) !important; max-width: 1180px !important;
    margin: 26px auto !important; padding: 26px !important; left: auto !important;
    min-height: 0 !important; background: #fff !important; color: #253348;
    border: 1px solid #e0e6ee; border-radius: 20px; box-shadow: 0 8px 28px rgba(18,32,56,.045);
}
body.krist-layout-v2.page-id-3724 .krist-moved-company-v2 > .elementor-container {
    display: grid !important; grid-template-columns: minmax(0,1fr) minmax(0,1fr);
    max-width: none !important; gap: 24px !important; align-items: center;
}
body.krist-layout-v2.page-id-3724 .krist-moved-company-v2 > .elementor-container > .elementor-column { width: 100% !important; min-width: 0; }
body.krist-layout-v2.page-id-3724 .krist-moved-company-v2 .elementor-widget-wrap { padding: 0 !important; min-width: 0; background: #fff !important; }
body.krist-layout-v2.page-id-3724 .krist-moved-company-v2 .elementor-section { min-width: 0; width: 100% !important; padding: 0 !important; }
body.krist-layout-v2.page-id-3724 .krist-moved-company-v2 .elementor-widget { max-width: 100% !important; }
body.krist-layout-v2.page-id-3724 .krist-moved-company-v2 .elementor-icon-box-title,
body.krist-layout-v2.page-id-3724 .krist-moved-company-v2 .elementor-icon-box-title * { width: auto !important; max-width: 100% !important; font-size: 18px !important; line-height: 1.5 !important; overflow-wrap: anywhere; }
body.krist-layout-v2.page-id-3724 .krist-moved-company-v2 .elementor-icon-box-title h3:empty { display: none; }
body.krist-layout-v2.page-id-3724 .krist-moved-company-v2 .elementor-icon-box-description { overflow-wrap: anywhere; white-space: pre-line; }
body.krist-layout-v2.page-id-3724 .krist-moved-company-v2 img { max-width: 100% !important; height: auto; border-radius: 14px; }
body.krist-layout-v2.page-id-3724 .krist-moved-company-v2 iframe { width: 100% !important; min-height: 360px; border: 0; border-radius: 14px; }

@media(max-width:767px) {
    body.krist-layout-v2 [data-kia-discovery-feed] .kia-discovery-filter-scroll { display: grid !important; grid-template-columns: repeat(3,minmax(0,1fr)); flex: 1 0 100%; width: 100% !important; gap: 4px !important; overflow: visible !important; }
    body.krist-layout-v2 [data-kia-discovery-feed] .kia-discovery-filter-scroll > button { display: flex; align-items: center; justify-content: center; gap: 4px; min-height: 44px; padding: 10px 6px !important; min-width: 0; font-size: 12px !important; letter-spacing: 0 !important; white-space: nowrap; }
    body.krist-layout-v2 [data-kia-discovery-feed] .kia-discovery-filter-scroll small { font-size: 9px; }
    body.krist-layout-v2 .krist-mobile-docs { display: grid !important; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 8px; margin: 12px 0 16px; padding: 0; }
    body.krist-layout-v2 .krist-mobile-docs > .krist-shortcut { min-height: 86px !important; gap: 7px !important; padding: 12px !important; font-size: 12px !important; border-radius: 13px !important; }
    body.krist-layout-v2 .krist-mobile-docs .krist-shortcut-icon { flex-basis: 24px; width: 24px; height: 26px; }
    body.krist-layout-v2.page-id-3724 .krist-moved-company-v2 { width: calc(100% - 24px) !important; padding: 18px !important; margin: 18px auto !important; }
    body.krist-layout-v2.page-id-3724 .krist-moved-company-v2 > .elementor-container { grid-template-columns: minmax(0,1fr); gap: 22px !important; }
}
@media(max-width:359px) {
    body.krist-layout-v2 .krist-mobile-docs { grid-template-columns: minmax(0,1fr); }
    body.krist-layout-v2 .krist-mobile-docs > .krist-shortcut { min-height: 56px !important; }
    body.krist-layout-v2 [data-kia-discovery-feed] .kia-discovery-filter-scroll > button { font-size: 11px !important; gap: 2px; }
}
@media(prefers-reduced-motion:reduce) {
    body.krist-layout-v2 .krist-shortcut { transition: none !important; transform: none !important; }
}
