@import url('/assets/css/fonts-local.css');

body[data-theme="klimaanlagenkauf"] {
    --font-body: 'Manrope', 'Inter', system-ui, sans-serif;
    --font-heading: 'Space Grotesk', 'Manrope', system-ui, sans-serif;
    --kk-blue: #0b5fb8;
    --kk-blue-dark: #071d3f;
    --kk-blue-mid: #0e74d8;
    --kk-cyan: #e8f7ff;
    --kk-green: #21a67a;
    --kk-yellow: #f7b731;
    --kk-red: #d94949;
    --kk-ink: #071936;
    --kk-muted: #52647d;
    --kk-border: #dbe7f3;
    --kk-surface: #ffffff;
    --kk-bg: #f4f8fc;
    --color-bg: var(--kk-bg);
    --color-text: var(--kk-ink);
    --color-muted: var(--kk-muted);
    --color-surface: var(--kk-surface);
    --color-accent: var(--kk-blue);
    --color-accent-contrast: #ffffff;
    margin: 0;
    background: var(--kk-bg);
    color: var(--kk-ink);
    font-family: var(--font-body);
    letter-spacing: 0;
}

body[data-theme="klimaanlagenkauf"] a {
    color: var(--kk-blue);
}

body[data-theme="klimaanlagenkauf"] .site-header {
    position: sticky;
    top: 0;
    z-index: 40;
    background: rgba(255, 255, 255, 0.96);
    border-bottom: 1px solid rgba(7, 25, 54, 0.10);
    box-shadow: 0 10px 28px rgba(7, 25, 54, 0.08);
    backdrop-filter: blur(14px);
}

body[data-theme="klimaanlagenkauf"] .site-header__inner {
    max-width: 1480px;
    min-height: 82px;
    padding: 0 28px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    gap: 26px;
}

body[data-theme="klimaanlagenkauf"] .logo {
    position: relative;
    display: inline-flex;
    align-items: center;
    gap: 10px;
    color: var(--kk-blue-dark);
    font-family: var(--font-heading);
    font-size: clamp(1.2rem, 2vw, 1.9rem);
    font-weight: 800;
    text-decoration: none;
    white-space: nowrap;
}

body[data-theme="klimaanlagenkauf"] .logo::before {
    content: '';
    width: 42px;
    height: 42px;
    flex: 0 0 42px;
    border-radius: 8px;
    background: url('/site-assets/image/favicon-192.png') center / cover no-repeat;
    box-shadow: 0 8px 18px rgba(11, 95, 184, 0.25);
}

body[data-theme="klimaanlagenkauf"] .logo::after {
    content: 'Tests, Vergleiche & Ratgeber';
    display: block;
    position: absolute;
    margin-top: 42px;
    margin-left: 52px;
    color: var(--kk-muted);
    font-family: var(--font-body);
    font-size: 0.72rem;
    font-weight: 600;
}

body[data-theme="klimaanlagenkauf"] .site-nav {
    margin-left: auto;
    background: transparent;
    border: 0;
    box-shadow: none;
}

body[data-theme="klimaanlagenkauf"] .site-nav__list {
    gap: 0.35rem 1.1rem;
    align-items: center;
}

body[data-theme="klimaanlagenkauf"] .nav-link {
    color: var(--kk-blue-dark);
    border-radius: 8px;
    padding: 0.5rem 0.55rem;
    font-size: 0.92rem;
    font-weight: 800;
    text-decoration: none;
    transition: color 0.18s ease, background 0.18s ease;
}

body[data-theme="klimaanlagenkauf"] .nav-link:hover,
body[data-theme="klimaanlagenkauf"] .nav-link.is-active,
body[data-theme="klimaanlagenkauf"] .site-nav__item.is-active > .nav-link {
    color: var(--kk-blue);
    background: #edf6ff;
}

body[data-theme="klimaanlagenkauf"] .site-nav__submenu {
    background: #ffffff;
    border: 1px solid var(--kk-border);
    box-shadow: 0 22px 50px rgba(7, 25, 54, 0.16);
    border-radius: 10px;
}

@media (min-width: 1025px) {
    body[data-theme="klimaanlagenkauf"] .site-nav__submenu {
        display: none;
    }

    body[data-theme="klimaanlagenkauf"] .site-nav__item.has-children:hover > .site-nav__submenu,
    body[data-theme="klimaanlagenkauf"] .site-nav__item.has-children:focus-within > .site-nav__submenu,
    body[data-theme="klimaanlagenkauf"] .site-nav__item.has-children.is-open > .site-nav__submenu {
        display: flex;
    }

    body[data-theme="klimaanlagenkauf"] .site-nav__list > .site-nav__item:nth-last-child(-n+2) > .site-nav__submenu {
        right: 0;
        left: auto;
    }
}

body[data-theme="klimaanlagenkauf"] .content-area {
    max-width: none;
    padding: 0;
}

body[data-theme="klimaanlagenkauf"] .content-grid {
    gap: 0;
}

body[data-theme="klimaanlagenkauf"] .content-columns__col--center {
    max-width: 1380px;
    width: calc(100% - 40px);
    margin: 18px auto;
}

body[data-theme="klimaanlagenkauf"] .content-block {
    max-width: 1380px;
    width: calc(100% - 40px);
    margin: 18px auto;
    padding: 0;
    border: 0;
    box-shadow: none;
    background: transparent;
}

body[data-theme="klimaanlagenkauf"] .content-block > header {
    max-width: 1060px;
    margin: 0 auto 18px;
    padding: 32px 0 0;
}

body[data-theme="klimaanlagenkauf"] .content-block > header h1 {
    margin: 0 0 12px;
    font-family: var(--font-heading);
    font-size: clamp(2rem, 4vw, 3.6rem);
    line-height: 1.05;
    color: var(--kk-blue-dark);
}

body[data-theme="klimaanlagenkauf"] .content-body {
    font-size: 1.02rem;
    line-height: 1.72;
}

body[data-theme="klimaanlagenkauf"] .content-body h1,
body[data-theme="klimaanlagenkauf"] .content-body h2,
body[data-theme="klimaanlagenkauf"] .content-body h3 {
    font-family: var(--font-heading);
    color: var(--kk-blue-dark);
    letter-spacing: 0;
}

body[data-theme="klimaanlagenkauf"] .content-body h2 {
    font-size: clamp(1.45rem, 2.5vw, 2rem);
    margin: 0 0 0.9rem;
}

body[data-theme="klimaanlagenkauf"] .content-body h3 {
    font-size: 1.15rem;
}

body[data-theme="klimaanlagenkauf"] .kk-section {
    margin: 0 auto 26px;
}

body[data-theme="klimaanlagenkauf"] .kk-section > p,
body[data-theme="klimaanlagenkauf"] .kk-section > h1,
body[data-theme="klimaanlagenkauf"] .kk-section > h2 {
    max-width: 1120px;
}

body[data-theme="klimaanlagenkauf"] .kk-section--band {
    width: 100vw;
    margin-left: calc(50% - 50vw);
    padding: 30px 20px;
    background: #ffffff;
    border-top: 1px solid var(--kk-border);
    border-bottom: 1px solid var(--kk-border);
}

body[data-theme="klimaanlagenkauf"] .kk-section__inner {
    max-width: 1380px;
    margin: 0 auto;
}

body[data-theme="klimaanlagenkauf"] .kk-section__head {
    display: flex;
    align-items: end;
    justify-content: space-between;
    gap: 16px;
    margin-bottom: 16px;
}

body[data-theme="klimaanlagenkauf"] .kk-section__head p {
    max-width: 760px;
    color: var(--kk-muted);
    margin: 0.35rem 0 0;
}

body[data-theme="klimaanlagenkauf"] .kk-hero {
    width: 100vw;
    margin-left: calc(50% - 50vw);
    min-height: 390px;
    position: relative;
    display: grid;
    align-items: center;
    background:
        linear-gradient(90deg, rgba(255, 255, 255, 0.98) 0%, rgba(255, 255, 255, 0.90) 38%, rgba(255, 255, 255, 0.18) 68%),
        url('/site-assets/image/klimaanlagen-hero-2026.webp') center right / cover no-repeat;
    border-bottom: 1px solid var(--kk-border);
}

body[data-theme="klimaanlagenkauf"] .kk-hero__inner {
    max-width: 1380px;
    width: calc(100% - 40px);
    margin: 0 auto;
    padding: 48px 0 28px;
}

body[data-theme="klimaanlagenkauf"] .kk-hero__copy {
    max-width: 620px;
}

body[data-theme="klimaanlagenkauf"] .kk-hero h1 {
    margin: 0 0 16px;
    font-family: var(--font-heading);
    font-size: clamp(2.45rem, 5vw, 4.9rem);
    line-height: 1.02;
    color: var(--kk-blue-dark);
}

body[data-theme="klimaanlagenkauf"] .kk-hero p {
    margin: 0;
    max-width: 58ch;
    color: #1e365a;
    font-size: 1.08rem;
    line-height: 1.55;
    font-weight: 650;
}

body[data-theme="klimaanlagenkauf"] .kk-hero__actions,
body[data-theme="klimaanlagenkauf"] .kk-card-actions {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 12px;
    margin-top: 24px;
}

body[data-theme="klimaanlagenkauf"] .kk-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 44px;
    padding: 0.72rem 1.25rem;
    border-radius: 7px;
    border: 1px solid var(--kk-blue);
    font-weight: 850;
    text-decoration: none;
    line-height: 1.1;
}

body[data-theme="klimaanlagenkauf"] .kk-btn--primary {
    background: var(--kk-blue);
    color: #fff;
    box-shadow: 0 12px 25px rgba(11, 95, 184, 0.24);
}

body[data-theme="klimaanlagenkauf"] .kk-btn--ghost {
    background: #ffffff;
    color: var(--kk-blue);
}

body[data-theme="klimaanlagenkauf"] .kk-trust-row {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 12px;
    max-width: 720px;
    margin-top: 28px;
}

body[data-theme="klimaanlagenkauf"] .kk-trust-row span {
    display: flex;
    align-items: center;
    gap: 8px;
    min-height: 52px;
    padding: 0.65rem 0.8rem;
    border: 1px solid var(--kk-border);
    border-radius: 8px;
    background: rgba(255, 255, 255, 0.92);
    color: var(--kk-blue-dark);
    font-size: 0.82rem;
    font-weight: 850;
    box-shadow: 0 10px 28px rgba(7, 25, 54, 0.08);
}

body[data-theme="klimaanlagenkauf"] .kk-trust-row span::before,
body[data-theme="klimaanlagenkauf"] .kk-check-list .is-pro::before,
body[data-theme="klimaanlagenkauf"] .kk-check-list .is-con::before {
    display: inline-grid;
    place-items: center;
    width: 18px;
    height: 18px;
    flex: 0 0 18px;
    border-radius: 50%;
    font-size: 0.8rem;
    font-weight: 900;
}

body[data-theme="klimaanlagenkauf"] .kk-trust-row span::before,
body[data-theme="klimaanlagenkauf"] .kk-check-list .is-pro::before {
    content: '✓';
    background: #e8f8f0;
    color: #11865f;
}

body[data-theme="klimaanlagenkauf"] .kk-check-list .is-con::before {
    content: '×';
    background: #fff0f0;
    color: var(--kk-red);
}

body[data-theme="klimaanlagenkauf"] .kk-product-grid,
body[data-theme="klimaanlagenkauf"] .kk-article-grid,
body[data-theme="klimaanlagenkauf"] .kk-info-grid {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 18px;
}

body[data-theme="klimaanlagenkauf"] .kk-product-card,
body[data-theme="klimaanlagenkauf"] .kk-article-card,
body[data-theme="klimaanlagenkauf"] .kk-panel,
body[data-theme="klimaanlagenkauf"] .kk-calculator,
body[data-theme="klimaanlagenkauf"] .kk-spec-table,
body[data-theme="klimaanlagenkauf"] .kk-faq-item {
    background: #ffffff;
    border: 1px solid var(--kk-border);
    border-radius: 8px;
    box-shadow: 0 16px 36px rgba(7, 25, 54, 0.08);
}

body[data-theme="klimaanlagenkauf"] .kk-product-card {
    position: relative;
    display: flex;
    flex-direction: column;
    overflow: hidden;
}

body[data-theme="klimaanlagenkauf"] .kk-product-card__badge,
body[data-theme="klimaanlagenkauf"] .kk-mini-badge {
    display: inline-flex;
    width: fit-content;
    align-items: center;
    border-radius: 6px;
    background: #d9ecff;
    color: #174875;
    font-size: 0.72rem;
    font-weight: 850;
    padding: 0.32rem 0.55rem;
}

body[data-theme="klimaanlagenkauf"] .kk-product-card__badge {
    position: absolute;
    z-index: 2;
    top: 10px;
    left: 10px;
}

body[data-theme="klimaanlagenkauf"] .kk-product-card__media {
    display: block;
    height: 150px;
    background: linear-gradient(180deg, #ffffff, #eef7ff);
    overflow: hidden;
}

body[data-theme="klimaanlagenkauf"] .kk-product-card__media img,
body[data-theme="klimaanlagenkauf"] .kk-article-card__image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

body[data-theme="klimaanlagenkauf"] .kk-product-card__body,
body[data-theme="klimaanlagenkauf"] .kk-article-card__body {
    padding: 16px;
}

body[data-theme="klimaanlagenkauf"] .kk-product-card h3,
body[data-theme="klimaanlagenkauf"] .kk-article-card h3 {
    margin: 0.2rem 0 0.35rem;
    font-size: 1.05rem;
    line-height: 1.25;
}

body[data-theme="klimaanlagenkauf"] .kk-product-card h3 a,
body[data-theme="klimaanlagenkauf"] .kk-article-card h3 a {
    color: var(--kk-blue-dark);
    text-decoration: none;
}

body[data-theme="klimaanlagenkauf"] .kk-product-card__type {
    color: var(--kk-muted);
    font-size: 0.86rem;
    margin: 0 0 0.5rem;
}

body[data-theme="klimaanlagenkauf"] .kk-evidence,
body[data-theme="klimaanlagenkauf"] .kk-card-reason,
body[data-theme="klimaanlagenkauf"] .kk-measurement-status {
    margin: 0.5rem 0 0;
    color: var(--kk-muted);
    font-size: 0.82rem;
    line-height: 1.45;
}

body[data-theme="klimaanlagenkauf"] .kk-card-reason {
    color: #203b60;
}

body[data-theme="klimaanlagenkauf"] .kk-measurement-status {
    padding: 0.55rem 0.65rem;
    border-left: 3px solid #7db7ee;
    border-radius: 6px;
    background: #f2f8ff;
}

body[data-theme="klimaanlagenkauf"] .kk-rating {
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 0.86rem;
    color: var(--kk-muted);
}

body[data-theme="klimaanlagenkauf"] .kk-stars {
    color: #cdd8e5;
    white-space: nowrap;
}

body[data-theme="klimaanlagenkauf"] .kk-stars .is-full,
body[data-theme="klimaanlagenkauf"] .kk-stars .is-half {
    color: var(--kk-yellow);
}

body[data-theme="klimaanlagenkauf"] .kk-check-list {
    list-style: none;
    padding: 0;
    margin: 12px 0;
    display: grid;
    gap: 6px;
    font-size: 0.86rem;
}

body[data-theme="klimaanlagenkauf"] .kk-panel > .kk-check-list {
    max-width: 1120px;
}

body[data-theme="klimaanlagenkauf"] .kk-check-list li {
    display: flex;
    gap: 8px;
    align-items: flex-start;
}

body[data-theme="klimaanlagenkauf"] .kk-price-label {
    display: inline-flex;
    padding: 0.34rem 0.58rem;
    border-radius: 6px;
    margin: auto 0 0;
    background: #eaf8f0;
    color: #147154;
    font-size: 0.82rem;
    font-weight: 850;
}

body[data-theme="klimaanlagenkauf"] .kk-link {
    color: var(--kk-blue);
    font-weight: 850;
    text-decoration: none;
}

body[data-theme="klimaanlagenkauf"] .kk-article-card {
    overflow: hidden;
}

body[data-theme="klimaanlagenkauf"] .kk-article-card__image {
    display: block;
    height: 150px;
}

body[data-theme="klimaanlagenkauf"] .kk-article-card p {
    color: var(--kk-muted);
    margin: 0.45rem 0 0;
    font-size: 0.94rem;
    line-height: 1.5;
}

body[data-theme="klimaanlagenkauf"] .kk-article-meta {
    display: flex;
    justify-content: space-between;
    gap: 10px;
    color: #70829b;
    font-size: 0.78rem;
    margin-top: 16px;
}

body[data-theme="klimaanlagenkauf"] .kk-setup-strip {
    display: grid;
    grid-template-columns: repeat(7, minmax(0, 1fr));
    gap: 10px;
}

body[data-theme="klimaanlagenkauf"] .kk-setup-step {
    min-height: 88px;
    padding: 12px;
    background: #ffffff;
    border: 1px solid var(--kk-border);
    border-radius: 8px;
    text-align: center;
    font-size: 0.82rem;
    font-weight: 850;
    color: var(--kk-blue-dark);
}

body[data-theme="klimaanlagenkauf"] .kk-setup-step::before,
body[data-theme="klimaanlagenkauf"] .kk-accessory__icon {
    content: '';
    width: 28px;
    height: 28px;
    margin: 0 auto 8px;
    display: block;
    border-radius: 8px;
    background: linear-gradient(135deg, #e7f4ff, #ffffff);
    border: 1px solid #b8dbfa;
}

body[data-theme="klimaanlagenkauf"] .kk-two-col {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 18px;
}

body[data-theme="klimaanlagenkauf"] .kk-panel {
    padding: 20px;
}

body[data-theme="klimaanlagenkauf"] .kk-panel p {
    color: var(--kk-muted);
}

body[data-theme="klimaanlagenkauf"] .kk-cost-teaser {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

body[data-theme="klimaanlagenkauf"] .kk-teaser-metrics {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 10px;
    margin: 18px 0 20px;
}

body[data-theme="klimaanlagenkauf"] .kk-teaser-metrics span {
    min-height: 62px;
    display: grid;
    place-items: center;
    padding: 10px;
    border-radius: 8px;
    background: linear-gradient(135deg, #edf8ff, #ffffff);
    border: 1px solid #cfe8fa;
    color: var(--kk-blue-dark);
    font-weight: 850;
    text-align: center;
}

body[data-theme="klimaanlagenkauf"] .kk-calculator {
    padding: 22px;
}

body[data-theme="klimaanlagenkauf"] .kk-calculator__grid {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 12px;
}

body[data-theme="klimaanlagenkauf"] .kk-calculator label {
    display: grid;
    gap: 7px;
    color: var(--kk-blue-dark);
    font-weight: 850;
}

body[data-theme="klimaanlagenkauf"] .kk-calculator input {
    width: 100%;
    min-height: 42px;
    border-radius: 7px;
    border: 1px solid var(--kk-border);
    padding: 0 0.7rem;
    font: inherit;
}

body[data-theme="klimaanlagenkauf"] .kk-calculator em {
    color: var(--kk-muted);
    font-size: 0.8rem;
    font-style: normal;
}

body[data-theme="klimaanlagenkauf"] .kk-calculator__result {
    display: grid;
    gap: 4px;
    margin-top: 16px;
    padding: 18px;
    border-radius: 8px;
    background: linear-gradient(135deg, #edf8ff, #ffffff);
    border: 1px solid #cfe8fa;
}

body[data-theme="klimaanlagenkauf"] .kk-calculator__result strong {
    font-size: clamp(1.8rem, 4vw, 2.6rem);
    color: var(--kk-green);
}

body[data-theme="klimaanlagenkauf"] .kk-note {
    max-width: 1120px;
    margin: 12px 0 0;
    color: var(--kk-muted);
    font-size: 0.9rem;
}

body[data-theme="klimaanlagenkauf"] .kk-efficiency {
    display: grid;
    gap: 8px;
}

body[data-theme="klimaanlagenkauf"] .kk-efficiency__row {
    display: grid;
    grid-template-columns: 62px 1fr;
    align-items: center;
    min-height: 30px;
    overflow: hidden;
    border-radius: 999px;
    background: #eef4f9;
    border: 1px solid var(--kk-border);
}

body[data-theme="klimaanlagenkauf"] .kk-efficiency__row span {
    height: 100%;
    display: grid;
    place-items: center;
    color: #ffffff;
    font-weight: 900;
    background: var(--kk-green);
}

body[data-theme="klimaanlagenkauf"] .kk-efficiency__row:nth-child(2) span { background: #58b96f; }
body[data-theme="klimaanlagenkauf"] .kk-efficiency__row:nth-child(3) span { background: #f6c746; color: #143154; }
body[data-theme="klimaanlagenkauf"] .kk-efficiency__row:nth-child(4) span { background: #f48b3d; }
body[data-theme="klimaanlagenkauf"] .kk-efficiency__row:nth-child(5) span { background: var(--kk-red); }

body[data-theme="klimaanlagenkauf"] .kk-efficiency__row strong {
    padding-left: 12px;
    color: var(--kk-muted);
}

body[data-theme="klimaanlagenkauf"] .kk-efficiency__row.is-active {
    outline: 2px solid var(--kk-blue);
    outline-offset: 2px;
}

body[data-theme="klimaanlagenkauf"] .kk-spec-table {
    display: grid;
    overflow: hidden;
}

body[data-theme="klimaanlagenkauf"] .kk-spec-table div {
    display: grid;
    grid-template-columns: 220px 1fr;
    gap: 16px;
    padding: 12px 16px;
    border-bottom: 1px solid var(--kk-border);
}

body[data-theme="klimaanlagenkauf"] .kk-spec-table div:last-child {
    border-bottom: 0;
}

body[data-theme="klimaanlagenkauf"] .kk-spec-table span {
    color: var(--kk-muted);
    font-weight: 750;
}

body[data-theme="klimaanlagenkauf"] .kk-accessory-strip {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: 12px;
}

body[data-theme="klimaanlagenkauf"] .kk-accessory {
    display: grid;
    gap: 4px;
    text-align: center;
    text-decoration: none;
    color: var(--kk-blue-dark);
    background: #ffffff;
    border: 1px solid var(--kk-border);
    border-radius: 8px;
    padding: 14px 10px;
}

body[data-theme="klimaanlagenkauf"] .kk-accessory small {
    color: var(--kk-muted);
}

body[data-theme="klimaanlagenkauf"] .kk-faq-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px;
}

body[data-theme="klimaanlagenkauf"] .kk-faq-item {
    padding: 18px;
}

body[data-theme="klimaanlagenkauf"] .kk-faq-item h3 {
    margin-top: 0;
}

body[data-theme="klimaanlagenkauf"] .kk-disclosure {
    border-left: 4px solid var(--kk-blue);
    background: #edf6ff;
    padding: 16px 18px;
    border-radius: 8px;
    color: #17365e;
}

body[data-theme="klimaanlagenkauf"] .kk-table-wrap {
    max-width: 100%;
    margin: 16px 0;
    overflow-x: auto;
    border: 1px solid var(--kk-border);
    border-radius: 8px;
    background: #ffffff;
    box-shadow: 0 16px 36px rgba(7, 25, 54, 0.08);
}

body[data-theme="klimaanlagenkauf"] .kk-table {
    width: 100%;
    border-collapse: collapse;
    table-layout: fixed;
}

body[data-theme="klimaanlagenkauf"] .kk-table th,
body[data-theme="klimaanlagenkauf"] .kk-table td {
    padding: 13px 14px;
    border-bottom: 1px solid var(--kk-border);
    text-align: left;
    vertical-align: top;
    overflow-wrap: anywhere;
}

body[data-theme="klimaanlagenkauf"] .kk-table th {
    background: #edf6ff;
    color: var(--kk-blue-dark);
    font-size: 0.88rem;
}

body[data-theme="klimaanlagenkauf"] .kk-table tr:last-child td {
    border-bottom: 0;
}

body[data-theme="klimaanlagenkauf"] .kk-metric-grid,
body[data-theme="klimaanlagenkauf"] .kk-hub-grid,
body[data-theme="klimaanlagenkauf"] .kk-buy-grid,
body[data-theme="klimaanlagenkauf"] .kk-verdict-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 14px;
}

body[data-theme="klimaanlagenkauf"] .kk-metric,
body[data-theme="klimaanlagenkauf"] .kk-hub-card,
body[data-theme="klimaanlagenkauf"] .kk-buy-card,
body[data-theme="klimaanlagenkauf"] .kk-verdict {
    padding: 18px;
    background: #ffffff;
    border: 1px solid var(--kk-border);
    border-radius: 8px;
    box-shadow: 0 14px 30px rgba(7, 25, 54, 0.07);
}

body[data-theme="klimaanlagenkauf"] .kk-metric strong,
body[data-theme="klimaanlagenkauf"] .kk-verdict strong {
    display: block;
    color: var(--kk-blue-dark);
    font-family: var(--font-heading);
    font-size: 1.15rem;
    line-height: 1.25;
}

body[data-theme="klimaanlagenkauf"] .kk-metric span {
    display: block;
    margin-top: 0.35rem;
    color: var(--kk-muted);
    font-size: 0.9rem;
    line-height: 1.45;
}

body[data-theme="klimaanlagenkauf"] .kk-hub-card h3,
body[data-theme="klimaanlagenkauf"] .kk-buy-card h3,
body[data-theme="klimaanlagenkauf"] .kk-verdict h3 {
    margin: 0.4rem 0 0.45rem;
}

body[data-theme="klimaanlagenkauf"] .kk-hub-card p,
body[data-theme="klimaanlagenkauf"] .kk-buy-card p,
body[data-theme="klimaanlagenkauf"] .kk-verdict p {
    color: var(--kk-muted);
}

body[data-theme="klimaanlagenkauf"] .kk-verdict--yes {
    border-top: 4px solid var(--kk-green);
}

body[data-theme="klimaanlagenkauf"] .kk-verdict--maybe {
    border-top: 4px solid var(--kk-yellow);
}

body[data-theme="klimaanlagenkauf"] .kk-verdict--no {
    border-top: 4px solid var(--kk-red);
}

body[data-theme="klimaanlagenkauf"] .kk-flow-list {
    counter-reset: kk-flow;
    display: grid;
    gap: 12px;
    padding: 0;
    margin: 16px 0;
    list-style: none;
}

body[data-theme="klimaanlagenkauf"] .kk-flow-list li {
    counter-increment: kk-flow;
    display: grid;
    grid-template-columns: 38px 1fr;
    gap: 12px;
    align-items: start;
    padding: 14px;
    border: 1px solid var(--kk-border);
    border-radius: 8px;
    background: #ffffff;
}

body[data-theme="klimaanlagenkauf"] .kk-flow-list li::before {
    content: counter(kk-flow);
    display: grid;
    place-items: center;
    width: 34px;
    height: 34px;
    border-radius: 8px;
    background: var(--kk-blue);
    color: #ffffff;
    font-weight: 900;
}

body[data-theme="klimaanlagenkauf"] .kk-inline-links {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-top: 14px;
}

body[data-theme="klimaanlagenkauf"] .kk-inline-links a {
    display: inline-flex;
    align-items: center;
    min-height: 38px;
    padding: 0.48rem 0.72rem;
    border-radius: 7px;
    background: #edf6ff;
    color: var(--kk-blue-dark);
    font-weight: 850;
    text-decoration: none;
}

body[data-theme="klimaanlagenkauf"] .kk-callout-warning {
    border-left-color: var(--kk-yellow);
    background: #fff8e7;
    color: #543b05;
}

body[data-theme="klimaanlagenkauf"] .site-footer {
    background: linear-gradient(135deg, #08264f, #0b477e);
    color: #ffffff;
    border-top: 0;
    margin-top: 34px;
}

body[data-theme="klimaanlagenkauf"] .footer-highlight,
body[data-theme="klimaanlagenkauf"] .footer-links a,
body[data-theme="klimaanlagenkauf"] .site-footer__bar,
body[data-theme="klimaanlagenkauf"] .site-footer p {
    color: #ffffff;
}

body[data-theme="klimaanlagenkauf"] .footer-highlight {
    background: rgba(255, 255, 255, 0.08);
    border: 1px solid rgba(255, 255, 255, 0.18);
}

body[data-theme="klimaanlagenkauf"] .footer-highlight__subtitle,
body[data-theme="klimaanlagenkauf"] .footer-highlight__legal {
    color: rgba(255, 255, 255, 0.86);
}

body[data-theme="klimaanlagenkauf"] .kk-footer-grid {
    max-width: 1380px;
    margin: 0 auto;
    padding: 18px 20px 0;
}

body[data-theme="klimaanlagenkauf"] .kk-footer-grid strong {
    font-family: var(--font-heading);
    font-size: 1.25rem;
}

@media (max-width: 1180px) {
    body[data-theme="klimaanlagenkauf"] .site-header__inner {
        min-height: 72px;
    }

    body[data-theme="klimaanlagenkauf"] .logo::after {
        display: none;
    }

    body[data-theme="klimaanlagenkauf"] .kk-product-grid,
    body[data-theme="klimaanlagenkauf"] .kk-article-grid,
    body[data-theme="klimaanlagenkauf"] .kk-info-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    body[data-theme="klimaanlagenkauf"] .kk-setup-strip {
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }
}

@media (max-width: 1024px) {
    body[data-theme="klimaanlagenkauf"] .site-nav:not(.is-open) {
        display: none;
    }

    body[data-theme="klimaanlagenkauf"] .site-nav.is-open {
        display: flex;
    }

    body[data-theme="klimaanlagenkauf"] .site-nav__item .nav-link {
        font-size: 0.96rem;
        letter-spacing: 0;
    }
}

@media (max-width: 768px) {
    body[data-theme="klimaanlagenkauf"] .site-header__inner {
        padding: 0 16px;
    }

    body[data-theme="klimaanlagenkauf"] .logo {
        font-size: 1.15rem;
    }

    body[data-theme="klimaanlagenkauf"] .logo::before {
        width: 36px;
        height: 36px;
        flex-basis: 36px;
    }

    body[data-theme="klimaanlagenkauf"] .site-nav {
        background: #ffffff;
    }

    body[data-theme="klimaanlagenkauf"] .kk-hero {
        min-height: 0;
        background:
            linear-gradient(180deg, rgba(255, 255, 255, 0.98) 0%, rgba(255, 255, 255, 0.92) 62%, rgba(255, 255, 255, 0.72) 100%),
            url('/site-assets/image/klimaanlagen-hero-2026.webp') center right / cover no-repeat;
    }

    body[data-theme="klimaanlagenkauf"] .kk-hero__inner,
    body[data-theme="klimaanlagenkauf"] .content-columns__col--center,
    body[data-theme="klimaanlagenkauf"] .content-block {
        width: calc(100% - 28px);
    }

    body[data-theme="klimaanlagenkauf"] .kk-hero__inner {
        padding: 36px 0 22px;
    }

    body[data-theme="klimaanlagenkauf"] .kk-trust-row,
    body[data-theme="klimaanlagenkauf"] .kk-product-grid,
    body[data-theme="klimaanlagenkauf"] .kk-article-grid,
    body[data-theme="klimaanlagenkauf"] .kk-info-grid,
    body[data-theme="klimaanlagenkauf"] .kk-two-col,
    body[data-theme="klimaanlagenkauf"] .kk-calculator__grid,
    body[data-theme="klimaanlagenkauf"] .kk-teaser-metrics,
    body[data-theme="klimaanlagenkauf"] .kk-accessory-strip,
    body[data-theme="klimaanlagenkauf"] .kk-faq-grid,
    body[data-theme="klimaanlagenkauf"] .kk-metric-grid,
    body[data-theme="klimaanlagenkauf"] .kk-hub-grid,
    body[data-theme="klimaanlagenkauf"] .kk-buy-grid,
    body[data-theme="klimaanlagenkauf"] .kk-verdict-grid {
        grid-template-columns: 1fr;
    }

    body[data-theme="klimaanlagenkauf"] .kk-setup-strip {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    body[data-theme="klimaanlagenkauf"] .kk-section__head {
        display: block;
    }

    body[data-theme="klimaanlagenkauf"] .kk-spec-table div {
        grid-template-columns: 1fr;
        gap: 4px;
    }

    body[data-theme="klimaanlagenkauf"] .kk-table-wrap {
        overflow-x: visible;
    }

    body[data-theme="klimaanlagenkauf"] .kk-table,
    body[data-theme="klimaanlagenkauf"] .kk-table tbody,
    body[data-theme="klimaanlagenkauf"] .kk-table tr,
    body[data-theme="klimaanlagenkauf"] .kk-table td {
        display: block;
        width: 100%;
    }

    body[data-theme="klimaanlagenkauf"] .kk-table thead {
        display: none;
    }

    body[data-theme="klimaanlagenkauf"] .kk-table tr {
        border-bottom: 1px solid var(--kk-border);
    }

    body[data-theme="klimaanlagenkauf"] .kk-table tr:last-child {
        border-bottom: 0;
    }

    body[data-theme="klimaanlagenkauf"] .kk-table td {
        display: grid;
        grid-template-columns: minmax(0, 0.44fr) minmax(0, 0.56fr);
        gap: 10px;
        border-bottom: 1px solid #eef4f9;
    }

    body[data-theme="klimaanlagenkauf"] .kk-table td::before {
        content: attr(data-label);
        color: var(--kk-blue-dark);
        font-weight: 850;
    }

    body[data-theme="klimaanlagenkauf"] .kk-table td:last-child {
        border-bottom: 0;
    }
}

@media (max-width: 430px) {
    body[data-theme="klimaanlagenkauf"] .kk-setup-strip {
        grid-template-columns: 1fr;
    }

    body[data-theme="klimaanlagenkauf"] .kk-hero h1 {
        font-size: 2.25rem;
    }
}
