/* Shared underpage rules. The header/footer styles are the real homepage assets. */
main.kr-underpage{color:#17383d;background:#fff}
main.kr-underpage *{box-sizing:border-box}
main.kr-underpage :is(h1,h2,h3,p,li,figcaption){text-align:left}
main.kr-underpage :is(h1,h2,h3){color:#123b3c;overflow-wrap:normal;hyphens:auto}
main.kr-underpage p,main.kr-underpage li{line-height:1.62}
main.kr-underpage .kr-context-note{display:block;position:static;color:#48656b;font-size:.95rem;font-weight:500;letter-spacing:normal;text-transform:none;margin:.35rem 0 1.1rem;max-width:80ch}
main.kr-underpage .kr-context-note::before,main.kr-underpage .kr-context-note::after{content:none!important;display:none!important}
/* The H1 and its answer lead the hero; contextual notes remain supplemental. */
main.kr-underpage .kr-hero-panel{display:flex;flex-direction:column;align-items:flex-start}
main.kr-underpage .kr-hero-panel>h1{order:0}
main.kr-underpage .kr-hero-panel>p{order:1}
main.kr-underpage .kr-hero-panel>.hero-actions{order:2}
main.kr-underpage .kr-hero-panel>.kr-context-note{order:3;margin:.65rem 0 0;font-size:.88rem}
main.kr-underpage .kr-hero-panel>.kr-image-source{order:4;margin-top:.35rem}
/* Decision helpers keep one leading action; alternative routes read as links. */
html body[data-karalus-relaunch="1"] main#hauptinhalt.kr-underpage .decision-hero.kr-unified-hero .hero-actions.kr-unified-actions.kr-unified-actions.kr-unified-actions a.button.kr-orange-action.kr-orange-action:nth-child(n+2){background:transparent!important;color:#123b3c!important;border-color:transparent!important;box-shadow:none!important;flex:0 1 auto!important;max-width:none!important;width:auto!important;min-height:44px;padding:8px 2px;text-decoration:underline!important;text-underline-offset:3px}
main.kr-underpage .container{box-sizing:border-box}
main.kr-underpage .section .container>h2,main.kr-underpage .section .container>h3,main.kr-underpage .section .container>p{margin-left:0;margin-right:0}
main.kr-underpage .section-heading{display:block;text-align:left}
main.kr-underpage .section-heading>*{margin-left:0;margin-right:0}
main.kr-underpage :is(.content-card,.related-card,.variant-card,.guide-card,.project-card,.reference-project-card,.kr-ref-card){border-radius:16px;overflow:hidden}
main.kr-underpage :is(.content-card,.related-card,.variant-card,.guide-card,.project-card,.reference-project-card,.kr-ref-card):not(a){display:flex;flex-direction:column}
main.kr-underpage :is(.content-card,.related-card,.variant-card,.guide-card,.project-card,.reference-project-card,.kr-ref-card) :is(h2,h3,p){margin-left:0;margin-right:0}
main.kr-underpage .kr-card-action{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;margin-top:auto;padding:12px 18px;background:#f5c6a8;color:#123b3c!important;text-decoration:none!important;text-align:center;font-weight:700;box-shadow:0 -2px 10px #102d3520}
main.kr-underpage .kr-card-action:hover{background:#efb591}
/* On one-action information cards the action occupies the full bottom edge. */
main.kr-underpage article.content-card{padding:18px!important}
body.terrace-detail-v151 main.kr-underpage article.content-card{padding:18px!important}
main.kr-underpage article.content-card>a.kr-card-action{width:calc(100% + 36px);max-width:none;margin:auto -18px -18px!important;padding-top:16px;border-radius:0 0 16px 16px}
main.kr-underpage article.content-card>p.kr-action-wrapper{display:contents}
main.kr-underpage article.content-card>p.kr-action-wrapper>a.kr-card-action{width:calc(100% + 36px);max-width:none;margin:auto -18px -18px!important;padding-top:16px;border-radius:0 0 16px 16px}
main.kr-underpage article.content-card a:not(.kr-card-action){color:#0d5d68;text-decoration:underline;text-underline-offset:3px}
main.kr-underpage article.related-card{padding:18px!important}
main.kr-underpage article.related-card>a.kr-card-action{width:calc(100% + 36px);max-width:none;margin:auto -18px -18px!important;padding-top:16px;border-radius:0 0 16px 16px}
main.kr-underpage article.decision-card-link{padding:0;cursor:default;transform:none;box-shadow:0 16px 44px rgba(6,57,88,.08)}
main.kr-underpage article.decision-card-link:hover{transform:none;border-color:#d6e4ea;box-shadow:0 16px 44px rgba(6,57,88,.08)}
main.kr-underpage article.decision-card-link>:not(.kr-card-action){margin-left:24px;margin-right:24px}
main.kr-underpage article.decision-card-link>h3{margin-top:24px}
main.kr-underpage article.decision-card-link>.kr-card-action{margin-top:auto;border-radius:0 0 18px 18px}
main.kr-underpage .kr-editorial-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0 34px}
main.kr-underpage .kr-editorial-project-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid #d6e4ea;border-radius:16px;background:#fff}
main.kr-underpage .kr-editorial-project-card>img{width:100%;aspect-ratio:3/2;object-fit:cover;display:block}
main.kr-underpage .kr-editorial-project-body{padding:18px;flex:1}
main.kr-underpage .kr-editorial-project-body h3{margin:0 0 10px;font-size:clamp(1.15rem,1.5vw,1.45rem)}
main.kr-underpage .kr-editorial-project-body p{margin:0}
main.kr-underpage .kr-editorial-project-card>.kr-card-action{border-radius:0 0 16px 16px}
main.kr-underpage .kr-related-merged{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;margin-top:18px}
main.kr-underpage .kr-related-merged>a{display:block;padding:9px 0;border-bottom:1px solid #d6e4ea;color:#0d5d68;text-decoration:none;font-weight:600}
main.kr-underpage .kr-related-merged>a:hover{text-decoration:underline;text-underline-offset:3px}
main.kr-underpage :is(a.button,a.kr-orange-action,a.button-primary,a.button-secondary,a.kr-ref-cta,a.variant-card-link,a.decision-card-link){display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:11px 18px;border-radius:11px;text-align:center;text-decoration:none;font-weight:700;box-shadow:0 3px 10px #102d3520}
main.kr-underpage :is(a.button-primary,a.kr-orange-action){background:#ee804d;color:#123b3c}
main.kr-underpage :is(a.button-secondary,a.button-white){background:#f5c6a8;color:#123b3c}
main.kr-underpage :is(a.button,a.kr-orange-action,a.kr-card-action,button,summary):focus-visible{outline:3px solid #ef804b;outline-offset:3px}
main.kr-underpage [id]{scroll-margin-top:105px}
main.kr-underpage .kr-next-paths{display:flex;flex-wrap:wrap;gap:.3rem .5rem;align-items:center;padding-top:12px;padding-bottom:12px;color:#36545a;font-size:.95rem;line-height:1.45}
main.kr-underpage .kr-next-paths a{color:#0d5d68;text-decoration:underline;text-underline-offset:3px;font-weight:650}
main.kr-underpage img{max-width:100%;height:auto}
main.kr-underpage :is(.content-detail-grid,.related-grid,.cards-grid,.reference-grid)>*{min-width:0}
/* Put each explanation directly under its heading at every viewport width. */
main.kr-underpage .content-detail-grid{display:flex!important;flex-direction:column;align-items:stretch;gap:.7rem}
main.kr-underpage .content-detail-grid>.content-detail-copy{order:1;max-width:78ch}
main.kr-underpage .content-detail-grid>figure{order:2;max-width:78ch;margin:0}
main.kr-underpage .content-detail-grid :is(h2,h3,p){margin-left:0!important;margin-right:0!important}
html body main#hauptinhalt.kr-underpage .content-detail-grid>.kr-reading-group>h2{margin-inline:0!important}
main.kr-underpage .content-detail-grid>:first-child :is(h2,h3){margin-bottom:.25rem}
/* Product proof introductions follow the same heading-then-answer reading order. */
main.kr-underpage .split-intro{display:block!important}
main.kr-underpage .split-intro>:first-child{margin-bottom:.7rem}
main.kr-underpage .split-intro :is(h2,h3,p){margin-left:0!important;margin-right:0!important}
html body main#hauptinhalt.kr-underpage .split-intro>.kr-reading-copy{margin-left:0!important;margin-right:0!important}
html body main#hauptinhalt.kr-underpage .split-intro>.kr-reading-group :is(h2,h3,p){margin-left:0!important;margin-right:0!important}
/* Keep the question and its direct answer on one reading edge. */
html body main#hauptinhalt.kr-underpage .kr-reading-group> :is(h2,h3,p.kr-reading-copy){margin-left:0!important;margin-right:0!important}
html body main#hauptinhalt.kr-underpage :is(h2,h3)+p,
html body main#hauptinhalt.kr-underpage .section-heading+p{margin-left:0!important;margin-right:0!important}
main.kr-underpage .kb-practice-intro{display:block!important}
html body main#hauptinhalt.kr-underpage .kb-practice-intro>p{margin-left:0!important;margin-right:0!important;max-width:78ch}
main.kr-underpage .request-compact-head{display:block!important}
main.kr-underpage .request-compact-head>p{margin-left:0!important;margin-right:0!important;max-width:78ch}
main.kr-underpage .split-intro>p,main.kr-underpage .split-intro>div:nth-child(2){max-width:78ch}
main.kr-underpage :is(.content-card,.related-card,.kr-ref-card) img{display:block;width:100%;object-fit:cover}
main.kr-underpage .contact-cta :is(h2,p){color:inherit}
@media(max-width:760px){
 main.kr-underpage .container{width:calc(100% - 24px);max-width:none;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}
 main.kr-underpage :is(.section,.guide-section){padding-top:36px;padding-bottom:36px}
 main.kr-underpage :is(.content-detail-grid,.related-grid,.cards-grid,.reference-grid){grid-template-columns:1fr}
 main.kr-underpage :is(h1,h2,h3,p){max-width:100%}
 main.kr-underpage :is(a.button,a.kr-orange-action,a.button-primary,a.button-secondary,a.kr-card-action){max-width:100%}
 main.kr-underpage :is(figure,img,video){max-width:100%}
 main.kr-underpage article.decision-card-link>:not(.kr-card-action){margin-left:18px;margin-right:18px}
 main.kr-underpage .kr-editorial-project-grid{grid-template-columns:1fr;gap:16px}
 main.kr-underpage .kr-related-merged{grid-template-columns:1fr}
}
/* VSG guide: keep both original hero images, while separating readable copy. */
@media (min-width:900px){
 html body[data-karalus-relaunch="1"].kr-vsg-hero-fix main#hauptinhalt.kr-underpage .page-hero.kr186-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)!important;grid-template-rows:auto 230px!important;align-items:stretch!important;gap:18px 24px!important;padding-block:34px!important}
 html body[data-karalus-relaunch="1"].kr-vsg-hero-fix main#hauptinhalt.kr-underpage .page-hero.kr186-hero .kr-hero-panel{grid-column:1!important;grid-row:1!important;width:100%!important;max-width:none!important;height:auto!important;padding:0!important;align-items:flex-start!important;justify-content:center!important;text-align:left!important;background:transparent!important}
 html body[data-karalus-relaunch="1"].kr-vsg-hero-fix main#hauptinhalt.kr-underpage .page-hero.kr186-hero .kr-hero-panel h1{width:100%!important;max-width:none!important;margin:0 0 16px!important;color:#073448!important;text-align:left!important;font-size:clamp(30px,2.35vw,39px)!important;line-height:1.12!important}
 html body[data-karalus-relaunch="1"].kr-vsg-hero-fix main#hauptinhalt.kr-underpage .page-hero.kr186-hero .kr-hero-panel>p{width:100%!important;max-width:none!important;margin:0 0 16px!important;padding:0!important;align-self:flex-start!important;justify-self:start!important;color:#304d4c!important;text-align:left!important;font-size:18px!important;line-height:1.48!important}
 html body[data-karalus-relaunch="1"].kr-vsg-hero-fix main#hauptinhalt.kr-underpage .page-hero.kr186-hero .v152-desktop-photo{grid-column:1!important;grid-row:2!important;width:100%!important;height:230px!important;max-height:230px!important;object-fit:cover!important;align-self:stretch!important;border-radius:12px!important}
 html body[data-karalus-relaunch="1"].kr-vsg-hero-fix main#hauptinhalt.kr-underpage .page-hero.kr186-hero .kr186-hero-frame{grid-column:2!important;grid-row:1 / span 2!important;width:100%!important;height:100%!important;max-height:none!important;overflow:hidden!important;border-radius:12px!important}
 html body[data-karalus-relaunch="1"].kr-vsg-hero-fix main#hauptinhalt.kr-underpage .page-hero.kr186-hero .kr186-hero-frame img{width:100%!important;height:100%!important;object-fit:cover!important}
}



































































































/* Pending grouped release: use the available width when a page has one project card. */
.kr-underpage .kr-reading-group > p:not([class]) {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.kr-underpage .kr-reading-group > p.kr-reading-copy,
.kr-underpage .content-detail-section > .container > p.kr-reading-copy,
.kr-underpage .t155-section > .container > p.kr-reading-copy {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

/* Legal pages already identify their purpose in the H1. The faint repeated label
   under it adds no information and fails the visual contrast check. */
.kr-underpage .legal-hero .kr-context-note {
  display: none;
}

/* Long regional breadcrumb links must remain inside the mobile reading width. */
.kr-underpage .breadcrumbs > a,
.kr-underpage .breadcrumbs > span[aria-current] {
  min-width: 0;
  max-width: 100%;
  overflow-wrap: break-word;
}
.kr-underpage .breadcrumbs > a {
  white-space: normal !important;
}
.kr-underpage.kr-fabric-adviser .kr-fabric-selection > a[href="#projektanfrage"] {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  min-height: 44px;
  padding: .65rem 1.25rem;
  margin-top: .75rem;
  background: #f5824b;
  color: #103b48 !important;
  border-radius: .55rem;
  font-weight: 700;
  text-decoration: none !important;
}

/* Four embedded reference cards put their real action before the heading.
   Restore the reading order and suppress the duplicate pseudo action. */
.kr-underpage article.reference-project-card > .kr-card-action { order: 2; }
.kr-underpage article.reference-project-card > div > b,
.kr-underpage article.reference-project-card > div > span { display: none; }

/* In eight decision and regional pages the heading and its answer were placed
   in separate desktop columns. Keep them on one reading line. */
.kr-underpage .relaunch-seo-enrichment-grid {
  grid-template-columns: minmax(0, 1fr) !important;
  row-gap: 16px !important;
}
.kr-underpage .relaunch-seo-enrichment-grid > div:last-child {
  max-width: 82ch;
}
.kr-underpage .relaunch-seo-enrichment-grid .kr-reading-copy {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.kr-underpage .relaunch-seo-enrichment-grid .kr-context-note {
  display: none;
}

/* Dynamic comparison blocks repeat their H2 in an orange eyebrow. */
.kr-underpage .relaunch-quick-comparison .eyebrow,
.kr-underpage .decision-tool-grid .question-link-arrow {
  display: none !important;
}

/* The result panel is dark; its small label must stay legible there. */
.kr-underpage .decision-result-panel > .kr-context-note {
  color: #fff !important;
}

/* Price explanations should read below their heading; actions need room. */
.kr-underpage .compact-budget .split-intro {
  display: block !important;
}
.kr-underpage .compact-budget .split-intro > div {
  max-width: 82ch;
}
.kr-underpage .compact-budget .kr-reading-copy {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.kr-underpage .compact-budget .button-row {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 12px 18px;
}

@media (max-width: 600px) {
  .kr-underpage .decision-overview-table .kr-mobile-table,
  .kr-underpage .decision-overview-table .table-wrap {
    overflow: visible !important;
  }
  .kr-underpage .decision-overview-table table,
  .kr-underpage .decision-overview-table tbody,
  .kr-underpage .decision-overview-table tr,
  .kr-underpage .decision-overview-table th,
  .kr-underpage .decision-overview-table td {
    display: block !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    box-sizing: border-box;
  }
  .kr-underpage .decision-overview-table thead { display: none !important; }
  .kr-underpage .decision-overview-table tr {
    margin-bottom: 12px;
    border: 1px solid #d4deda;
    border-radius: 12px;
    overflow: hidden;
    background: #fff;
  }
  .kr-underpage .decision-overview-table th {
    padding: 14px 16px !important;
    background: #e8f0ed !important;
    text-align: left;
  }
  .kr-underpage .decision-overview-table td {
    padding: 12px 16px 14px !important;
  }
  .kr-underpage .decision-overview-table td::before {
    content: "Schwerpunkte";
    display: block;
    margin-bottom: 4px;
    font-weight: 700;
    color: #123b3c;
  }
}

@media (max-width: 600px) {
  .kr-underpage .kr-ref-grid {
    grid-template-columns: minmax(0, 1fr);
  }
}

/* Small context labels must remain legible on dark shared panels. */
main.kr-underpage .content-source-box .kr-context-note,
main.kr-underpage .content-final-cta .kr-context-note,
main.kr-underpage .suite-guide-hub .kr-context-note,
main.kr-underpage .kb-practice .kr-context-note,
main.kr-underpage .project-path-section .kr-context-note,
main.kr-underpage .contact-cta .kr-context-note {
  color: #fff;
}

/* The manufacturer's source block uses a light surface but inherited white copy. */
#hauptinhalt.kr-underpage .manufacturer-source-section h2,
#hauptinhalt.kr-underpage .manufacturer-source-section .kr-reading-copy,
#hauptinhalt.kr-underpage .manufacturer-source-section .source-disclosure {
  color: #07384d !important;
}

/* Application steps belong directly below their heading at every width. */
#hauptinhalt.kr-underpage #bewerbung .kr186-job-detail > ol {
  margin-left: 0 !important;
  padding-left: 0 !important;
}

/* Standalone explanatory paragraphs should start at the section's left edge. */
#hauptinhalt.kr-underpage section.kr20261001 > .container > p.kr-reading-copy {
  margin-left: 0 !important;
}

/* Six planning topics form two balanced rows on wide screens. */
@media (min-width: 900px) {
  body.m12-hub #hauptinhalt.kr-underpage .variant-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }
}

/* The next-topic lists are navigation, so their links must read as links. */
#hauptinhalt.kr-underpage section[data-seo-topic-links] nav a,
#hauptinhalt.kr-underpage #antwort-welche-variante-mochten-sie-weiter-ansehen + p a {
  text-decoration: underline !important;
  text-underline-offset: 0.18em;
  font-weight: 650;
}

/* Project location and dimensions need a full input line at every width. */
#hauptinhalt.kr-underpage .finder-form fieldset:has(input[name="location"]) > label {
  display: block !important;
}
#hauptinhalt.kr-underpage .finder-form fieldset:has(input[name="location"]) > label > input,
#hauptinhalt.kr-underpage .finder-form fieldset:has(input[name="location"]) > label > textarea {
  display: block !important;
  width: 100% !important;
  min-width: 0 !important;
  box-sizing: border-box;
  margin-top: 8px;
}

@media (min-width: 900px) {
  .kr-underpage .m12-story-grid:has(> .m12-story:only-child) {
    display: block;
  }
  .kr-underpage .m12-story-grid:has(> .m12-story:only-child) > .m12-story {
    display: grid;
    grid-template-columns: minmax(0, 1.12fr) minmax(0, .88fr);
    min-height: 400px;
    overflow: hidden;
  }
  .kr-underpage .m12-story-grid:has(> .m12-story:only-child) > .m12-story > a {
    display: block;
    position: relative;
    min-height: 400px;
    line-height: 0;
  }
  .kr-underpage .m12-story-grid:has(> .m12-story:only-child) > .m12-story > a img {
    display: block;
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100% !important;
    object-fit: cover;
  }
  .kr-underpage .m12-story-grid:has(> .m12-story:only-child) > .m12-story > .m12-story-copy {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: clamp(24px, 3vw, 44px);
  }
}
/* Article heroes with two photographs must keep the text panel clear. */
@media (min-width:761px){body.kr-photo-overlap-fix main#hauptinhalt.kr-underpage .page-hero.kr186-hero .v152-desktop-photo{display:none!important}}
@media (min-width:1100px){
  body.kr-zip-article-layout main#hauptinhalt.kr-underpage .article-layout{display:block!important}
  body.kr-zip-article-layout main#hauptinhalt.kr-underpage .article-layout .article-media img{display:block;width:100%;max-height:390px;object-fit:cover}
  body.kr-zip-article-layout main#hauptinhalt.kr-underpage .article-layout .article-copy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:26px}
  body.kr-zip-article-layout main#hauptinhalt.kr-underpage .article-layout .article-section{background:#f6f6f2;border-radius:12px;padding:20px;margin:0}
}
/* The 25-point offer tool needs the entire row; four narrow grid tracks made it unreadable. */
@media (min-width:650px){
  body.kr-offer-25-layout main .decision-grid{align-items:start}
  body.kr-offer-25-layout main .decision-grid>section[id="25-pruefpunkte"]{grid-column:1/-1}
  body.kr-offer-25-layout main .decision-grid>section[id="25-pruefpunkte"]>.container{width:100%;max-width:none}
  body.kr-offer-25-layout main .decision-grid>.decision-card{height:100%}
}
@media (min-width:950px){
  body.kr-offer-25-layout main .decision-grid>section[id="25-pruefpunkte"] ol{columns:2;column-gap:40px}
  body.kr-offer-25-layout main .decision-grid>section[id="25-pruefpunkte"] ol li{break-inside:avoid}
}
body.kr-offer-25-layout #angebote-ab-pruefen thead th{background:#0b4050!important;color:#fff!important}
/* Practice notes read as one left-aligned unit, also on wide screens. */
main#hauptinhalt.kr-underpage .t156-tip{display:block!important}
main#hauptinhalt.kr-underpage .t156-tip>strong{display:block;text-align:left!important}
main#hauptinhalt.kr-underpage .t156-tip>p{margin:.45rem 0 0!important;max-width:72ch}
main#hauptinhalt.kr-underpage .t155-links{display:flex!important;flex-wrap:wrap!important;align-items:stretch;gap:10px 14px!important;margin:1rem 0}
main#hauptinhalt.kr-underpage .t155-links a{display:inline-flex;align-items:center;min-height:44px;padding:8px 14px;border:1px solid #bdd1d0;border-radius:9px;background:#f7faf8;color:#123b3c!important;font-weight:650;text-decoration:underline!important;text-underline-offset:3px}
@media (max-width:600px){main#hauptinhalt.kr-underpage .t155-links{flex-direction:column}main#hauptinhalt.kr-underpage .t155-links a{width:100%;justify-content:flex-start}}
main#hauptinhalt.kr-underpage .kr1261-topic-grid a{text-decoration:underline!important;text-underline-offset:3px;color:#123b3c!important}
/* Keep the two-column Pergola comparison readable on narrow screens. */
/* The shared relaunch sheet hides this project CTA on mobile underpages. */
html body[data-karalus-relaunch] main.kr-underpage .contact-cta {
  display: block !important;
}

@media (max-width: 600px) {
  .kr-underpage .m12-table .kr-mobile-table table,
  .kr-underpage .m12-table .kr-mobile-table tbody,
  .kr-underpage .m12-table .kr-mobile-table tr,
  .kr-underpage .m12-table .kr-mobile-table th,
  .kr-underpage .m12-table .kr-mobile-table td {
    display: block;
    width: 100%;
    box-sizing: border-box;
  }
  .kr-underpage .m12-table .kr-mobile-table thead { display: none; }
  .kr-underpage .m12-table .kr-mobile-table tr { margin: 0 0 12px; border: 1px solid #cbd7d3; border-radius: 8px; overflow: hidden; }
  .kr-underpage .m12-table .kr-mobile-table tr th { overflow-wrap: normal; word-break: normal; padding: 12px 14px; }
  .kr-underpage .m12-table .kr-mobile-table tr td { overflow-wrap: normal; word-break: normal; padding: 12px 14px; }
}
.kr-underpage .kr-workbook-answer .kr-reading-group > ul {
  max-width: 75ch;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding-left: 1.25rem;
}
.kr-underpage.m12-article > .container > p.kr-reading-copy {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.kr-underpage.m12-article > .container > p.kr-reading-copy a {
  text-decoration: underline !important;
  text-underline-offset: .16em;
}
.kr-underpage .faq-layout {
  display: block !important;
}
.kr-underpage .faq-layout > .faq-list {
  margin-top: 1.5rem !important;
}
.kr-underpage .faq-layout .kr-context-note {
  display: none !important;
}
/* Genehmigungsfragen read as a question followed immediately by its answer. */
main#hauptinhalt.kr-underpage .v157-questions details{display:block!important}
main#hauptinhalt.kr-underpage .v157-questions details>p.kr-reading-copy{margin:.55rem 0 0!important;max-width:75ch}
main#hauptinhalt.kr-underpage .t155-section .kr-reading-group>p.t155-source{margin-left:0!important;margin-right:0!important}
main#hauptinhalt.kr-underpage .t155-section p a:not(.button){color:#123b3c!important;text-decoration:underline!important;text-underline-offset:.16em}
/* Content-page header follows the actual shared start-page row instead of a two-row grid. */
@media (min-width:761px){
  body.karalus-content-page .site-header .header-inner{display:flex!important;align-items:center!important;gap:12px!important}
  body.karalus-content-page:not(.karalus-header-scrolled) .site-header .header-inner{height:120px!important;min-height:120px!important}
  body.karalus-content-page .site-header .karalus-consultation-bar{margin-left:auto!important}
}
main#hauptinhalt.kr-underpage .content-check-list a{color:#123b3c!important;text-decoration:underline!important;text-underline-offset:.16em}
main#hauptinhalt.kr-underpage .contact-cta .kr-context-note{display:none!important}
main#hauptinhalt.kr-underpage .suite-entity-context{display:block!important}
main#hauptinhalt.kr-underpage .suite-entity-context>strong,
main#hauptinhalt.kr-underpage .suite-entity-context>span{display:block!important;margin-left:0!important;text-align:left!important}
main#hauptinhalt.kr-underpage .suite-entity-context>span{margin-top:.3rem}
main#hauptinhalt.kr-underpage .kr-workbook-answer .kr-reading-group>p{margin-left:0!important;margin-right:0!important;max-width:75ch}
main#hauptinhalt.kr-underpage .kr-workbook-answer .kr-reading-group>p a{color:#123b3c!important;text-decoration:underline!important;text-underline-offset:.16em}
main#hauptinhalt.kr-underpage .kr-offer-three{display:grid;grid-template-columns:1fr;gap:14px;margin:1.25rem 0}
main#hauptinhalt.kr-underpage .kr-offer-card{background:#fff;border:1px solid #c8d8d4;border-radius:14px;padding:20px;box-shadow:0 3px 12px rgba(9,43,43,.07)}
main#hauptinhalt.kr-underpage .kr-offer-card h3{margin:0 0 .7rem;color:#123b3c;font-size:clamp(1.1rem,1.3vw,1.35rem);line-height:1.25}
main#hauptinhalt.kr-underpage .kr-offer-card .kr-offer-price{display:block;color:#a64e23;font-size:clamp(1.4rem,2vw,2rem);line-height:1.2;margin-bottom:.75rem}
main#hauptinhalt.kr-underpage .kr-offer-card p{margin:0;line-height:1.55}
main#hauptinhalt.kr-underpage .kr-offer-related a{color:#123b3c!important;text-decoration:underline!important;text-underline-offset:.16em}
@media (min-width:980px){main#hauptinhalt.kr-underpage .kr-offer-three{grid-template-columns:repeat(3,minmax(0,1fr))}}
/* Montage-Ratgeber: kompakter Bild/Text-Einstieg ohne leere zweite Rasterzeile. */
@media (min-width:761px){
 html body[data-karalus-relaunch="1"].kr-vsg-hero-fix.terrace-detail-v151 main#hauptinhalt.kr-underpage .page-hero.kr186-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)!important;grid-template-rows:auto!important;min-height:0!important;align-items:stretch!important}
 html body[data-karalus-relaunch="1"].kr-vsg-hero-fix.terrace-detail-v151 main#hauptinhalt.kr-underpage .page-hero.kr186-hero .kr186-hero-frame{grid-column:2!important;grid-row:1!important;min-height:350px!important;height:100%!important}
 html body[data-karalus-relaunch="1"].kr-vsg-hero-fix.terrace-detail-v151 main#hauptinhalt.kr-underpage .page-hero.kr186-hero .v152-desktop-photo{display:none!important}
}
html body[data-karalus-relaunch="1"].kr-vsg-hero-fix.terrace-detail-v151 main#hauptinhalt.kr-underpage .page-hero.kr186-hero .kr-context-note{display:none!important}
@media (max-width:760px){
 html body[data-karalus-relaunch="1"].kr-vsg-hero-fix.terrace-detail-v151 main#hauptinhalt.kr-underpage .page-hero.kr186-hero .kr-hero-panel{text-align:left!important}
 html body[data-karalus-relaunch="1"].kr-vsg-hero-fix.terrace-detail-v151 main#hauptinhalt.kr-underpage .page-hero.kr186-hero .kr-hero-panel h1,
 html body[data-karalus-relaunch="1"].kr-vsg-hero-fix.terrace-detail-v151 main#hauptinhalt.kr-underpage .page-hero.kr186-hero .kr-hero-panel p{text-align:left!important}
}
/* Nachrüstung: Fragen, Antworten und Belege auf einer Leselinie halten. */
html body[data-karalus-relaunch="1"].kr-111-layout main#hauptinhalt.kr-underpage .page-hero .kr-context-note{display:none!important}
html body[data-karalus-relaunch="1"].kr-111-layout main#hauptinhalt.kr-underpage .page-hero .kr-hero-panel,
html body[data-karalus-relaunch="1"].kr-111-layout main#hauptinhalt.kr-underpage .page-hero .kr-hero-panel h1,
html body[data-karalus-relaunch="1"].kr-111-layout main#hauptinhalt.kr-underpage .page-hero .kr-hero-panel p{text-align:left!important}
html body[data-karalus-relaunch="1"].kr-111-layout main#hauptinhalt.kr-underpage .t155-section .t155-source{margin-left:0!important;text-align:left!important}
html body[data-karalus-relaunch="1"].kr-111-layout main#hauptinhalt.kr-underpage .content-detail-section .container>p:last-child>a{display:inline-flex;align-items:center;min-height:48px;padding:10px 18px;border-radius:10px;border:1px solid #b5c8c8;background:#fff;color:#123b3c!important;font-weight:700;text-decoration:none!important;box-shadow:0 2px 5px #123b3c18}
/* Neubauplanung: Kopfzeile und nächste Schritte klar voneinander trennen. */
@media (min-width:761px){
 body.kr-112-neubau .site-header .header-inner{display:flex!important;align-items:center!important;gap:12px!important}
 body.kr-112-neubau:not(.karalus-header-scrolled) .site-header .header-inner{height:120px!important;min-height:120px!important}
 body.kr-112-neubau .site-header .karalus-consultation-bar{margin-left:auto!important}
}
body.kr-112-neubau main#hauptinhalt.kr-underpage .page-hero .kr-hero-panel,
body.kr-112-neubau main#hauptinhalt.kr-underpage .page-hero .kr-hero-panel h1,
body.kr-112-neubau main#hauptinhalt.kr-underpage .page-hero .kr-hero-panel p{text-align:left!important}
body.kr-112-neubau main#hauptinhalt.kr-underpage .page-hero .kr-context-note{display:none!important}
body.kr-112-neubau main#hauptinhalt.kr-underpage .suite-cluster-links .container>h2{display:block!important;margin:0 0 24px!important;line-height:1.25!important}
body.kr-112-neubau main#hauptinhalt.kr-underpage .suite-cluster-links .suite-cluster-link-grid{margin-top:0!important}
body.kr-112-neubau main#hauptinhalt.kr-underpage .kr-112-direct-cta{display:inline-flex;align-items:center;justify-content:center;min-height:48px;margin:12px 0 0 14px;padding:10px 20px;border-radius:10px;background:#f1874c;color:#092e3a!important;font-weight:700;text-decoration:none!important}
@media(max-width:760px){body.kr-112-neubau main#hauptinhalt.kr-underpage .kr-112-direct-cta{display:flex;width:100%;margin:14px 0 0}}
/* Vergleich Terrassendach/Kaltwintergarten: sichtbare Wege nach der Entscheidung. */
@media (min-width:761px){
 body.kr-113-comparison .site-header .header-inner{display:flex!important;align-items:center!important;gap:12px!important}
 body.kr-113-comparison:not(.karalus-header-scrolled) .site-header .header-inner{height:120px!important;min-height:120px!important}
 body.kr-113-comparison .site-header .karalus-consultation-bar{margin-left:auto!important}
}
body.kr-113-comparison main#hauptinhalt.kr-underpage .page-hero .kr-hero-panel,
body.kr-113-comparison main#hauptinhalt.kr-underpage .page-hero .kr-hero-panel h1,
body.kr-113-comparison main#hauptinhalt.kr-underpage .page-hero .kr-hero-panel p{text-align:left!important}
body.kr-113-comparison main#hauptinhalt.kr-underpage .page-hero .kr-context-note{display:none!important}
body.kr-113-comparison main#hauptinhalt.kr-underpage .kr-113-next{padding:38px 0;background:#e9f0ef}
body.kr-113-comparison main#hauptinhalt.kr-underpage .kr-113-next p{max-width:70ch;margin:0 0 16px;color:#123b3c;font-size:18px}
body.kr-113-comparison main#hauptinhalt.kr-underpage .kr-113-next>div>div{display:flex;flex-wrap:wrap;gap:12px}
body.kr-113-comparison main#hauptinhalt.kr-underpage .kr-113-next a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:10px 20px;border-radius:10px;background:#fff;border:1px solid #aec2c2;color:#123b3c!important;font-weight:700;text-decoration:none!important}
body.kr-113-comparison main#hauptinhalt.kr-underpage .kr-113-next a:last-child{background:#f1874c;border-color:#f1874c}
@media(max-width:760px){body.kr-113-comparison main#hauptinhalt.kr-underpage .kr-113-next>div>div{display:grid;grid-template-columns:1fr}}
/* Wartung: Beratungsziel im letzten Abschnitt als Aktion sichtbar machen. */
body.kr-114-maintenance main#hauptinhalt.kr-underpage a[href="/kontakt#karalus-service"]{display:inline-flex;align-items:center;justify-content:center;min-height:48px;margin-top:14px;padding:10px 20px;border-radius:10px;background:#f1874c;color:#092e3a!important;font-weight:700;text-decoration:none!important}
@media(min-width:761px){
 body.kr-114-maintenance .site-header .header-inner{display:flex!important;align-items:center!important;gap:12px!important}
 body.kr-114-maintenance:not(.karalus-header-scrolled) .site-header .header-inner{height:120px!important;min-height:120px!important}
 body.kr-114-maintenance .site-header .karalus-consultation-bar{margin-left:auto!important}
 body.kr-114-maintenance main#hauptinhalt.kr-underpage .page-hero .kr-hero-panel h1,
 body.kr-114-maintenance main#hauptinhalt.kr-underpage .page-hero .kr-hero-panel p{text-align:left!important}
}
body.kr-114-maintenance main#hauptinhalt.kr-underpage ol.t155-list{display:block!important;max-width:76ch!important;margin:18px 0!important;padding-left:1.5em!important;list-style:decimal outside!important}
body.kr-114-maintenance main#hauptinhalt.kr-underpage ol.t155-list>li{display:list-item!important;margin:0 0 14px!important;padding:0!important;text-align:left!important}
body.kr-114-maintenance main#hauptinhalt.kr-underpage p.t155-source{margin-left:0!important;margin-right:0!important;text-align:left!important;max-width:76ch!important}
/* Qualitätsratgeber: nach dem Beleg ein sichtbarer persönlicher nächster Schritt. */
body.kr-115-quality main#hauptinhalt.kr-underpage .kr-115-direct{padding:38px 0;background:#e9f0ef}
body.kr-115-quality main#hauptinhalt.kr-underpage .kr-115-direct p{max-width:70ch;margin:0 0 16px;color:#123b3c;font-size:18px}
body.kr-115-quality main#hauptinhalt.kr-underpage .kr-115-direct a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:10px 20px;border-radius:10px;background:#f1874c;color:#092e3a!important;font-weight:700;text-decoration:none!important}
@media(max-width:760px){body.kr-115-quality main#hauptinhalt.kr-underpage .kr-115-direct a{display:flex;width:100%}}
@media(min-width:761px){
 body.kr-115-quality .site-header .header-inner{display:flex!important;align-items:center!important;gap:12px!important}
 body.kr-115-quality:not(.karalus-header-scrolled) .site-header .header-inner{height:120px!important;min-height:120px!important}
 body.kr-115-quality .site-header .karalus-consultation-bar{margin-left:auto!important}
 body.kr-115-quality main#hauptinhalt.kr-underpage .page-hero .kr-hero-panel h1,
 body.kr-115-quality main#hauptinhalt.kr-underpage .page-hero .kr-hero-panel p{text-align:left!important}
}
/* Planungsratgeber: Bildkennzeichnung bleibt erhalten, Leselinie und Wege werden klar. */
body.kr-116-planning main#hauptinhalt.kr-underpage .page-hero .t156-hero-caption,
body.kr-116-planning main#hauptinhalt.kr-underpage .page-hero .kr-context-note{display:none!important}
body.kr-116-planning main#hauptinhalt.kr-underpage .page-hero .kr-hero-panel,
body.kr-116-planning main#hauptinhalt.kr-underpage .page-hero .kr-hero-panel h1,
body.kr-116-planning main#hauptinhalt.kr-underpage .page-hero .kr-hero-panel p{text-align:left!important}
body.kr-116-planning main#hauptinhalt.kr-underpage ul.guide-checklist{display:block!important;max-width:76ch!important;margin:18px 0!important;padding:0!important}
body.kr-116-planning main#hauptinhalt.kr-underpage ul.guide-checklist>li{display:block!important;margin:0 0 9px!important;text-align:left!important}
body.kr-116-planning main#hauptinhalt.kr-underpage .suite-guide-enrichment-links{display:flex!important;flex-wrap:wrap;gap:10px 14px;margin:18px 0 0}
body.kr-116-planning main#hauptinhalt.kr-underpage .suite-guide-enrichment-links a{display:inline-flex;align-items:center;min-height:46px;padding:9px 16px;border:1px solid #b5c8c8;border-radius:9px;background:#fff;color:#123b3c!important;font-weight:700;text-decoration:none!important}
@media(max-width:760px){body.kr-116-planning main#hauptinhalt.kr-underpage .suite-guide-enrichment-links{display:grid;grid-template-columns:1fr}body.kr-116-planning main#hauptinhalt.kr-underpage .suite-guide-enrichment-links a{width:100%}}
@media(min-width:761px){
 body.kr-116-planning .site-header .header-inner{display:flex!important;align-items:center!important;gap:12px!important}
 body.kr-116-planning:not(.karalus-header-scrolled) .site-header .header-inner{height:120px!important;min-height:120px!important}
 body.kr-116-planning .site-header .karalus-consultation-bar{margin-left:auto!important}
}
/* Größe und Tiefe: deutliche Bildkennzeichnung ohne doppelte Vorüberschrift. */
body.kr-117-size main#hauptinhalt.kr-underpage .page-hero .t156-hero-caption,
body.kr-117-size main#hauptinhalt.kr-underpage .page-hero .kr-context-note{display:none!important}
body.kr-117-size main#hauptinhalt.kr-underpage .page-hero .kr-hero-panel,
body.kr-117-size main#hauptinhalt.kr-underpage .page-hero .kr-hero-panel h1,
body.kr-117-size main#hauptinhalt.kr-underpage .page-hero .kr-hero-panel p{text-align:left!important}
body.kr-117-size main#hauptinhalt.kr-underpage .kr-117-direct{padding:38px 0;background:#e9f0ef}
body.kr-117-size main#hauptinhalt.kr-underpage .kr-117-direct p{max-width:70ch;margin:0 0 16px;color:#123b3c;font-size:18px}
body.kr-117-size main#hauptinhalt.kr-underpage .kr-117-direct a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:10px 20px;border-radius:10px;background:#f1874c;color:#092e3a!important;font-weight:700;text-decoration:none!important}
@media(max-width:760px){body.kr-117-size main#hauptinhalt.kr-underpage .kr-117-direct a{display:flex;width:100%}}
@media(min-width:761px){
 body.kr-117-size .site-header .header-inner{display:flex!important;align-items:center!important;gap:12px!important}
 body.kr-117-size:not(.karalus-header-scrolled) .site-header .header-inner{height:120px!important;min-height:120px!important}
 body.kr-117-size .site-header .karalus-consultation-bar{margin-left:auto!important}
}
/* Wandanschluss: technische Antwort und rechtliche Quelle direkt unter der Frage. */
body.kr-118-wall main#hauptinhalt.kr-underpage .page-hero .kr-context-note{display:none!important}
body.kr-118-wall main#hauptinhalt.kr-underpage .page-hero .kr-hero-panel,
body.kr-118-wall main#hauptinhalt.kr-underpage .page-hero .kr-hero-panel h1,
body.kr-118-wall main#hauptinhalt.kr-underpage .page-hero .kr-hero-panel p{text-align:left!important}
body.kr-118-wall main#hauptinhalt.kr-underpage p.t155-source{margin-left:0!important;margin-right:0!important;text-align:left!important;max-width:76ch!important}
@media(min-width:761px){
 body.kr-118-wall .site-header .header-inner{display:flex!important;align-items:center!important;gap:12px!important}
 body.kr-118-wall:not(.karalus-header-scrolled) .site-header .header-inner{height:120px!important;min-height:120px!important}
 body.kr-118-wall .site-header .karalus-consultation-bar{margin-left:auto!important}
}
/* Gedämmte Fassade: Projektfoto und technische Grenze klar zuordnen. */
body.kr-119-wdvs main#hauptinhalt.kr-underpage .page-hero .kr-context-note{display:none!important}
body.kr-119-wdvs main#hauptinhalt.kr-underpage .page-hero .kr-hero-panel,
body.kr-119-wdvs main#hauptinhalt.kr-underpage .page-hero .kr-hero-panel h1,
body.kr-119-wdvs main#hauptinhalt.kr-underpage .page-hero .kr-hero-panel p{text-align:left!important}
body.kr-119-wdvs main#hauptinhalt.kr-underpage p.t155-source{margin-left:0!important;margin-right:0!important;text-align:left!important;max-width:76ch!important}
@media(min-width:761px){
 body.kr-119-wdvs .site-header .header-inner{display:flex!important;align-items:center!important;gap:12px!important}
 body.kr-119-wdvs:not(.karalus-header-scrolled) .site-header .header-inner{height:120px!important;min-height:120px!important}
body.kr-119-wdvs .site-header .karalus-consultation-bar{margin-left:auto!important}
}
/* Kostenvergleich: Preisbeispiele auch auf schmalem Bildschirm eindeutig lesbar. */
body.kr-120-costs main#hauptinhalt.kr-underpage .page-hero .kr-context-note{display:none!important}
body.kr-120-costs main#hauptinhalt.kr-underpage .page-hero .kr-hero-panel,
body.kr-120-costs main#hauptinhalt.kr-underpage .page-hero .kr-hero-panel h1,
body.kr-120-costs main#hauptinhalt.kr-underpage .page-hero .kr-hero-panel p{text-align:left!important}
body.kr-120-costs main#hauptinhalt.kr-underpage .kr-120-mobile-price-heading{display:none}
body.kr-120-costs main#hauptinhalt.kr-underpage .kr-table-cards{width:100%;table-layout:fixed;border-collapse:collapse}
body.kr-120-costs main#hauptinhalt.kr-underpage .kr-table-cards th,
body.kr-120-costs main#hauptinhalt.kr-underpage .kr-table-cards td{padding:12px 14px;vertical-align:top;text-align:left;overflow-wrap:break-word}
body.kr-120-costs main#hauptinhalt.kr-underpage .kr-120-project-photo{max-width:780px;margin:22px 0 0}
body.kr-120-costs main#hauptinhalt.kr-underpage .kr-120-project-photo img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:10px}
body.kr-120-costs main#hauptinhalt.kr-underpage .kr-120-project-photo figcaption{margin:8px 0 0;color:#435a5a;font-size:14px;line-height:1.5}
@media(min-width:761px){
 body.kr-120-costs .site-header .header-inner{display:flex!important;align-items:center!important;gap:12px!important}
 body.kr-120-costs:not(.karalus-header-scrolled) .site-header .header-inner{height:120px!important;min-height:120px!important}
 body.kr-120-costs .site-header .karalus-consultation-bar{margin-left:auto!important}
}
@media(max-width:760px){
 body.kr-120-costs main#hauptinhalt.kr-underpage .kr-120-mobile-price-heading{display:block;margin:12px 0 10px;font-size:16px;font-weight:700;color:#123b3c}
 body.kr-120-costs main#hauptinhalt.kr-underpage .comparison-table caption{display:none!important}
 body.kr-120-costs main#hauptinhalt.kr-underpage .comparison-table{width:100%!important;max-width:100%!important}
 body.kr-120-costs main#hauptinhalt.kr-underpage .comparison-table tbody{display:block;width:100%}
 body.kr-120-costs main#hauptinhalt.kr-underpage .comparison-table tr{display:block;width:100%;margin:0 0 14px;border:1px solid #cbd7d3;border-radius:10px;overflow:hidden;background:#fff}
 body.kr-120-costs main#hauptinhalt.kr-underpage .comparison-table tr>*{display:block;width:100%;padding:12px 14px!important;box-sizing:border-box;text-align:left}
 body.kr-120-costs main#hauptinhalt.kr-underpage .comparison-table tbody tr>th{background:#e9f0ef}
 body.kr-120-costs main#hauptinhalt.kr-underpage .kr-table-cards{display:block;width:100%}
 body.kr-120-costs main#hauptinhalt.kr-underpage .kr-table-cards tbody{display:block;width:100%}
 body.kr-120-costs main#hauptinhalt.kr-underpage .kr-table-cards tr{display:block;width:100%}
 body.kr-120-costs main#hauptinhalt.kr-underpage .kr-table-cards tr>*{display:block;width:100%;box-sizing:border-box}
}
/* Werterhalt: belegbare Qualität und offener Marktwert sprachlich trennen. */
body.kr-121-value main#hauptinhalt.kr-underpage .page-hero .kr-context-note{display:none!important}
body.kr-121-value main#hauptinhalt.kr-underpage .page-hero .kr-hero-panel,
body.kr-121-value main#hauptinhalt.kr-underpage .page-hero .kr-hero-panel h1,
body.kr-121-value main#hauptinhalt.kr-underpage .page-hero .kr-hero-panel p{text-align:left!important}
body.kr-121-value main#hauptinhalt.kr-underpage .kr-121-project-photo{max-width:780px;margin:22px 0 0}
body.kr-121-value main#hauptinhalt.kr-underpage .kr-121-project-photo img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:10px}
body.kr-121-value main#hauptinhalt.kr-underpage .kr-121-project-photo figcaption{margin:8px 0 0;color:#435a5a;font-size:14px;line-height:1.5}
@media(min-width:761px){
 body.kr-121-value .site-header .header-inner{display:flex!important;align-items:center!important;gap:12px!important}
 body.kr-121-value:not(.karalus-header-scrolled) .site-header .header-inner{height:120px!important;min-height:120px!important}
 body.kr-121-value .site-header .karalus-consultation-bar{margin-left:auto!important}
}
/* Tiefstehende Sonne: Projektbild zeigt die kombinierte Dach- und Seitenbeschattung. */
body.kr-122-sun main#hauptinhalt.kr-underpage .page-hero .kr-context-note{display:none!important}
body.kr-122-sun main#hauptinhalt.kr-underpage .page-hero .kr-hero-panel,
body.kr-122-sun main#hauptinhalt.kr-underpage .page-hero .kr-hero-panel h1,
body.kr-122-sun main#hauptinhalt.kr-underpage .page-hero .kr-hero-panel p{text-align:left!important}
body.kr-122-sun main#hauptinhalt.kr-underpage .kr-122-project-photo{max-width:780px;margin:22px 0 0}
body.kr-122-sun main#hauptinhalt.kr-underpage .kr-122-project-photo img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:10px}
body.kr-122-sun main#hauptinhalt.kr-underpage .kr-122-project-photo figcaption{margin:8px 0 0;color:#435a5a;font-size:14px;line-height:1.5}
body.kr-122-sun main#hauptinhalt.kr-underpage a[href="/zip-screens"]{color:#0d4651!important;text-decoration:underline!important}
@media(min-width:761px){
 body.kr-122-sun .site-header .header-inner{display:flex!important;align-items:center!important;gap:12px!important}
 body.kr-122-sun:not(.karalus-header-scrolled) .site-header .header-inner{height:120px!important;min-height:120px!important}
 body.kr-122-sun .site-header .karalus-consultation-bar{margin-left:auto!important}
}
/* Glaswerte: nur die beschriftete Projektaktion ist verlinkt, das Bild bleibt groß. */
body.kr-123-glass-values main#hauptinhalt.kr-underpage .page-hero .kr-context-note{display:none!important}
body.kr-123-glass-values main#hauptinhalt.kr-underpage .page-hero .kr-hero-panel,
body.kr-123-glass-values main#hauptinhalt.kr-underpage .page-hero .kr-hero-panel h1,
body.kr-123-glass-values main#hauptinhalt.kr-underpage .page-hero .kr-hero-panel p{text-align:left!important}
body.kr-123-glass-values main#hauptinhalt.kr-underpage .kr-reading-group>ul{display:block!important;max-width:76ch;margin:16px 0!important;padding:0!important;list-style:none!important}
body.kr-123-glass-values main#hauptinhalt.kr-underpage .kr-reading-group>ul>li{display:block;margin:0 0 8px;text-align:left}
body.kr-123-glass-values main#hauptinhalt.kr-underpage .m12-story-grid .m12-story .kr-123-project-photo{display:block;margin:0!important;min-width:0;overflow:hidden}
body.kr-123-glass-values main#hauptinhalt.kr-underpage .m12-story-grid .m12-story .kr-123-project-photo img{display:block;width:100%!important;height:100%!important;object-fit:cover}
body.kr-123-glass-values main#hauptinhalt.kr-underpage .kr-123-project-photo figcaption{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
@media(min-width:761px){
 body.kr-123-glass-values .site-header .header-inner{display:flex!important;align-items:center!important;gap:12px!important}
 body.kr-123-glass-values:not(.karalus-header-scrolled) .site-header .header-inner{height:120px!important;min-height:120px!important}
 body.kr-123-glass-values .site-header .karalus-consultation-bar{margin-left:auto!important}
}
@media(min-width:900px){body.kr-123-glass-values main#hauptinhalt.kr-underpage .m12-story-grid .m12-story .kr-123-project-photo{height:100%;min-height:400px}}
@media(max-width:899px){
 body.kr-123-glass-values main#hauptinhalt.kr-underpage .m12-story-grid .m12-story{display:block!important}
 body.kr-123-glass-values main#hauptinhalt.kr-underpage .m12-story-grid .m12-story .kr-123-project-photo{display:block!important;width:100%!important;height:240px}
}
/* Unterglas/Überglas: Hero ohne Bild-Text-Überlagerung und mit lesbarer Aktion. */
body.kr-124-under-over main#hauptinhalt.kr-underpage .page-hero .kr-hero-panel h1,
body.kr-124-under-over main#hauptinhalt.kr-underpage .page-hero .kr-hero-panel p{text-align:left!important}
body.kr-124-under-over main#hauptinhalt.kr-underpage .page-hero .hero-actions a{min-width:min(300px,100%)!important;width:auto!important;max-width:100%!important;padding-inline:18px!important}
@media(min-width:761px){
 body.kr-124-under-over .site-header .header-inner{display:flex!important;align-items:center!important;gap:12px!important}
 body.kr-124-under-over:not(.karalus-header-scrolled) .site-header .header-inner{height:120px!important;min-height:120px!important}
 body.kr-124-under-over .site-header .karalus-consultation-bar{margin-left:auto!important}
}
/* Sicherheitsglas: Begriffserklärung und konkretes Dachdetail getrennt zeigen. */
body.kr-125-glass-types main#hauptinhalt.kr-underpage .page-hero .kr-context-note{display:none!important}
body.kr-125-glass-types main#hauptinhalt.kr-underpage .page-hero .kr-hero-panel,
body.kr-125-glass-types main#hauptinhalt.kr-underpage .page-hero .kr-hero-panel h1,
body.kr-125-glass-types main#hauptinhalt.kr-underpage .page-hero .kr-hero-panel p{text-align:left!important}
body.kr-125-glass-types main#hauptinhalt.kr-underpage .kr-125-glass-photo{max-width:760px;margin:22px 0 0}
body.kr-125-glass-types main#hauptinhalt.kr-underpage .kr-125-glass-photo img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:10px}
body.kr-125-glass-types main#hauptinhalt.kr-underpage .kr-125-glass-photo figcaption{margin:8px 0 0;color:#435a5a;font-size:14px;line-height:1.5}
@media(min-width:761px){
 body.kr-125-glass-types .site-header .header-inner{display:flex!important;align-items:center!important;gap:12px!important}
 body.kr-125-glass-types:not(.karalus-header-scrolled) .site-header .header-inner{height:120px!important;min-height:120px!important}
 body.kr-125-glass-types .site-header .karalus-consultation-bar{margin-left:auto!important}
}
/* Preisunterschiede: reale Konstruktion und beschriebene Kostenfaktoren verbinden. */
body.kr-126-price-differences main#hauptinhalt.kr-underpage .page-hero .kr-context-note{display:none!important}
body.kr-126-price-differences main#hauptinhalt.kr-underpage .page-hero .kr-hero-panel,
body.kr-126-price-differences main#hauptinhalt.kr-underpage .page-hero .kr-hero-panel h1,
body.kr-126-price-differences main#hauptinhalt.kr-underpage .page-hero .kr-hero-panel p{text-align:left!important}
body.kr-126-price-differences main#hauptinhalt.kr-underpage .kr-126-project-photo{max-width:780px;margin:22px 0 0}
body.kr-126-price-differences main#hauptinhalt.kr-underpage .kr-126-project-photo img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:10px}
body.kr-126-price-differences main#hauptinhalt.kr-underpage .kr-126-project-photo figcaption{margin:8px 0 0;color:#435a5a;font-size:14px;line-height:1.5}
@media(min-width:761px){
 body.kr-126-price-differences .site-header .header-inner{display:flex!important;align-items:center!important;gap:12px!important}
 body.kr-126-price-differences:not(.karalus-header-scrolled) .site-header .header-inner{height:120px!important;min-height:120px!important}
body.kr-126-price-differences .site-header .karalus-consultation-bar{margin-left:auto!important}
}
/* Markisenwahl: konkrete Vergleichsaktion und echtes Projektbild. */
body.kr-127-awning-choice main#hauptinhalt.kr-underpage .page-hero .kr-context-note{display:none!important}
body.kr-127-awning-choice main#hauptinhalt.kr-underpage .page-hero .kr-hero-panel,
body.kr-127-awning-choice main#hauptinhalt.kr-underpage .page-hero .kr-hero-panel h1,
body.kr-127-awning-choice main#hauptinhalt.kr-underpage .page-hero .kr-hero-panel p{text-align:left!important}
body.kr-127-awning-choice main#hauptinhalt.kr-underpage .kr-127-project-photo{max-width:780px;margin:22px 0 0}
body.kr-127-awning-choice main#hauptinhalt.kr-underpage .kr-127-project-photo img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:10px}
body.kr-127-awning-choice main#hauptinhalt.kr-underpage .kr-127-project-photo figcaption{margin:8px 0 0;color:#435a5a;font-size:14px;line-height:1.5}
@media(min-width:761px){
 body.kr-127-awning-choice .site-header .header-inner{display:flex!important;align-items:center!important;gap:12px!important}
 body.kr-127-awning-choice:not(.karalus-header-scrolled) .site-header .header-inner{height:120px!important;min-height:120px!important}
body.kr-127-awning-choice .site-header .karalus-consultation-bar{margin-left:auto!important}
}
/* Windklassen: Herstellergrenze und gezeigtes Projekt klar unterscheiden. */
body.kr-128-wind-classes main#hauptinhalt.kr-underpage .page-hero .kr-context-note{display:none!important}
body.kr-128-wind-classes main#hauptinhalt.kr-underpage .page-hero .kr-hero-panel,
body.kr-128-wind-classes main#hauptinhalt.kr-underpage .page-hero .kr-hero-panel h1,
body.kr-128-wind-classes main#hauptinhalt.kr-underpage .page-hero .kr-hero-panel p{text-align:left!important}
body.kr-128-wind-classes main#hauptinhalt.kr-underpage .kr-128-source{max-width:76ch;margin:14px 0 0;color:#435a5a;font-size:14px;line-height:1.5}
body.kr-128-wind-classes main#hauptinhalt.kr-underpage .kr-128-source a{color:#0d4651!important;text-decoration:underline!important}
body.kr-128-wind-classes main#hauptinhalt.kr-underpage .kr-128-project-photo{max-width:780px;margin:22px 0 0}
body.kr-128-wind-classes main#hauptinhalt.kr-underpage .kr-128-project-photo img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:10px}
body.kr-128-wind-classes main#hauptinhalt.kr-underpage .kr-128-project-photo figcaption{margin:8px 0 0;color:#435a5a;font-size:14px;line-height:1.5}
@media(min-width:761px){
 body.kr-128-wind-classes .site-header .header-inner{display:flex!important;align-items:center!important;gap:12px!important}
 body.kr-128-wind-classes:not(.karalus-header-scrolled) .site-header .header-inner{height:120px!important;min-height:120px!important}
body.kr-128-wind-classes .site-header .karalus-consultation-bar{margin-left:auto!important}
}
/* Windlast: bebilderte Erklärung ohne Text-Überlagerung im Hero. */
body.kr-129-wind-load main#hauptinhalt.kr-underpage .page-hero .kr-context-note{display:none!important}
body.kr-129-wind-load main#hauptinhalt.kr-underpage .page-hero .kr-hero-panel,
body.kr-129-wind-load main#hauptinhalt.kr-underpage .page-hero .kr-hero-panel h1,
body.kr-129-wind-load main#hauptinhalt.kr-underpage .page-hero .kr-hero-panel p{text-align:left!important}
body.kr-129-wind-load main#hauptinhalt.kr-underpage .kr-129-project-photo{max-width:780px;margin:22px 0 0}
body.kr-129-wind-load main#hauptinhalt.kr-underpage .kr-129-project-photo img{display:block;width:100%;height:auto;aspect-ratio:2/1;object-fit:cover;border-radius:10px}
body.kr-129-wind-load main#hauptinhalt.kr-underpage .kr-129-project-photo figcaption{margin:8px 0 0;color:#435a5a;font-size:14px;line-height:1.5}
@media(min-width:761px){
 body.kr-129-wind-load .site-header .header-inner{display:flex!important;align-items:center!important;gap:12px!important}
 body.kr-129-wind-load:not(.karalus-header-scrolled) .site-header .header-inner{height:120px!important;min-height:120px!important}
body.kr-129-wind-load .site-header .karalus-consultation-bar{margin-left:auto!important}
}
/* Glas/ZIP: konkreter Vergleich mit passender Referenz und Produktgrenze. */
body.kr-130-wind-screen main#hauptinhalt.kr-underpage .page-hero .kr-context-note{display:none!important}
body.kr-130-wind-screen main#hauptinhalt.kr-underpage .page-hero .kr-hero-panel,
body.kr-130-wind-screen main#hauptinhalt.kr-underpage .page-hero .kr-hero-panel h1,
body.kr-130-wind-screen main#hauptinhalt.kr-underpage .page-hero .kr-hero-panel p{text-align:left!important}
body.kr-130-wind-screen main#hauptinhalt.kr-underpage .kr-130-source{max-width:76ch;margin:16px 0 0;color:#435a5a;font-size:14px;line-height:1.5}
body.kr-130-wind-screen main#hauptinhalt.kr-underpage .kr-130-source a{color:#0d4651!important;text-decoration:underline!important}
body.kr-130-wind-screen main#hauptinhalt.kr-underpage .kr-130-project-photo{max-width:780px;margin:22px 0 0}
body.kr-130-wind-screen main#hauptinhalt.kr-underpage .kr-130-project-photo img{display:block;width:100%;height:auto;aspect-ratio:2/1;object-fit:cover;border-radius:10px}
body.kr-130-wind-screen main#hauptinhalt.kr-underpage .kr-130-project-photo figcaption{margin:8px 0 0;color:#435a5a;font-size:14px;line-height:1.5}
@media(min-width:761px){
 body.kr-130-wind-screen .site-header .header-inner{display:flex!important;align-items:center!important;gap:12px!important}
 body.kr-130-wind-screen:not(.karalus-header-scrolled) .site-header .header-inner{height:120px!important;min-height:120px!important}
body.kr-130-wind-screen .site-header .karalus-consultation-bar{margin-left:auto!important}
}
/* Wintergartenformen: Varianten und ausgeführte Sonderform klar zeigen. */
body.kr-131-wintergarden-roof main#hauptinhalt.kr-underpage .page-hero .kr-context-note{display:none!important}
body.kr-131-wintergarden-roof main#hauptinhalt.kr-underpage .page-hero .kr-hero-panel,
body.kr-131-wintergarden-roof main#hauptinhalt.kr-underpage .page-hero .kr-hero-panel h1,
body.kr-131-wintergarden-roof main#hauptinhalt.kr-underpage .page-hero .kr-hero-panel p{text-align:left!important}
body.kr-131-wintergarden-roof main#hauptinhalt.kr-underpage .kr-131-project-photo{max-width:780px;margin:22px 0 0}
body.kr-131-wintergarden-roof main#hauptinhalt.kr-underpage .kr-131-project-photo img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:10px}
body.kr-131-wintergarden-roof main#hauptinhalt.kr-underpage .kr-131-project-photo figcaption{margin:8px 0 0;color:#435a5a;font-size:14px;line-height:1.5}
@media(min-width:761px){
 body.kr-131-wintergarden-roof .site-header .header-inner{display:flex!important;align-items:center!important;gap:12px!important}
 body.kr-131-wintergarden-roof:not(.karalus-header-scrolled) .site-header .header-inner{height:120px!important;min-height:120px!important}
body.kr-131-wintergarden-roof .site-header .karalus-consultation-bar{margin-left:auto!important}
}
/* Wintergartengewerke: Zuständigkeiten und vier Antworten gleichmäßig ordnen. */
body.kr-132-wintergarden-trades main#hauptinhalt.kr-underpage .page-hero .kr-context-note{display:none!important}
body.kr-132-wintergarden-trades main#hauptinhalt.kr-underpage .page-hero .kr-hero-panel,
body.kr-132-wintergarden-trades main#hauptinhalt.kr-underpage .page-hero .kr-hero-panel h1,
body.kr-132-wintergarden-trades main#hauptinhalt.kr-underpage .page-hero .kr-hero-panel p{text-align:left!important}
body.kr-132-wintergarden-trades main#hauptinhalt.kr-underpage .kr-132-project-photo{max-width:780px;margin:22px 0 0}
body.kr-132-wintergarden-trades main#hauptinhalt.kr-underpage .kr-132-project-photo img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:10px}
body.kr-132-wintergarden-trades main#hauptinhalt.kr-underpage .kr-132-project-photo figcaption{margin:8px 0 0;color:#435a5a;font-size:14px;line-height:1.5}
@media(min-width:761px){
 body.kr-132-wintergarden-trades .site-header .header-inner{display:flex!important;align-items:center!important;gap:12px!important}
 body.kr-132-wintergarden-trades:not(.karalus-header-scrolled) .site-header .header-inner{height:120px!important;min-height:120px!important}
 body.kr-132-wintergarden-trades .site-header .karalus-consultation-bar{margin-left:auto!important}
body.kr-132-wintergarden-trades main#hauptinhalt.kr-underpage .content-faq-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}
}
/* Wohnwintergartenklima: Systemvergleich mit belegter Projektansicht. */
body.kr-133-wintergarden-climate main#hauptinhalt.kr-underpage .page-hero .kr-context-note{display:none!important}
body.kr-133-wintergarden-climate main#hauptinhalt.kr-underpage .page-hero .kr-hero-panel,
body.kr-133-wintergarden-climate main#hauptinhalt.kr-underpage .page-hero .kr-hero-panel h1,
body.kr-133-wintergarden-climate main#hauptinhalt.kr-underpage .page-hero .kr-hero-panel p{text-align:left!important}
body.kr-133-wintergarden-climate main#hauptinhalt.kr-underpage .kr-133-project-photo{max-width:780px;margin:22px 0}
body.kr-133-wintergarden-climate main#hauptinhalt.kr-underpage .kr-133-project-photo img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:10px}
body.kr-133-wintergarden-climate main#hauptinhalt.kr-underpage .kr-133-project-photo figcaption{margin:8px 0 0;color:#435a5a;font-size:14px;line-height:1.5}
@media(min-width:761px){
 body.kr-133-wintergarden-climate .site-header .header-inner{display:flex!important;align-items:center!important;gap:12px!important}
 body.kr-133-wintergarden-climate:not(.karalus-header-scrolled) .site-header .header-inner{height:120px!important;min-height:120px!important}
body.kr-133-wintergarden-climate .site-header .karalus-consultation-bar{margin-left:auto!important}
}
/* Wintergartenkosten: drei Angebotsbeispiele direkt nacheinander und klar abgegrenzt. */
body.kr-134-wintergarden-costs main#hauptinhalt.kr-underpage .page-hero .kr-context-note{display:none!important}
body.kr-134-wintergarden-costs main#hauptinhalt.kr-underpage .page-hero .kr-hero-panel,
body.kr-134-wintergarden-costs main#hauptinhalt.kr-underpage .page-hero .kr-hero-panel h1,
body.kr-134-wintergarden-costs main#hauptinhalt.kr-underpage .page-hero .kr-hero-panel p{text-align:left!important}
body.kr-134-wintergarden-costs main#hauptinhalt.kr-underpage .kr-134-proof{margin-block:20px 24px}
body.kr-134-wintergarden-costs main#hauptinhalt.kr-underpage .kr-134-proof p{max-width:76ch;margin:0;padding:14px 18px;border-left:3px solid #c66d3b;background:#f3f6f5;text-align:left!important}
body.kr-134-wintergarden-costs main#hauptinhalt.kr-underpage .kr-134-proof a{color:#0d4651!important;text-decoration:underline!important}
@media(min-width:761px){
 body.kr-134-wintergarden-costs .site-header .header-inner{display:flex!important;align-items:center!important;gap:12px!important}
 body.kr-134-wintergarden-costs:not(.karalus-header-scrolled) .site-header .header-inner{height:120px!important;min-height:120px!important}
body.kr-134-wintergarden-costs .site-header .karalus-consultation-bar{margin-left:auto!important}
}
/* Sommerklima: reale Dachmarkise und zugehörige Planungsschritte. */
body.kr-135-summer-climate main#hauptinhalt.kr-underpage .page-hero .kr-context-note{display:none!important}
body.kr-135-summer-climate main#hauptinhalt.kr-underpage .page-hero .kr-hero-panel,
body.kr-135-summer-climate main#hauptinhalt.kr-underpage .page-hero .kr-hero-panel h1,
body.kr-135-summer-climate main#hauptinhalt.kr-underpage .page-hero .kr-hero-panel p{text-align:left!important}
body.kr-135-summer-climate main#hauptinhalt.kr-underpage .kr-135-project-photo{max-width:780px;margin:22px 0 0}
body.kr-135-summer-climate main#hauptinhalt.kr-underpage .kr-135-project-photo img{display:block;width:100%;height:auto;aspect-ratio:2/1;object-fit:cover;border-radius:10px}
body.kr-135-summer-climate main#hauptinhalt.kr-underpage .kr-135-project-photo figcaption{margin:8px 0 0;color:#435a5a;font-size:14px;line-height:1.5}
@media(min-width:761px){
 body.kr-135-summer-climate .site-header .header-inner{display:flex!important;align-items:center!important;gap:12px!important}
 body.kr-135-summer-climate:not(.karalus-header-scrolled) .site-header .header-inner{height:120px!important;min-height:120px!important}
body.kr-135-summer-climate .site-header .karalus-consultation-bar{margin-left:auto!important}
}
/* Wintergartenöffnungen: freie Durchgangsbreite mit realem Projekt verbinden. */
body.kr-136-wintergarden-openings main#hauptinhalt.kr-underpage .page-hero .kr-context-note{display:none!important}
body.kr-136-wintergarden-openings main#hauptinhalt.kr-underpage .page-hero .kr-hero-panel,
body.kr-136-wintergarden-openings main#hauptinhalt.kr-underpage .page-hero .kr-hero-panel h1,
body.kr-136-wintergarden-openings main#hauptinhalt.kr-underpage .page-hero .kr-hero-panel p{text-align:left!important}
body.kr-136-wintergarden-openings main#hauptinhalt.kr-underpage .kr-136-project-photo{max-width:780px;margin:22px 0 0}
body.kr-136-wintergarden-openings main#hauptinhalt.kr-underpage .kr-136-project-photo img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:10px}
body.kr-136-wintergarden-openings main#hauptinhalt.kr-underpage .kr-136-project-photo figcaption{margin:8px 0 0;color:#435a5a;font-size:14px;line-height:1.5}
@media(min-width:761px){
 body.kr-136-wintergarden-openings .site-header .header-inner{display:flex!important;align-items:center!important;gap:12px!important}
 body.kr-136-wintergarden-openings:not(.karalus-header-scrolled) .site-header .header-inner{height:120px!important;min-height:120px!important}
body.kr-136-wintergarden-openings .site-header .karalus-consultation-bar{margin-left:auto!important}
}
/* Wintergartencheckliste: Planungsschritte mit realem Anschlussbeispiel. */
body.kr-137-wintergarden-checklist main#hauptinhalt.kr-underpage .page-hero .kr-context-note{display:none!important}
body.kr-137-wintergarden-checklist main#hauptinhalt.kr-underpage .page-hero .kr-hero-panel,
body.kr-137-wintergarden-checklist main#hauptinhalt.kr-underpage .page-hero .kr-hero-panel h1,
body.kr-137-wintergarden-checklist main#hauptinhalt.kr-underpage .page-hero .kr-hero-panel p{text-align:left!important}
body.kr-137-wintergarden-checklist main#hauptinhalt.kr-underpage .kr-137-project-photo{max-width:780px;margin:22px 0 0}
body.kr-137-wintergarden-checklist main#hauptinhalt.kr-underpage .kr-137-project-photo img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:10px}
body.kr-137-wintergarden-checklist main#hauptinhalt.kr-underpage .kr-137-project-photo figcaption{margin:8px 0 0;color:#435a5a;font-size:14px;line-height:1.5}
@media(min-width:761px){
 body.kr-137-wintergarden-checklist .site-header .header-inner{display:flex!important;align-items:center!important;gap:12px!important}
 body.kr-137-wintergarden-checklist:not(.karalus-header-scrolled) .site-header .header-inner{height:120px!important;min-height:120px!important}
body.kr-137-wintergarden-checklist .site-header .karalus-consultation-bar{margin-left:auto!important}
}
/* Sommerwärmeschutz: Referenzbild ist sichtbar, nur die beschriftete Aktion verlinkt. */
body.kr-138-wintergarden-overheating main#hauptinhalt.kr-underpage .page-hero .kr-context-note{display:none!important}
body.kr-138-wintergarden-overheating main#hauptinhalt.kr-underpage .page-hero .kr-hero-panel,
body.kr-138-wintergarden-overheating main#hauptinhalt.kr-underpage .page-hero .kr-hero-panel h1,
body.kr-138-wintergarden-overheating main#hauptinhalt.kr-underpage .page-hero .kr-hero-panel p{text-align:left!important}
body.kr-138-wintergarden-overheating main#hauptinhalt.kr-underpage .m12-story-grid .m12-story .kr-138-project-photo{display:block;margin:0!important;min-width:0;overflow:hidden}
body.kr-138-wintergarden-overheating main#hauptinhalt.kr-underpage .m12-story-grid .m12-story .kr-138-project-photo img{display:block;width:100%!important;height:100%!important;min-height:240px;object-fit:cover}
body.kr-138-wintergarden-overheating main#hauptinhalt.kr-underpage .m12-story-grid .m12-story .kr-138-project-photo figcaption{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
@media(min-width:761px){
 body.kr-138-wintergarden-overheating .site-header .header-inner{display:flex!important;align-items:center!important;gap:12px!important}
 body.kr-138-wintergarden-overheating:not(.karalus-header-scrolled) .site-header .header-inner{height:120px!important;min-height:120px!important}
 body.kr-138-wintergarden-overheating .site-header .karalus-consultation-bar{margin-left:auto!important}
}
@media(min-width:900px){body.kr-138-wintergarden-overheating main#hauptinhalt.kr-underpage .m12-story-grid .m12-story .kr-138-project-photo{height:100%;min-height:400px}}
@media(max-width:899px){
 body.kr-138-wintergarden-overheating main#hauptinhalt.kr-underpage .m12-story-grid .m12-story{display:block!important}
 body.kr-138-wintergarden-overheating main#hauptinhalt.kr-underpage .m12-story-grid .m12-story .kr-138-project-photo{display:block!important;width:100%!important;height:240px}
}
/* Tageslicht: Wohnwintergartenfoto als Anschauung kennzeichnen, nur Aktion verlinken. */
body.kr-139-daylight main#hauptinhalt.kr-underpage .page-hero .kr-context-note{display:none!important}
body.kr-139-daylight main#hauptinhalt.kr-underpage .page-hero .kr-hero-panel,
body.kr-139-daylight main#hauptinhalt.kr-underpage .page-hero .kr-hero-panel h1,
body.kr-139-daylight main#hauptinhalt.kr-underpage .page-hero .kr-hero-panel p{text-align:left!important}
body.kr-139-daylight main#hauptinhalt.kr-underpage .kr-reference-proof img{display:block;width:100%;height:auto}
body.kr-139-daylight main#hauptinhalt.kr-underpage .kr-reference-proof figcaption{text-align:left!important}
body.kr-139-daylight main#hauptinhalt.kr-underpage .kr-reference-proof .kr-card-action{display:block;width:max-content;max-width:100%;margin-top:12px}
@media(min-width:761px){
 body.kr-139-daylight .site-header .header-inner{display:flex!important;align-items:center!important;gap:12px!important}
 body.kr-139-daylight:not(.karalus-header-scrolled) .site-header .header-inner{height:120px!important;min-height:120px!important}
body.kr-139-daylight .site-header .karalus-consultation-bar{margin-left:auto!important}
}
/* Wohnwintergarten-Ratgeber: Einstieg und ausführliche Themenliste gestuft lesbar. */
body.kr-140-wintergarden-hub main#hauptinhalt.kr-underpage .page-hero .kr-context-note{display:none!important}
body.kr-140-wintergarden-hub main#hauptinhalt.kr-underpage .page-hero .kr-hero-panel,
body.kr-140-wintergarden-hub main#hauptinhalt.kr-underpage .page-hero .kr-hero-panel h1,
body.kr-140-wintergarden-hub main#hauptinhalt.kr-underpage .page-hero .kr-hero-panel p{text-align:left!important}
body.kr-140-wintergarden-hub main#hauptinhalt.kr-underpage .kr-140-proof{margin-block:14px 26px}
body.kr-140-wintergarden-hub main#hauptinhalt.kr-underpage .kr-140-proof p{margin:0;padding:14px 18px;border-left:3px solid #c66d3b;background:#f3f6f5;text-align:left!important}
body.kr-140-wintergarden-hub main#hauptinhalt.kr-underpage .kr-140-more-topics{margin:20px 0}
body.kr-140-wintergarden-hub main#hauptinhalt.kr-underpage .kr-140-more-topics summary{display:block;cursor:pointer;list-style:none;padding:16px 20px;border:1px solid #b9c8c5;border-radius:8px;background:#e8f0ee;color:#0d4651;font-weight:700;text-align:left!important}
body.kr-140-wintergarden-hub main#hauptinhalt.kr-underpage .kr-140-more-topics summary::-webkit-details-marker{display:none}
body.kr-140-wintergarden-hub main#hauptinhalt.kr-underpage .kr-140-more-topics summary::before{content:'+';display:inline-block;margin-right:12px;font-size:1.25em;line-height:1}
body.kr-140-wintergarden-hub main#hauptinhalt.kr-underpage .kr-140-more-topics[open] summary::before{content:'−'}
body.kr-140-wintergarden-hub main#hauptinhalt.kr-underpage .kr-140-more-topics .kr1261-topic-grid{margin-top:20px}
@media(min-width:761px){
 body.kr-140-wintergarden-hub .site-header .header-inner{display:flex!important;align-items:center!important;gap:12px!important}
 body.kr-140-wintergarden-hub:not(.karalus-header-scrolled) .site-header .header-inner{height:120px!important;min-height:120px!important}
body.kr-140-wintergarden-hub .site-header .karalus-consultation-bar{margin-left:auto!important}
}
/* Bauantrag: tatsächlicher Wohnwintergarten statt Terrassendach als Hero-Beleg. */
body.kr-141-building-permit main#hauptinhalt.kr-underpage .page-hero .kr-context-note{display:none!important}
body.kr-141-building-permit main#hauptinhalt.kr-underpage .page-hero .kr-hero-panel,
body.kr-141-building-permit main#hauptinhalt.kr-underpage .page-hero .kr-hero-panel h1,
body.kr-141-building-permit main#hauptinhalt.kr-underpage .page-hero .kr-hero-panel p{text-align:left!important}
@media(min-width:761px){
 body.kr-141-building-permit .site-header .header-inner{display:flex!important;align-items:center!important;gap:12px!important}
 body.kr-141-building-permit:not(.karalus-header-scrolled) .site-header .header-inner{height:120px!important;min-height:120px!important}
body.kr-141-building-permit .site-header .karalus-consultation-bar{margin-left:auto!important}
}
/* Wohnwintergarten-Gesamtsystem: die fachlichen Fragen beginnen linksbündig. */
body.kr-142-wintergarden-system main#hauptinhalt.kr-underpage .page-hero .kr-context-note{display:none!important}
body.kr-142-wintergarden-system main#hauptinhalt.kr-underpage .page-hero .kr-hero-panel,
body.kr-142-wintergarden-system main#hauptinhalt.kr-underpage .page-hero .kr-hero-panel h1,
body.kr-142-wintergarden-system main#hauptinhalt.kr-underpage .page-hero .kr-hero-panel p{text-align:left!important}
@media(min-width:761px){
 body.kr-142-wintergarden-system .site-header .header-inner{display:flex!important;align-items:center!important;gap:12px!important}
 body.kr-142-wintergarden-system:not(.karalus-header-scrolled) .site-header .header-inner{height:120px!important;min-height:120px!important}
body.kr-142-wintergarden-system .site-header .karalus-consultation-bar{margin-left:auto!important}
}
/* Oranienburg: Hero zuerst, weitere Wege gestuft und Projektdaten mobil ohne Überlagerung. */
body.kr-144-oranienburg .kr-144-more-paths{max-width:1160px;margin:18px auto 24px;padding:0 18px}
body.kr-144-oranienburg .kr-144-more-paths summary{display:block;cursor:pointer;list-style:none;padding:14px 18px;border:1px solid #b9c8c5;border-radius:8px;background:#edf3f1;color:#0d4651;font-weight:700;text-align:left!important}
body.kr-144-oranienburg .kr-144-more-paths summary::-webkit-details-marker{display:none}
body.kr-144-oranienburg .kr-144-more-paths summary::before{content:'+';display:inline-block;margin-right:10px;font-size:1.2em}
body.kr-144-oranienburg .kr-144-more-paths[open] summary::before{content:'−'}
body.kr-144-oranienburg .kr-144-more-paths .kr20261001-nav{display:flex!important;flex-wrap:wrap;gap:10px;margin:10px 0 0;padding:8px 0}
body.kr-144-oranienburg .kr-144-more-paths .kr20261001-nav a{display:inline-block;padding:8px 12px;border:1px solid #c7d5d2;border-radius:6px;color:#0d4651;text-decoration:underline}
body.kr-144-oranienburg main#hauptinhalt.kr-underpage .kb-case-actions a.button.kr-orange-action:nth-child(n+2){background:#eff4f2!important;background-color:#eff4f2!important;background-image:none!important;border:1px solid #0d4651!important;color:#0d4651!important;box-shadow:none!important}
@media(max-width:760px){
 body.kr-144-oranienburg .kb-project-data dl>div{display:block!important;min-width:0!important;text-align:left!important}
 body.kr-144-oranienburg .kb-project-data dt,
 body.kr-144-oranienburg .kb-project-data dd{display:block!important;width:auto!important;max-width:100%!important;margin:0!important;padding:0!important;text-align:left!important;overflow-wrap:anywhere}
 body.kr-144-oranienburg .kb-project-data dd{margin-top:4px!important}
 body.kr-144-oranienburg .kr-144-more-paths .kr20261001-nav{display:grid!important;grid-template-columns:1fr;gap:8px}
}
@media(min-width:761px){
 body.kr-144-oranienburg .site-header .header-inner{display:flex!important;align-items:center!important;gap:12px!important}
 body.kr-144-oranienburg:not(.karalus-header-scrolled) .site-header .header-inner{height:120px!important;min-height:120px!important}
 body.kr-144-oranienburg .site-header .karalus-consultation-bar{margin-left:auto!important}
}
/* Neuenhagen: ergänzende Projektwege und Fragen lesbar halten. */
body.kr-145-neuenhagen .kr-145-more-paths{max-width:1120px;margin:16px auto 20px;padding:0 18px}
body.kr-145-neuenhagen .kr-145-more-paths summary{cursor:pointer;border:1px solid #b9c8c5;border-radius:8px;padding:14px 18px;background:#e8f0ee;color:#0d4651;font-weight:700;text-align:left!important}
body.kr-145-neuenhagen .kr-145-more-paths nav{display:flex;flex-wrap:wrap;gap:14px;margin-top:10px}
body.kr-145-neuenhagen main#hauptinhalt.kr-underpage #kr-reference-decision-help summary{text-align:left!important}
body.kr-145-neuenhagen main#hauptinhalt.kr-underpage .page-hero .kr-hero-panel,
body.kr-145-neuenhagen main#hauptinhalt.kr-underpage .page-hero .kr-hero-panel h1,
body.kr-145-neuenhagen main#hauptinhalt.kr-underpage .page-hero .kr-hero-panel p{text-align:left!important}
@media(min-width:761px){
 body.kr-145-neuenhagen .site-header .header-inner{display:flex!important;align-items:center!important;gap:12px!important}
 body.kr-145-neuenhagen:not(.karalus-header-scrolled) .site-header .header-inner{height:120px!important;min-height:120px!important}
 body.kr-145-neuenhagen .site-header .karalus-consultation-bar{margin-left:auto!important}
}
/* Fredersdorf: Projektbilder und ihre langen Beschreibungen mobil zusammenhalten. */
body.kr-146-fredersdorf .kr-146-more-paths{max-width:1120px;margin:16px auto 20px;padding:0 18px}
body.kr-146-fredersdorf .kr-146-more-paths summary{cursor:pointer;border:1px solid #b9c8c5;border-radius:8px;padding:14px 18px;background:#e8f0ee;color:#0d4651;font-weight:700;text-align:left!important}
body.kr-146-fredersdorf .kr-146-more-paths nav{display:flex;flex-wrap:wrap;gap:14px;margin-top:10px}
body.kr-146-fredersdorf main#hauptinhalt.kr-underpage #kr-reference-decision-help summary{text-align:left!important}
body.kr-146-fredersdorf main#hauptinhalt.kr-underpage .page-hero .kr-hero-panel,
body.kr-146-fredersdorf main#hauptinhalt.kr-underpage .page-hero .kr-hero-panel h1,
body.kr-146-fredersdorf main#hauptinhalt.kr-underpage .page-hero .kr-hero-panel p{text-align:left!important}
@media(max-width:600px){body.kr-146-fredersdorf main#hauptinhalt.kr-underpage .kr-ref-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:18px!important}body.kr-146-fredersdorf main#hauptinhalt.kr-underpage .kr-ref-card{max-width:none!important;width:100%!important}body.kr-146-fredersdorf main#hauptinhalt.kr-underpage .kr-ref-card img{width:100%!important;height:auto!important;max-height:440px;object-fit:cover}}
@media(min-width:761px){
 body.kr-146-fredersdorf .site-header .header-inner{display:flex!important;align-items:center!important;gap:12px!important}
 body.kr-146-fredersdorf:not(.karalus-header-scrolled) .site-header .header-inner{height:120px!important;min-height:120px!important}
 body.kr-146-fredersdorf .site-header .karalus-consultation-bar{margin-left:auto!important}
}
/* Wandlitz: Baustellenbeleg, Projektdaten und Galerie verständlich anordnen. */
body.kr-147-wandlitz .kr-147-more-paths{max-width:1120px;margin:16px auto 20px;padding:0 18px}
body.kr-147-wandlitz .kr-147-more-paths summary{cursor:pointer;border:1px solid #b9c8c5;border-radius:8px;padding:14px 18px;background:#e8f0ee;color:#0d4651;font-weight:700;text-align:left!important}
body.kr-147-wandlitz .kr-147-more-paths nav{display:flex;flex-wrap:wrap;gap:14px;margin-top:10px}
body.kr-147-wandlitz main#hauptinhalt.kr-underpage #kr-reference-decision-help summary{text-align:left!important}
body.kr-147-wandlitz main#hauptinhalt.kr-underpage .kb-case-hero h1,
body.kr-147-wandlitz main#hauptinhalt.kr-underpage .kb-case-summary p{text-align:left!important}
@media(max-width:600px){
 body.kr-147-wandlitz main#hauptinhalt.kr-underpage .kr-ref-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:18px!important}
 body.kr-147-wandlitz main#hauptinhalt.kr-underpage .kr-ref-card{max-width:none!important;width:100%!important}
 body.kr-147-wandlitz main#hauptinhalt.kr-underpage .kr-ref-card img{width:100%!important;height:auto!important;max-height:440px;object-fit:cover}
 body.kr-147-wandlitz main#hauptinhalt.kr-underpage #projektdaten dl>div{display:block!important}
 body.kr-147-wandlitz main#hauptinhalt.kr-underpage #projektdaten dt,
 body.kr-147-wandlitz main#hauptinhalt.kr-underpage #projektdaten dd{display:block!important;width:100%!important;margin:0!important;text-align:left!important;overflow-wrap:anywhere}
}
@media(min-width:761px){
 body.kr-147-wandlitz .site-header .header-inner{display:flex!important;align-items:center!important;gap:12px!important}
 body.kr-147-wandlitz:not(.karalus-header-scrolled) .site-header .header-inner{height:120px!important;min-height:120px!important}
 body.kr-147-wandlitz .site-header .karalus-consultation-bar{margin-left:auto!important}
}
body.kr-147-wandlitz main#hauptinhalt.kr-underpage header.kb-case-hero .kr-hero-panel,
body.kr-147-wandlitz main#hauptinhalt.kr-underpage header.kb-case-hero .kr-hero-panel h1,
body.kr-147-wandlitz main#hauptinhalt.kr-underpage header.kb-case-hero .kr-hero-panel p{text-align:left!important}
/* Gemeinsamer Referenzrahmen: direkte Hinweistexte nicht am Fensterrand beginnen lassen. */
main#hauptinhalt.kr-underpage > .kr-reference-note,
main#hauptinhalt.kr-underpage > article > .kr-reference-note{box-sizing:border-box!important;width:min(1180px,calc(100% - 32px))!important;margin-left:auto!important;margin-right:auto!important;padding:0 18px!important;text-align:left!important}
/* Schöneiche: Glasabschluss-Projektdaten ohne Überlagerung auf schmalen Ansichten. */
body.kr-148-schoeneiche .kr-148-more-paths{max-width:1120px;margin:16px auto 20px;padding:0 18px}
body.kr-148-schoeneiche .kr-148-more-paths summary{cursor:pointer;border:1px solid #b9c8c5;border-radius:8px;padding:14px 18px;background:#e8f0ee;color:#0d4651;font-weight:700;text-align:left!important}
body.kr-148-schoeneiche .kr-148-more-paths nav{display:flex;flex-wrap:wrap;gap:14px;margin-top:10px}
body.kr-148-schoeneiche main#hauptinhalt.kr-underpage #kr-reference-decision-help summary{text-align:left!important}
body.kr-148-schoeneiche main#hauptinhalt.kr-underpage header.kb-case-hero .kr-hero-panel,
body.kr-148-schoeneiche main#hauptinhalt.kr-underpage header.kb-case-hero .kr-hero-panel h1,
body.kr-148-schoeneiche main#hauptinhalt.kr-underpage header.kb-case-hero .kr-hero-panel p{text-align:left!important}
@media(max-width:600px){
 body.kr-148-schoeneiche main#hauptinhalt.kr-underpage #projektdaten dl>div{display:block!important}
 body.kr-148-schoeneiche main#hauptinhalt.kr-underpage #projektdaten dt,
 body.kr-148-schoeneiche main#hauptinhalt.kr-underpage #projektdaten dd{display:block!important;width:100%!important;margin:0!important;text-align:left!important;overflow-wrap:anywhere}
}
@media(min-width:761px){
 body.kr-148-schoeneiche .site-header .header-inner{display:flex!important;align-items:center!important;gap:12px!important}
 body.kr-148-schoeneiche:not(.karalus-header-scrolled) .site-header .header-inner{height:120px!important;min-height:120px!important}
 body.kr-148-schoeneiche .site-header .karalus-consultation-bar{margin-left:auto!important}
}
/* Mahlsdorf: klarer Einstieg zum Kellerabgang ohne doppelte Anfrage. */
body.kr-149-mahlsdorf .kr-149-more-paths{max-width:1120px;margin:16px auto 20px;padding:0 18px}
body.kr-149-mahlsdorf .kr-149-more-paths summary{cursor:pointer;border:1px solid #b9c8c5;border-radius:8px;padding:14px 18px;background:#e8f0ee;color:#0d4651;font-weight:700;text-align:left!important}
body.kr-149-mahlsdorf .kr-149-more-paths nav{display:flex;flex-wrap:wrap;gap:14px;margin-top:10px}
body.kr-149-mahlsdorf main#hauptinhalt.kr-underpage #kr-reference-decision-help summary{text-align:left!important}
body.kr-149-mahlsdorf main#hauptinhalt.kr-underpage .page-hero .kr-hero-panel,
body.kr-149-mahlsdorf main#hauptinhalt.kr-underpage .page-hero .kr-hero-panel h1,
body.kr-149-mahlsdorf main#hauptinhalt.kr-underpage .page-hero .kr-hero-panel p{text-align:left!important}
@media(min-width:761px){
 body.kr-149-mahlsdorf .site-header .header-inner{display:flex!important;align-items:center!important;gap:12px!important}
 body.kr-149-mahlsdorf:not(.karalus-header-scrolled) .site-header .header-inner{height:120px!important;min-height:120px!important}
 body.kr-149-mahlsdorf .site-header .karalus-consultation-bar{margin-left:auto!important}
}
/* Referenzaktionen: weiße Beschriftung mit ausreichendem Kontrast auf Orange. */
main#hauptinhalt.kr-underpage a.kr-ref-cta,
main#hauptinhalt.kr-underpage a.button.kr-orange-action:not([style]){background-color:#b54e0b!important;color:#fff!important}
/* Sommergarten-Referenzen: gleicher Kopfbereich und Textanfang wie die übrigen Seiten. */
body.kr-150-sommergarten-index main#hauptinhalt.kr-underpage .page-hero .kr-hero-panel,
body.kr-150-sommergarten-index main#hauptinhalt.kr-underpage .page-hero .kr-hero-panel h1,
body.kr-150-sommergarten-index main#hauptinhalt.kr-underpage .page-hero .kr-hero-panel p{text-align:left!important}
@media(min-width:761px){
 body.kr-150-sommergarten-index .site-header .header-inner{display:flex!important;align-items:center!important;gap:12px!important}
 body.kr-150-sommergarten-index:not(.karalus-header-scrolled) .site-header .header-inner{height:120px!important;min-height:120px!important}
 body.kr-150-sommergarten-index .site-header .karalus-consultation-bar{margin-left:auto!important}
}
/* Kaulsdorf: lange Projektdaten und Bildunterschriften mobil lesbar halten. */
body.kr-151-kaulsdorf .kr-151-more-paths{max-width:1120px;margin:16px auto 20px;padding:0 18px}
body.kr-151-kaulsdorf .kr-151-more-paths summary{cursor:pointer;border:1px solid #b9c8c5;border-radius:8px;padding:14px 18px;background:#e8f0ee;color:#0d4651;font-weight:700;text-align:left!important}
body.kr-151-kaulsdorf .kr-151-more-paths nav{display:flex;flex-wrap:wrap;gap:14px;margin-top:10px}
body.kr-151-kaulsdorf main#hauptinhalt.kr-underpage #kr-reference-decision-help summary{text-align:left!important}
body.kr-151-kaulsdorf main#hauptinhalt.kr-underpage header.kb-case-hero .kr-hero-panel,
body.kr-151-kaulsdorf main#hauptinhalt.kr-underpage header.kb-case-hero .kr-hero-panel h1,
body.kr-151-kaulsdorf main#hauptinhalt.kr-underpage header.kb-case-hero .kr-hero-panel p{text-align:left!important}
@media(max-width:600px){
 body.kr-151-kaulsdorf main#hauptinhalt.kr-underpage .kr-ref-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:18px!important}
 body.kr-151-kaulsdorf main#hauptinhalt.kr-underpage .kr-ref-card{max-width:none!important;width:100%!important}
 body.kr-151-kaulsdorf main#hauptinhalt.kr-underpage .kr-ref-card img{width:100%!important;height:auto!important;max-height:440px;object-fit:cover}
 body.kr-151-kaulsdorf main#hauptinhalt.kr-underpage #projektdaten dl>div{display:block!important}
 body.kr-151-kaulsdorf main#hauptinhalt.kr-underpage #projektdaten dt,
 body.kr-151-kaulsdorf main#hauptinhalt.kr-underpage #projektdaten dd{display:block!important;width:100%!important;margin:0!important;text-align:left!important;overflow-wrap:anywhere}
}
@media(min-width:761px){
 body.kr-151-kaulsdorf .site-header .header-inner{display:flex!important;align-items:center!important;gap:12px!important}
 body.kr-151-kaulsdorf:not(.karalus-header-scrolled) .site-header .header-inner{height:120px!important;min-height:120px!important}
 body.kr-151-kaulsdorf .site-header .karalus-consultation-bar{margin-left:auto!important}
}
/* Marzahn: lange Sonderkonstruktionsdaten und Bildbelege mobil lesbar halten. */
body.kr-152-marzahn .kr-152-more-paths{max-width:1120px;margin:16px auto 20px;padding:0 18px}
body.kr-152-marzahn .kr-152-more-paths summary{cursor:pointer;border:1px solid #b9c8c5;border-radius:8px;padding:14px 18px;background:#e8f0ee;color:#0d4651;font-weight:700;text-align:left!important}
body.kr-152-marzahn .kr-152-more-paths nav{display:flex;flex-wrap:wrap;gap:14px;margin-top:10px}
body.kr-152-marzahn main#hauptinhalt.kr-underpage #kr-reference-decision-help summary{text-align:left!important}
body.kr-152-marzahn main#hauptinhalt.kr-underpage header.kb-case-hero .kr-hero-panel,
body.kr-152-marzahn main#hauptinhalt.kr-underpage header.kb-case-hero .kr-hero-panel h1,
body.kr-152-marzahn main#hauptinhalt.kr-underpage header.kb-case-hero .kr-hero-panel p{text-align:left!important}
@media(max-width:600px){
 body.kr-152-marzahn main#hauptinhalt.kr-underpage .kr-ref-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:18px!important}
 body.kr-152-marzahn main#hauptinhalt.kr-underpage .kr-ref-card{max-width:none!important;width:100%!important}
 body.kr-152-marzahn main#hauptinhalt.kr-underpage .kr-ref-card img{width:100%!important;height:auto!important;max-height:440px;object-fit:cover}
 body.kr-152-marzahn main#hauptinhalt.kr-underpage #projektdaten dl>div{display:block!important}
 body.kr-152-marzahn main#hauptinhalt.kr-underpage #projektdaten dt,
 body.kr-152-marzahn main#hauptinhalt.kr-underpage #projektdaten dd{display:block!important;width:100%!important;margin:0!important;text-align:left!important;overflow-wrap:anywhere}
}
@media(min-width:761px){
 body.kr-152-marzahn .site-header .header-inner{display:flex!important;align-items:center!important;gap:12px!important}
 body.kr-152-marzahn:not(.karalus-header-scrolled) .site-header .header-inner{height:120px!important;min-height:120px!important}
 body.kr-152-marzahn .site-header .karalus-consultation-bar{margin-left:auto!important}
}
/* Schöneiche: WPC- und Ganzglas-Projektdaten mobil ohne Überlagerung. */
body.kr-153-schoeneiche .kr-153-more-paths{max-width:1120px;margin:16px auto 20px;padding:0 18px}
body.kr-153-schoeneiche .kr-153-more-paths summary{cursor:pointer;border:1px solid #b9c8c5;border-radius:8px;padding:14px 18px;background:#e8f0ee;color:#0d4651;font-weight:700;text-align:left!important}
body.kr-153-schoeneiche .kr-153-more-paths nav{display:flex;flex-wrap:wrap;gap:14px;margin-top:10px}
body.kr-153-schoeneiche main#hauptinhalt.kr-underpage #kr-reference-decision-help summary{text-align:left!important}
body.kr-153-schoeneiche main#hauptinhalt.kr-underpage header.kb-case-hero .kr-hero-panel,
body.kr-153-schoeneiche main#hauptinhalt.kr-underpage header.kb-case-hero .kr-hero-panel h1,
body.kr-153-schoeneiche main#hauptinhalt.kr-underpage header.kb-case-hero .kr-hero-panel p{text-align:left!important}
@media(max-width:600px){
 body.kr-153-schoeneiche main#hauptinhalt.kr-underpage .kr-ref-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:18px!important}
 body.kr-153-schoeneiche main#hauptinhalt.kr-underpage .kr-ref-card{max-width:none!important;width:100%!important}
 body.kr-153-schoeneiche main#hauptinhalt.kr-underpage .kr-ref-card img{width:100%!important;height:auto!important;max-height:440px;object-fit:cover}
 body.kr-153-schoeneiche main#hauptinhalt.kr-underpage #projektdaten dl>div{display:block!important}
 body.kr-153-schoeneiche main#hauptinhalt.kr-underpage #projektdaten dt,
 body.kr-153-schoeneiche main#hauptinhalt.kr-underpage #projektdaten dd{display:block!important;width:100%!important;margin:0!important;text-align:left!important;overflow-wrap:anywhere}
}
@media(min-width:761px){
 body.kr-153-schoeneiche .site-header .header-inner{display:flex!important;align-items:center!important;gap:12px!important}
 body.kr-153-schoeneiche:not(.karalus-header-scrolled) .site-header .header-inner{height:120px!important;min-height:120px!important}
 body.kr-153-schoeneiche .site-header .karalus-consultation-bar{margin-left:auto!important}
}
/* Köpenick: Hochterrassen-Daten und Bildfolge gut lesbar halten. */
body.kr-154-koepenick .kr-154-more-paths{max-width:1120px;margin:16px auto 20px;padding:0 18px}
body.kr-154-koepenick .kr-154-more-paths summary{cursor:pointer;border:1px solid #b9c8c5;border-radius:8px;padding:14px 18px;background:#e8f0ee;color:#0d4651;font-weight:700;text-align:left!important}
body.kr-154-koepenick .kr-154-more-paths nav{display:flex;flex-wrap:wrap;gap:14px;margin-top:10px}
body.kr-154-koepenick main#hauptinhalt.kr-underpage #kr-reference-decision-help summary{text-align:left!important}
body.kr-154-koepenick main#hauptinhalt.kr-underpage header.kb-case-hero .kr-hero-panel,
body.kr-154-koepenick main#hauptinhalt.kr-underpage header.kb-case-hero .kr-hero-panel h1,
body.kr-154-koepenick main#hauptinhalt.kr-underpage header.kb-case-hero .kr-hero-panel p{text-align:left!important}
@media(max-width:600px){
 body.kr-154-koepenick main#hauptinhalt.kr-underpage .kr-ref-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:18px!important}
 body.kr-154-koepenick main#hauptinhalt.kr-underpage .kr-ref-card{max-width:none!important;width:100%!important}
 body.kr-154-koepenick main#hauptinhalt.kr-underpage .kr-ref-card img{width:100%!important;height:auto!important;max-height:440px;object-fit:cover}
 body.kr-154-koepenick main#hauptinhalt.kr-underpage #projektdaten dl>div{display:block!important}
 body.kr-154-koepenick main#hauptinhalt.kr-underpage #projektdaten dt,
 body.kr-154-koepenick main#hauptinhalt.kr-underpage #projektdaten dd{display:block!important;width:100%!important;margin:0!important;text-align:left!important;overflow-wrap:anywhere}
}
@media(min-width:761px){
 body.kr-154-koepenick .site-header .header-inner{display:flex!important;align-items:center!important;gap:12px!important}
 body.kr-154-koepenick:not(.karalus-header-scrolled) .site-header .header-inner{height:120px!important;min-height:120px!important}
 body.kr-154-koepenick .site-header .karalus-consultation-bar{margin-left:auto!important}
}
/* Dachkasten: Montagebilder und fachliche Wege klar voneinander trennen. */
body.kr-155-dachkasten .kr-155-more-paths{max-width:1120px;margin:16px auto 20px;padding:0 18px}
body.kr-155-dachkasten .kr-155-more-paths summary{cursor:pointer;border:1px solid #b9c8c5;border-radius:8px;padding:14px 18px;background:#e8f0ee;color:#0d4651;font-weight:700;text-align:left!important}
body.kr-155-dachkasten .kr-155-more-paths nav{display:flex;flex-wrap:wrap;gap:14px;margin-top:10px}
body.kr-155-dachkasten main#hauptinhalt.kr-underpage #kr-reference-decision-help summary{text-align:left!important}
body.kr-155-dachkasten main#hauptinhalt.kr-underpage header.kb-case-hero .kr-hero-panel,
body.kr-155-dachkasten main#hauptinhalt.kr-underpage header.kb-case-hero .kr-hero-panel h1,
body.kr-155-dachkasten main#hauptinhalt.kr-underpage header.kb-case-hero .kr-hero-panel p{text-align:left!important}
@media(max-width:600px){
 body.kr-155-dachkasten main#hauptinhalt.kr-underpage .kr-ref-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:18px!important}
 body.kr-155-dachkasten main#hauptinhalt.kr-underpage .kr-ref-card{max-width:none!important;width:100%!important}
 body.kr-155-dachkasten main#hauptinhalt.kr-underpage .kr-ref-card img{width:100%!important;height:auto!important;max-height:440px;object-fit:cover}
 body.kr-155-dachkasten main#hauptinhalt.kr-underpage #projektdaten dl>div{display:block!important}
 body.kr-155-dachkasten main#hauptinhalt.kr-underpage #projektdaten dt,
 body.kr-155-dachkasten main#hauptinhalt.kr-underpage #projektdaten dd{display:block!important;width:100%!important;margin:0!important;text-align:left!important;overflow-wrap:anywhere}
}
@media(min-width:761px){
 body.kr-155-dachkasten .site-header .header-inner{display:flex!important;align-items:center!important;gap:12px!important}
 body.kr-155-dachkasten:not(.karalus-header-scrolled) .site-header .header-inner{height:120px!important;min-height:120px!important}
 body.kr-155-dachkasten .site-header .karalus-consultation-bar{margin-left:auto!important}
}

/* Mahlsdorf: Hochterrassen-Daten und Bildfolge gut lesbar halten. */
body.kr-156-hochterrasse .kr-156-more-paths{max-width:1120px;margin:16px auto 20px;padding:0 18px}
body.kr-156-hochterrasse .kr-156-more-paths summary{cursor:pointer;border:1px solid #b9c8c5;border-radius:8px;padding:14px 18px;background:#e8f0ee;color:#0d4651;font-weight:700;text-align:left!important}
body.kr-156-hochterrasse .kr-156-more-paths nav{display:flex;flex-wrap:wrap;gap:14px;margin-top:10px}
body.kr-156-hochterrasse main#hauptinhalt.kr-underpage #kr-reference-decision-help summary{text-align:left!important}
body.kr-156-hochterrasse main#hauptinhalt.kr-underpage header.kb-case-hero .kr-hero-panel,
body.kr-156-hochterrasse main#hauptinhalt.kr-underpage header.kb-case-hero .kr-hero-panel h1,
body.kr-156-hochterrasse main#hauptinhalt.kr-underpage header.kb-case-hero .kr-hero-panel p{text-align:left!important}
@media(max-width:600px){
 body.kr-156-hochterrasse main#hauptinhalt.kr-underpage .kr-ref-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:18px!important}
 body.kr-156-hochterrasse main#hauptinhalt.kr-underpage .kr-ref-card{max-width:none!important;width:100%!important}
 body.kr-156-hochterrasse main#hauptinhalt.kr-underpage .kr-ref-card img{width:100%!important;height:auto!important;max-height:440px;object-fit:cover}
 body.kr-156-hochterrasse main#hauptinhalt.kr-underpage #projektdaten dl>div{display:block!important}
 body.kr-156-hochterrasse main#hauptinhalt.kr-underpage #projektdaten dt,
 body.kr-156-hochterrasse main#hauptinhalt.kr-underpage #projektdaten dd{display:block!important;width:100%!important;margin:0!important;text-align:left!important;overflow-wrap:anywhere}
}
@media(min-width:761px){
 body.kr-156-hochterrasse .site-header .header-inner{display:flex!important;align-items:center!important;gap:12px!important}
 body.kr-156-hochterrasse:not(.karalus-header-scrolled) .site-header .header-inner{height:120px!important;min-height:120px!important}
 body.kr-156-hochterrasse .site-header .karalus-consultation-bar{margin-left:auto!important}
}

/* Hönow: Markisen- und Terrassendach-Daten und Bildfolge gut lesbar halten. */
body.kr-157-hoenow .kr-157-more-paths{max-width:1120px;margin:16px auto 20px;padding:0 18px}
body.kr-157-hoenow .kr-157-more-paths summary{cursor:pointer;border:1px solid #b9c8c5;border-radius:8px;padding:14px 18px;background:#e8f0ee;color:#0d4651;font-weight:700;text-align:left!important}
body.kr-157-hoenow .kr-157-more-paths nav{display:flex;flex-wrap:wrap;gap:14px;margin-top:10px}
body.kr-157-hoenow main#hauptinhalt.kr-underpage #kr-reference-decision-help summary{text-align:left!important}
body.kr-157-hoenow main#hauptinhalt.kr-underpage header.kb-case-hero .kr-hero-panel,
body.kr-157-hoenow main#hauptinhalt.kr-underpage header.kb-case-hero .kr-hero-panel h1,
body.kr-157-hoenow main#hauptinhalt.kr-underpage header.kb-case-hero .kr-hero-panel p{text-align:left!important}
@media(max-width:600px){
 body.kr-157-hoenow main#hauptinhalt.kr-underpage .kr-ref-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:18px!important}
 body.kr-157-hoenow main#hauptinhalt.kr-underpage .kr-ref-card{max-width:none!important;width:100%!important}
 body.kr-157-hoenow main#hauptinhalt.kr-underpage .kr-ref-card img{width:100%!important;height:auto!important;max-height:440px;object-fit:cover}
 body.kr-157-hoenow main#hauptinhalt.kr-underpage #projektdaten dl>div{display:block!important}
 body.kr-157-hoenow main#hauptinhalt.kr-underpage #projektdaten dt,
 body.kr-157-hoenow main#hauptinhalt.kr-underpage #projektdaten dd{display:block!important;width:100%!important;margin:0!important;text-align:left!important;overflow-wrap:anywhere}
}
@media(min-width:761px){
 body.kr-157-hoenow .site-header .header-inner{display:flex!important;align-items:center!important;gap:12px!important}
 body.kr-157-hoenow:not(.karalus-header-scrolled) .site-header .header-inner{height:120px!important;min-height:120px!important}
 body.kr-157-hoenow .site-header .karalus-consultation-bar{margin-left:auto!important}
}
/* 158: Birkenstein reference; preserve the full 2024–2026 project narrative. */
body.kr-158-birkenstein .kr-158-more-paths{max-width:1120px;margin:16px auto 20px;padding:0 18px}
body.kr-158-birkenstein .kr-158-more-paths summary{cursor:pointer;border:1px solid #b9c8c5;border-radius:8px;padding:14px 18px;background:#e8f0ee;color:#0d4651;font-weight:700;text-align:left!important}
body.kr-158-birkenstein .kr-158-more-paths nav{display:flex;flex-wrap:wrap;gap:14px;margin-top:10px}
body.kr-158-birkenstein main#hauptinhalt.kr-underpage header.kb-case-hero .kr-hero-panel,
body.kr-158-birkenstein main#hauptinhalt.kr-underpage header.kb-case-hero .kr-hero-panel h1,
body.kr-158-birkenstein main#hauptinhalt.kr-underpage header.kb-case-hero .kr-hero-panel p,
body.kr-158-birkenstein main#hauptinhalt.kr-underpage .kb-before-after-intro,
body.kr-158-birkenstein main#hauptinhalt.kr-underpage #kr-reference-decision-help summary{text-align:left!important}
@media(max-width:767px){
 body.kr-158-birkenstein main#hauptinhalt.kr-underpage .kr-ref-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:18px!important}
 body.kr-158-birkenstein main#hauptinhalt.kr-underpage .kr-ref-card{max-width:none!important;width:100%!important}
 body.kr-158-birkenstein main#hauptinhalt.kr-underpage .kr-ref-card img{width:100%!important;height:auto!important;max-height:440px;object-fit:cover}
 body.kr-158-birkenstein main#hauptinhalt.kr-underpage #projektdaten dl>div{display:block!important}
 body.kr-158-birkenstein main#hauptinhalt.kr-underpage #projektdaten dt,
 body.kr-158-birkenstein main#hauptinhalt.kr-underpage #projektdaten dd{display:block!important;width:100%!important;margin:0!important;text-align:left!important;overflow-wrap:anywhere}
}
@media(min-width:768px) and (max-width:1250px){
 body.kr-158-birkenstein .site-header .header-inner{display:flex!important;align-items:center!important;gap:12px!important}
 body.kr-158-birkenstein:not(.karalus-header-scrolled) .site-header .header-inner{height:120px!important;min-height:120px!important}
 body.kr-158-birkenstein .site-header .karalus-consultation-bar{margin-left:auto!important}
}
/* 159: Bernau reference, with the original project and customer-mounted awning clearly separated. */
body.kr-159-bernau .kr-159-more-paths{max-width:1120px;margin:16px auto 20px;padding:0 18px}
body.kr-159-bernau .kr-159-more-paths summary{cursor:pointer;border:1px solid #b9c8c5;border-radius:8px;padding:14px 18px;background:#e8f0ee;color:#0d4651;font-weight:700;text-align:left!important}
body.kr-159-bernau .kr-159-more-paths nav{display:flex;flex-wrap:wrap;gap:14px;margin-top:10px}
body.kr-159-bernau main#hauptinhalt.kr-underpage .page-hero h1,
body.kr-159-bernau main#hauptinhalt.kr-underpage .page-hero p,
body.kr-159-bernau main#hauptinhalt.kr-underpage #kr-reference-decision-help summary{text-align:left!important}
body.kr-159-bernau main#hauptinhalt.kr-underpage .page-hero .button{display:flex!important;justify-content:center!important;max-width:360px;margin-inline:auto!important}
@media(max-width:767px){
 body.kr-159-bernau main#hauptinhalt.kr-underpage .kr-ref-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:18px!important}
 body.kr-159-bernau main#hauptinhalt.kr-underpage .kr-ref-card{max-width:none!important;width:100%!important}
 body.kr-159-bernau main#hauptinhalt.kr-underpage .kr-ref-card img{width:100%!important;height:auto!important;max-height:440px;object-fit:cover}
}
@media(min-width:768px) and (max-width:1250px){
 body.kr-159-bernau .site-header .header-inner{display:flex!important;align-items:center!important;gap:12px!important}
 body.kr-159-bernau:not(.karalus-header-scrolled) .site-header .header-inner{height:120px!important;min-height:120px!important}
 body.kr-159-bernau .site-header .karalus-consultation-bar{margin-left:auto!important}
}
/* 160: Schöneiche reference with uneven projection and documented pre-glazing photos. */
body.kr-160-rinnenversatz .kr-160-more-paths{max-width:1120px;margin:16px auto 20px;padding:0 18px}
body.kr-160-rinnenversatz .kr-160-more-paths summary{cursor:pointer;border:1px solid #b9c8c5;border-radius:8px;padding:14px 18px;background:#e8f0ee;color:#0d4651;font-weight:700;text-align:left!important}
body.kr-160-rinnenversatz .kr-160-more-paths nav{display:flex;flex-wrap:wrap;gap:14px;margin-top:10px}
body.kr-160-rinnenversatz main#hauptinhalt.kr-underpage header.kb-case-hero .kr-hero-panel,
body.kr-160-rinnenversatz main#hauptinhalt.kr-underpage header.kb-case-hero .kr-hero-panel h1,
body.kr-160-rinnenversatz main#hauptinhalt.kr-underpage header.kb-case-hero .kr-hero-panel p,
body.kr-160-rinnenversatz main#hauptinhalt.kr-underpage #kr-reference-decision-help summary{text-align:left!important}
@media(max-width:767px){
 body.kr-160-rinnenversatz main#hauptinhalt.kr-underpage .kr-ref-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:18px!important}
 body.kr-160-rinnenversatz main#hauptinhalt.kr-underpage .kr-ref-card{max-width:none!important;width:100%!important}
 body.kr-160-rinnenversatz main#hauptinhalt.kr-underpage .kr-ref-card img{width:100%!important;height:auto!important;max-height:440px;object-fit:cover}
 body.kr-160-rinnenversatz main#hauptinhalt.kr-underpage #projektdaten dl>div{display:block!important}
 body.kr-160-rinnenversatz main#hauptinhalt.kr-underpage #projektdaten dt,
 body.kr-160-rinnenversatz main#hauptinhalt.kr-underpage #projektdaten dd{display:block!important;width:100%!important;margin:0!important;text-align:left!important;overflow-wrap:anywhere}
}
@media(min-width:768px) and (max-width:1250px){
 body.kr-160-rinnenversatz .site-header .header-inner{display:flex!important;align-items:center!important;gap:12px!important}
 body.kr-160-rinnenversatz:not(.karalus-header-scrolled) .site-header .header-inner{height:120px!important;min-height:120px!important}
 body.kr-160-rinnenversatz .site-header .karalus-consultation-bar{margin-left:auto!important}
}
/* 161: Grünheide sommergarten, retaining the contractor split, glass types and project video. */
body.kr-161-gruenheide .kr-161-more-paths{max-width:1120px;margin:16px auto 20px;padding:0 18px}
body.kr-161-gruenheide .kr-161-more-paths summary{cursor:pointer;border:1px solid #b9c8c5;border-radius:8px;padding:14px 18px;background:#e8f0ee;color:#0d4651;font-weight:700;text-align:left!important}
body.kr-161-gruenheide .kr-161-more-paths nav{display:flex;flex-wrap:wrap;gap:14px;margin-top:10px}
body.kr-161-gruenheide main#hauptinhalt.kr-underpage header.kb-case-hero .kr-hero-panel,
body.kr-161-gruenheide main#hauptinhalt.kr-underpage header.kb-case-hero .kr-hero-panel h1,
body.kr-161-gruenheide main#hauptinhalt.kr-underpage header.kb-case-hero .kr-hero-panel p,
body.kr-161-gruenheide main#hauptinhalt.kr-underpage #kr-reference-decision-help summary{text-align:left!important}
@media(max-width:767px){
 body.kr-161-gruenheide main#hauptinhalt.kr-underpage .kb-case-facts{display:grid!important;grid-template-columns:minmax(0,1fr)!important}
 body.kr-161-gruenheide main#hauptinhalt.kr-underpage .kb-case-facts>div{text-align:left!important}
 body.kr-161-gruenheide main#hauptinhalt.kr-underpage .kr-ref-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:18px!important}
 body.kr-161-gruenheide main#hauptinhalt.kr-underpage .kr-ref-card{max-width:none!important;width:100%!important}
 body.kr-161-gruenheide main#hauptinhalt.kr-underpage .kr-ref-card img{width:100%!important;height:auto!important;max-height:440px;object-fit:cover}
 body.kr-161-gruenheide main#hauptinhalt.kr-underpage #projektdaten dl>div{display:block!important}
 body.kr-161-gruenheide main#hauptinhalt.kr-underpage #projektdaten dt,
 body.kr-161-gruenheide main#hauptinhalt.kr-underpage #projektdaten dd{display:block!important;width:100%!important;margin:0!important;text-align:left!important;overflow-wrap:anywhere}
}
@media(min-width:768px){
 body.kr-161-gruenheide .site-header .header-inner{display:flex!important;align-items:center!important;gap:12px!important}
 body.kr-161-gruenheide:not(.karalus-header-scrolled) .site-header .header-inner{height:120px!important;min-height:120px!important}
 body.kr-161-gruenheide .site-header .karalus-consultation-bar{margin-left:auto!important}
}
/* 162: Karlshorst reference, with coupled Mobau Athene fields and the recorded service scope. */
body.kr-162-karlshorst .kr-162-more-paths{max-width:1120px;margin:16px auto 20px;padding:0 18px}
body.kr-162-karlshorst .kr-162-more-paths summary{cursor:pointer;border:1px solid #b9c8c5;border-radius:8px;padding:14px 18px;background:#e8f0ee;color:#0d4651;font-weight:700;text-align:left!important}
body.kr-162-karlshorst .kr-162-more-paths nav{display:flex;flex-wrap:wrap;gap:14px;margin-top:10px}
body.kr-162-karlshorst main#hauptinhalt.kr-underpage #kr-reference-decision-help summary{text-align:left!important}
body.kr-162-karlshorst main#hauptinhalt.kr-underpage .page-hero .button{display:flex!important;justify-content:center!important;max-width:360px;margin-inline:auto!important}
@media(max-width:767px){
 body.kr-162-karlshorst main#hauptinhalt.kr-underpage .kr-ref-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:18px!important}
 body.kr-162-karlshorst main#hauptinhalt.kr-underpage .kr-ref-card{max-width:none!important;width:100%!important}
 body.kr-162-karlshorst main#hauptinhalt.kr-underpage .kr-ref-card img{width:100%!important;height:auto!important;max-height:440px;object-fit:cover}
}
@media(min-width:768px){
 body.kr-162-karlshorst .site-header .header-inner{display:flex!important;align-items:center!important;gap:12px!important}
 body.kr-162-karlshorst:not(.karalus-header-scrolled) .site-header .header-inner{height:120px!important;min-height:120px!important}
 body.kr-162-karlshorst .site-header .karalus-consultation-bar{margin-left:auto!important}
}
/* 163: Panketal reference, preserving the confirmed KADECO 545 ZIP project model. */
body.kr-163-panketal .kr-163-more-paths{max-width:1120px;margin:16px auto 20px;padding:0 18px}
body.kr-163-panketal .kr-163-more-paths summary{cursor:pointer;border:1px solid #b9c8c5;border-radius:8px;padding:14px 18px;background:#e8f0ee;color:#0d4651;font-weight:700;text-align:left!important}
body.kr-163-panketal .kr-163-more-paths nav{display:flex;flex-wrap:wrap;gap:14px;margin-top:10px}
body.kr-163-panketal main#hauptinhalt.kr-underpage #kr-reference-decision-help summary{text-align:left!important}
body.kr-163-panketal main#hauptinhalt.kr-underpage .page-hero .button{display:flex!important;justify-content:center!important;max-width:360px;margin-inline:auto!important}
@media(max-width:767px){
 body.kr-163-panketal main#hauptinhalt.kr-underpage .kr-ref-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:18px!important}
 body.kr-163-panketal main#hauptinhalt.kr-underpage .kr-ref-card{max-width:none!important;width:100%!important}
 body.kr-163-panketal main#hauptinhalt.kr-underpage .kr-ref-card img{width:100%!important;height:auto!important;max-height:440px;object-fit:cover}
}
@media(min-width:768px){
 body.kr-163-panketal .site-header .header-inner{display:flex!important;align-items:center!important;gap:12px!important}
 body.kr-163-panketal:not(.karalus-header-scrolled) .site-header .header-inner{height:120px!important;min-height:120px!important}
 body.kr-163-panketal .site-header .karalus-consultation-bar{margin-left:auto!important}
}
/* 164: Mahlsdorf reference with the documented KADECO 525 underglass awning. */
body.kr-164-mahlsdorf-markise .kr-164-more-paths{max-width:1120px;margin:16px auto 20px;padding:0 18px}
body.kr-164-mahlsdorf-markise .kr-164-more-paths summary{cursor:pointer;border:1px solid #b9c8c5;border-radius:8px;padding:14px 18px;background:#e8f0ee;color:#0d4651;font-weight:700;text-align:left!important}
body.kr-164-mahlsdorf-markise .kr-164-more-paths nav{display:flex;flex-wrap:wrap;gap:14px;margin-top:10px}
body.kr-164-mahlsdorf-markise main#hauptinhalt.kr-underpage header.kb-case-hero .kr-hero-panel,
body.kr-164-mahlsdorf-markise main#hauptinhalt.kr-underpage header.kb-case-hero .kr-hero-panel h1,
body.kr-164-mahlsdorf-markise main#hauptinhalt.kr-underpage header.kb-case-hero .kr-hero-panel p,
body.kr-164-mahlsdorf-markise main#hauptinhalt.kr-underpage #kr-reference-decision-help summary{text-align:left!important}
@media(max-width:767px){
 body.kr-164-mahlsdorf-markise main#hauptinhalt.kr-underpage .kr-ref-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:18px!important}
 body.kr-164-mahlsdorf-markise main#hauptinhalt.kr-underpage .kr-ref-card{max-width:none!important;width:100%!important}
 body.kr-164-mahlsdorf-markise main#hauptinhalt.kr-underpage .kr-ref-card img{width:100%!important;height:auto!important;max-height:440px;object-fit:cover}
 body.kr-164-mahlsdorf-markise main#hauptinhalt.kr-underpage #projektdaten dl>div{display:block!important}
 body.kr-164-mahlsdorf-markise main#hauptinhalt.kr-underpage #projektdaten dt,
 body.kr-164-mahlsdorf-markise main#hauptinhalt.kr-underpage #projektdaten dd{display:block!important;width:100%!important;margin:0!important;text-align:left!important;overflow-wrap:anywhere}
}
@media(min-width:768px){
 body.kr-164-mahlsdorf-markise .site-header .header-inner{display:flex!important;align-items:center!important;gap:12px!important}
 body.kr-164-mahlsdorf-markise:not(.karalus-header-scrolled) .site-header .header-inner{height:120px!important;min-height:120px!important}
 body.kr-164-mahlsdorf-markise .site-header .karalus-consultation-bar{margin-left:auto!important}
}
/* 165: Adlershof reference, retaining the non-load-bearing roof-box distinction. */
body.kr-165-adlershof .kr-165-more-paths{max-width:1120px;margin:16px auto 20px;padding:0 18px}
body.kr-165-adlershof .kr-165-more-paths summary{cursor:pointer;border:1px solid #b9c8c5;border-radius:8px;padding:14px 18px;background:#e8f0ee;color:#0d4651;font-weight:700;text-align:left!important}
body.kr-165-adlershof .kr-165-more-paths nav{display:flex;flex-wrap:wrap;gap:14px;margin-top:10px}
body.kr-165-adlershof main#hauptinhalt.kr-underpage header.kb-case-hero .kr-hero-panel,
body.kr-165-adlershof main#hauptinhalt.kr-underpage header.kb-case-hero .kr-hero-panel h1,
body.kr-165-adlershof main#hauptinhalt.kr-underpage header.kb-case-hero .kr-hero-panel p,
body.kr-165-adlershof main#hauptinhalt.kr-underpage #kr-reference-decision-help summary{text-align:left!important}
@media(max-width:767px){
 body.kr-165-adlershof main#hauptinhalt.kr-underpage .kb-case-facts{display:grid!important;grid-template-columns:minmax(0,1fr)!important}
 body.kr-165-adlershof main#hauptinhalt.kr-underpage .kb-case-facts>div{text-align:left!important}
 body.kr-165-adlershof main#hauptinhalt.kr-underpage .kr-ref-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:18px!important}
 body.kr-165-adlershof main#hauptinhalt.kr-underpage .kr-ref-card{max-width:none!important;width:100%!important}
 body.kr-165-adlershof main#hauptinhalt.kr-underpage .kr-ref-card img{width:100%!important;height:auto!important;max-height:440px;object-fit:cover}
 body.kr-165-adlershof main#hauptinhalt.kr-underpage #projektdaten dl>div{display:block!important}
 body.kr-165-adlershof main#hauptinhalt.kr-underpage #projektdaten dt,
 body.kr-165-adlershof main#hauptinhalt.kr-underpage #projektdaten dd{display:block!important;width:100%!important;margin:0!important;text-align:left!important;overflow-wrap:anywhere}
}
@media(min-width:768px){
 body.kr-165-adlershof .site-header .header-inner{display:flex!important;align-items:center!important;gap:12px!important}
 body.kr-165-adlershof:not(.karalus-header-scrolled) .site-header .header-inner{height:120px!important;min-height:120px!important}
 body.kr-165-adlershof .site-header .karalus-consultation-bar{margin-left:auto!important}
}
/* 166: Vogelsdorf reference, two roof levels and two rainwater paths. */
body.kr-166-vogelsdorf .kr-166-more-paths{max-width:1120px;margin:16px auto 20px;padding:0 18px}
body.kr-166-vogelsdorf .kr-166-more-paths summary{cursor:pointer;border:1px solid #b9c8c5;border-radius:8px;padding:14px 18px;background:#e8f0ee;color:#0d4651;font-weight:700;text-align:left!important}
body.kr-166-vogelsdorf .kr-166-more-paths nav{display:flex;flex-wrap:wrap;gap:14px;margin-top:10px}
body.kr-166-vogelsdorf main#hauptinhalt.kr-underpage #kr-reference-decision-help summary{text-align:left!important}
body.kr-166-vogelsdorf main#hauptinhalt.kr-underpage .page-hero .button{display:flex!important;justify-content:center!important;max-width:360px;margin-inline:auto!important}
@media(max-width:767px){
 body.kr-166-vogelsdorf main#hauptinhalt.kr-underpage .kr-ref-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:18px!important}
 body.kr-166-vogelsdorf main#hauptinhalt.kr-underpage .kr-ref-card{max-width:none!important;width:100%!important}
 body.kr-166-vogelsdorf main#hauptinhalt.kr-underpage .kr-ref-card img{width:100%!important;height:auto!important;max-height:440px;object-fit:cover}
}
@media(min-width:768px){
 body.kr-166-vogelsdorf .site-header .header-inner{display:flex!important;align-items:center!important;gap:12px!important}
 body.kr-166-vogelsdorf:not(.karalus-header-scrolled) .site-header .header-inner{height:120px!important;min-height:120px!important}
 body.kr-166-vogelsdorf .site-header .karalus-consultation-bar{margin-left:auto!important}
}
/* 167: Wildau reference, preserving the confirmed historic Mobau Athena and KADECO ZIP 824. */
body.kr-167-wildau .kr-167-more-paths{max-width:1120px;margin:16px auto 20px;padding:0 18px}
body.kr-167-wildau .kr-167-more-paths summary{cursor:pointer;border:1px solid #b9c8c5;border-radius:8px;padding:14px 18px;background:#e8f0ee;color:#0d4651;font-weight:700;text-align:left!important}
body.kr-167-wildau .kr-167-more-paths nav{display:flex;flex-wrap:wrap;gap:14px;margin-top:10px}
body.kr-167-wildau main#hauptinhalt.kr-underpage header.kb-case-hero .kr-hero-panel,
body.kr-167-wildau main#hauptinhalt.kr-underpage header.kb-case-hero .kr-hero-panel h1,
body.kr-167-wildau main#hauptinhalt.kr-underpage header.kb-case-hero .kr-hero-panel p,
body.kr-167-wildau main#hauptinhalt.kr-underpage #kr-reference-decision-help summary{text-align:left!important}
body.kr-167-wildau main#hauptinhalt.kr-underpage #projektdaten dl>div{display:block!important}
body.kr-167-wildau main#hauptinhalt.kr-underpage #projektdaten dt,
body.kr-167-wildau main#hauptinhalt.kr-underpage #projektdaten dd{display:block!important;width:100%!important;margin:0!important;text-align:left!important;overflow-wrap:anywhere}
@media(max-width:767px){
 body.kr-167-wildau main#hauptinhalt.kr-underpage .kr-ref-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:18px!important}
 body.kr-167-wildau main#hauptinhalt.kr-underpage .kr-ref-card{max-width:none!important;width:100%!important}
 body.kr-167-wildau main#hauptinhalt.kr-underpage .kr-ref-card img{width:100%!important;height:auto!important;max-height:440px;object-fit:cover}
}
@media(min-width:768px){
 body.kr-167-wildau .site-header .header-inner{display:flex!important;align-items:center!important;gap:12px!important}
 body.kr-167-wildau:not(.karalus-header-scrolled) .site-header .header-inner{height:120px!important;min-height:120px!important}
 body.kr-167-wildau .site-header .karalus-consultation-bar{margin-left:auto!important}
}
/* 168: Mahlsdorf terrace with Heatstop plates, glass sliders and integrated light. */
body.kr-168-ganzglas-mahl .kr-168-more-paths{max-width:1120px;margin:16px auto 20px;padding:0 18px}
body.kr-168-ganzglas-mahl .kr-168-more-paths summary{cursor:pointer;border:1px solid #b9c8c5;border-radius:8px;padding:14px 18px;background:#e8f0ee;color:#0d4651;font-weight:700;text-align:left!important}
body.kr-168-ganzglas-mahl .kr-168-more-paths nav{display:flex;flex-wrap:wrap;gap:14px;margin-top:10px}
body.kr-168-ganzglas-mahl main#hauptinhalt.kr-underpage #kr-reference-decision-help summary{text-align:left!important}
body.kr-168-ganzglas-mahl main#hauptinhalt.kr-underpage .page-hero .button{display:flex!important;justify-content:center!important;max-width:360px;margin-inline:auto!important}
@media(max-width:767px){
 body.kr-168-ganzglas-mahl main#hauptinhalt.kr-underpage .kr-ref-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:18px!important}
 body.kr-168-ganzglas-mahl main#hauptinhalt.kr-underpage .kr-ref-card{max-width:none!important;width:100%!important}
 body.kr-168-ganzglas-mahl main#hauptinhalt.kr-underpage .kr-ref-card img{width:100%!important;height:auto!important;max-height:440px;object-fit:cover}
}
@media(min-width:768px){
 body.kr-168-ganzglas-mahl .site-header .header-inner{display:flex!important;align-items:center!important;gap:12px!important}
 body.kr-168-ganzglas-mahl:not(.karalus-header-scrolled) .site-header .header-inner{height:120px!important;min-height:120px!important}
body.kr-168-ganzglas-mahl .site-header .karalus-consultation-bar{margin-left:auto!important}
}
/* 169: overglass examples, retain the full explanation and display it at reading width. */
body.kr-169-ueberglas-refs .kr-169-more-paths{max-width:1120px;margin:16px auto 20px;padding:0 18px}
body.kr-169-ueberglas-refs .kr-169-more-paths summary{cursor:pointer;border:1px solid #b9c8c5;border-radius:8px;padding:14px 18px;background:#e8f0ee;color:#0d4651;font-weight:700;text-align:left!important}
body.kr-169-ueberglas-refs .kr-169-more-paths nav{display:flex;flex-wrap:wrap;gap:14px;margin-top:10px}
body.kr-169-ueberglas-refs main#hauptinhalt.kr-underpage .project-detail{display:block!important;max-width:1120px!important}
body.kr-169-ueberglas-refs main#hauptinhalt.kr-underpage .project-detail .spec-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px;margin-bottom:42px}
body.kr-169-ueberglas-refs main#hauptinhalt.kr-underpage .project-detail .article-copy{max-width:850px;margin-inline:auto!important}
body.kr-169-ueberglas-refs main#hauptinhalt.kr-underpage .project-detail .article-copy h2,
body.kr-169-ueberglas-refs main#hauptinhalt.kr-underpage .project-detail .article-copy p,
body.kr-169-ueberglas-refs main#hauptinhalt.kr-underpage #kr-reference-decision-help summary{text-align:left!important}
@media(max-width:767px){
 body.kr-169-ueberglas-refs main#hauptinhalt.kr-underpage .project-detail .spec-grid{grid-template-columns:minmax(0,1fr)!important;gap:14px}
 body.kr-169-ueberglas-refs main#hauptinhalt.kr-underpage .image-grid-three{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:18px}
 body.kr-169-ueberglas-refs main#hauptinhalt.kr-underpage .image-grid-three figure{width:100%!important;max-width:none!important}
}
@media(min-width:768px){
 body.kr-169-ueberglas-refs .site-header .header-inner{display:flex!important;align-items:center!important;gap:12px!important}
 body.kr-169-ueberglas-refs:not(.karalus-header-scrolled) .site-header .header-inner{height:120px!important;min-height:120px!important}
body.kr-169-ueberglas-refs .site-header .karalus-consultation-bar{margin-left:auto!important}
}
/* Shared project-data correction for reference pages: long labels must not intrude into values. */
body:not(.home) main#hauptinhalt.kr-underpage .kb-project-data dl>div{display:grid!important;grid-template-columns:minmax(145px,42%) minmax(0,1fr)!important;column-gap:12px!important;align-items:start!important}
body:not(.home) main#hauptinhalt.kr-underpage .kb-project-data dt,
body:not(.home) main#hauptinhalt.kr-underpage .kb-project-data dd{min-width:0!important;max-width:100%!important;width:auto!important;margin:0!important;overflow-wrap:anywhere!important;word-break:normal!important;text-align:left!important}
@media(max-width:450px){
 body:not(.home) main#hauptinhalt.kr-underpage .kb-project-data dl>div{grid-template-columns:minmax(0,1fr)!important;row-gap:4px!important}
}
/* 170: four warm-wintergarden references in a balanced, clearly clickable overview. */
body.kr-170-warmwinter-refs main#hauptinhalt.kr-underpage .kr-ref-card-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important;align-items:stretch!important}
body.kr-170-warmwinter-refs main#hauptinhalt.kr-underpage .kr-ref-card{display:flex!important;flex-direction:column!important;height:100%!important;min-width:0!important}
body.kr-170-warmwinter-refs main#hauptinhalt.kr-underpage .kr-ref-image{height:270px!important;overflow:hidden!important;background:#e9eeed}
body.kr-170-warmwinter-refs main#hauptinhalt.kr-underpage .kr-ref-image img{width:100%!important;height:100%!important;object-fit:cover!important}
body.kr-170-warmwinter-refs main#hauptinhalt.kr-underpage .kr-ref-card-copy{flex:1!important;text-align:left!important}
body.kr-170-warmwinter-refs main#hauptinhalt.kr-underpage .kr-ref-card-copy h3,
body.kr-170-warmwinter-refs main#hauptinhalt.kr-underpage .kr-ref-card-copy p{text-align:left!important}
body.kr-170-warmwinter-refs main#hauptinhalt.kr-underpage .kr-card-action{display:flex!important;justify-content:center!important;align-items:center!important}
@media(max-width:767px){
 body.kr-170-warmwinter-refs main#hauptinhalt.kr-underpage .kr-ref-card-grid{grid-template-columns:minmax(0,1fr)!important;gap:22px!important}
 body.kr-170-warmwinter-refs main#hauptinhalt.kr-underpage .kr-ref-image{height:240px!important}
}
@media(min-width:768px){
 body.kr-170-warmwinter-refs .site-header .header-inner{display:flex!important;align-items:center!important;gap:12px!important}
 body.kr-170-warmwinter-refs:not(.karalus-header-scrolled) .site-header .header-inner{height:120px!important;min-height:120px!important}
body.kr-170-warmwinter-refs .site-header .karalus-consultation-bar{margin-left:auto!important}
}
/* 171-174: warm-wintergarden individual references, consistent project-data and action hierarchy. */
body.kr-171-174-warmref .kr-warmref-more-paths{max-width:1120px;margin:16px auto 20px;padding:0 18px}
body.kr-171-174-warmref .kr-warmref-more-paths summary{cursor:pointer;border:1px solid #b9c8c5;border-radius:8px;padding:14px 18px;background:#e8f0ee;color:#0d4651;font-weight:700;text-align:left!important}
body.kr-171-174-warmref .kr-warmref-more-paths nav{display:flex;flex-wrap:wrap;gap:14px;margin-top:10px}
body.kr-171-174-warmref main#hauptinhalt.kr-underpage .kr-secondary-action{background:#f0f4f3!important;border:1px solid #8fa7a6!important;color:#123c49!important;box-shadow:none!important}
body.kr-171-174-warmref main#hauptinhalt.kr-underpage header.kb-case-hero .kr-hero-panel,
body.kr-171-174-warmref main#hauptinhalt.kr-underpage header.kb-case-hero .kr-hero-panel h1,
body.kr-171-174-warmref main#hauptinhalt.kr-underpage header.kb-case-hero .kr-hero-panel p,
body.kr-171-174-warmref main#hauptinhalt.kr-underpage header.kb-case-hero .kr-hero-panel .kr-context-note,
body.kr-171-174-warmref main#hauptinhalt.kr-underpage #kr-reference-decision-help summary{text-align:left!important}
body.kr-171-174-warmref main#hauptinhalt.kr-underpage .kb-project-data dl>div{display:grid!important;grid-template-columns:minmax(190px,45%) minmax(0,1fr)!important;gap:12px!important}
body.kr-171-174-warmref main#hauptinhalt.kr-underpage .kb-project-data dt,
body.kr-171-174-warmref main#hauptinhalt.kr-underpage .kb-project-data dd{display:block!important;min-width:0!important;width:auto!important;max-width:100%!important;margin:0!important;text-align:left!important;overflow-wrap:anywhere!important}
@media(max-width:1099px){
 body.kr-171-174-warmref main#hauptinhalt.kr-underpage .kb-project-data dl>div{grid-template-columns:minmax(0,1fr)!important;row-gap:4px!important}
}
@media(max-width:767px){
 body.kr-171-174-warmref main#hauptinhalt.kr-underpage .kb-case-facts{display:grid!important;grid-template-columns:minmax(0,1fr)!important}
 body.kr-171-174-warmref main#hauptinhalt.kr-underpage .kb-case-facts>div{text-align:left!important}
 body.kr-171-174-warmref main#hauptinhalt.kr-underpage .kr-ref-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:18px!important}
 body.kr-171-174-warmref main#hauptinhalt.kr-underpage .kr-ref-card{width:100%!important;max-width:none!important}
 body.kr-171-174-warmref main#hauptinhalt.kr-underpage .kr-ref-card img{width:100%!important;height:auto!important;max-height:440px;object-fit:cover}
}
@media(min-width:768px){
 body.kr-171-174-warmref .site-header .header-inner{display:flex!important;align-items:center!important;gap:12px!important}
 body.kr-171-174-warmref:not(.karalus-header-scrolled) .site-header .header-inner{height:120px!important;min-height:120px!important}
body.kr-171-174-warmref .site-header .karalus-consultation-bar{margin-left:auto!important}
}
/* 175: around-the-house hub with labelled actions and a correct entry jump. */
body.kr-175-rund-ums-haus main#hauptinhalt.kr-underpage #master-seitenrolle{scroll-margin-top:96px}
body.kr-175-rund-ums-haus main#hauptinhalt.kr-underpage .m12-choice{display:flex;flex-direction:column;min-width:0}
body.kr-175-rund-ums-haus main#hauptinhalt.kr-underpage .m12-choice>a,
body.kr-175-rund-ums-haus main#hauptinhalt.kr-underpage .m12-story-copy>a{display:flex!important;align-items:center;justify-content:center;min-height:44px;padding:10px 14px;border-radius:7px;background:#f5ccaf;color:#163b47!important;text-decoration:none!important;font-weight:700;text-align:center}
body.kr-175-rund-ums-haus main#hauptinhalt.kr-underpage .m12-choice>a{margin-top:auto}
body.kr-175-rund-ums-haus main#hauptinhalt.kr-underpage .m12-story img{width:100%!important;height:280px!important;object-fit:cover!important}
body.kr-175-rund-ums-haus main#hauptinhalt.kr-underpage .variant-grid{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:18px!important}
body.kr-175-rund-ums-haus main#hauptinhalt.kr-underpage .variant-grid>.variant-card{grid-column:span 2;display:flex;flex-direction:column;min-width:0}
body.kr-175-rund-ums-haus main#hauptinhalt.kr-underpage .variant-grid>.variant-card:nth-last-child(-n+2){grid-column:span 3}
body.kr-175-rund-ums-haus main#hauptinhalt.kr-underpage .variant-grid .kr-card-action{margin-top:auto}
@media(max-width:767px){
 body.kr-175-rund-ums-haus main#hauptinhalt.kr-underpage .variant-grid{grid-template-columns:minmax(0,1fr)!important}
 body.kr-175-rund-ums-haus main#hauptinhalt.kr-underpage .variant-grid>.variant-card,
 body.kr-175-rund-ums-haus main#hauptinhalt.kr-underpage .variant-grid>.variant-card:nth-last-child(-n+2){grid-column:auto}
 body.kr-175-rund-ums-haus main#hauptinhalt.kr-underpage .m12-story img{height:240px!important}
}
@media(min-width:768px){
 body.kr-175-rund-ums-haus .site-header .header-inner{display:flex!important;align-items:center!important;gap:12px!important}
 body.kr-175-rund-ums-haus:not(.karalus-header-scrolled) .site-header .header-inner{height:120px!important;min-height:120px!important}
body.kr-175-rund-ums-haus .site-header .karalus-consultation-bar{margin-left:auto!important}
}
/* 176: service inquiry is reachable directly as well as via the issue guide. */
body.kr-176-service main#hauptinhalt.kr-underpage .kr-service-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px}
body.kr-176-service main#hauptinhalt.kr-underpage .kr-service-hero-actions .button{display:flex;align-items:center;justify-content:center;min-height:48px;padding:10px 18px;text-align:center}
body.kr-176-service main#hauptinhalt.kr-underpage .kr-service-hero-actions .kr-secondary-action{background:#f0f4f3!important;border:1px solid #8fa7a6!important;color:#123c49!important;box-shadow:none!important}
@media(max-width:767px){body.kr-176-service main#hauptinhalt.kr-underpage .kr-service-hero-actions{display:grid;grid-template-columns:minmax(0,1fr)!important}}
@media(min-width:768px){
 body.kr-176-service .site-header .header-inner{display:flex!important;align-items:center!important;gap:12px!important}
 body.kr-176-service:not(.karalus-header-scrolled) .site-header .header-inner{height:120px!important;min-height:120px!important}
body.kr-176-service .site-header .karalus-consultation-bar{margin-left:auto!important}
}
/* 177: summer-garden product page, with the heading before all secondary navigation. */
body.kr-177-sommergaerten .kr-177-next-path{padding-block:16px 22px;line-height:1.6;text-align:left}
body.kr-177-sommergaerten .kr-177-next-path a{margin-left:12px;white-space:normal}
body.kr-177-sommergaerten main#hauptinhalt.kr-underpage .m12-story-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important;align-items:stretch!important}
body.kr-177-sommergaerten main#hauptinhalt.kr-underpage .m12-story{display:flex!important;flex-direction:column!important;min-width:0!important;height:100%!important}
body.kr-177-sommergaerten main#hauptinhalt.kr-underpage .m12-story>img{display:block;width:100%!important;height:240px!important;object-fit:cover!important}
body.kr-177-sommergaerten main#hauptinhalt.kr-underpage .m12-story-copy{display:flex!important;flex-direction:column!important;flex:1!important;text-align:left!important}
body.kr-177-sommergaerten main#hauptinhalt.kr-underpage .m12-story-copy>a{display:flex!important;align-items:center;justify-content:center;min-height:46px;margin-top:auto;padding:10px 14px;border-radius:7px;background:#f5ccaf;color:#163b47!important;text-decoration:none!important;font-weight:700;text-align:center}
@media(max-width:767px){
 body.kr-177-sommergaerten main#hauptinhalt.kr-underpage .m12-story-grid{grid-template-columns:minmax(0,1fr)!important;gap:20px!important}
 body.kr-177-sommergaerten main#hauptinhalt.kr-underpage .m12-story>img{height:220px!important}
}
@media(min-width:768px){
 body.kr-177-sommergaerten .site-header .header-inner{display:flex!important;align-items:center!important;gap:12px!important}
 body.kr-177-sommergaerten:not(.karalus-header-scrolled) .site-header .header-inner{height:120px!important;min-height:120px!important}
body.kr-177-sommergaerten .site-header .karalus-consultation-bar{margin-left:auto!important}
}
/* 178: regional summer-garden journey with clearly marked section jumps. */
body.kr-178-sommer-region main#hauptinhalt.kr-underpage .customer-reading-path{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;padding-block:16px 22px!important}
body.kr-178-sommer-region main#hauptinhalt.kr-underpage .customer-reading-path a{display:flex;align-items:center;justify-content:center;min-height:46px;padding:8px 12px;border:1px solid #b9c8c5;border-radius:7px;background:#e8f0ee;color:#123c49!important;text-align:center;text-decoration:none!important;font-weight:700}
body.kr-178-sommer-region main#hauptinhalt.kr-underpage #regionale-projekte,
body.kr-178-sommer-region main#hauptinhalt.kr-underpage #einsatzgebiet,
body.kr-178-sommer-region main#hauptinhalt.kr-underpage #ablauf,
body.kr-178-sommer-region main#hauptinhalt.kr-underpage #fragen{scroll-margin-top:90px}
@media(max-width:767px){body.kr-178-sommer-region main#hauptinhalt.kr-underpage .customer-reading-path{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(min-width:768px){
 body.kr-178-sommer-region .site-header .header-inner{display:flex!important;align-items:center!important;gap:12px!important}
 body.kr-178-sommer-region:not(.karalus-header-scrolled) .site-header .header-inner{height:120px!important;min-height:120px!important}
body.kr-178-sommer-region .site-header .karalus-consultation-bar{margin-left:auto!important}
}
/* 179: true special-construction examples, with images above captions and one explicit action. */
body.kr-179-sonderloesungen main#hauptinhalt.kr-underpage .m12-story-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important;align-items:stretch!important}
body.kr-179-sonderloesungen main#hauptinhalt.kr-underpage .m12-story{display:flex!important;flex-direction:column!important;min-width:0!important;height:100%!important}
body.kr-179-sonderloesungen main#hauptinhalt.kr-underpage .m12-story>img{display:block;width:100%!important;height:240px!important;object-fit:cover!important}
body.kr-179-sonderloesungen main#hauptinhalt.kr-underpage .m12-story-copy{display:flex!important;flex-direction:column!important;flex:1!important;text-align:left!important}
body.kr-179-sonderloesungen main#hauptinhalt.kr-underpage .m12-story-copy>a{display:flex!important;align-items:center;justify-content:center;min-height:46px;margin-top:auto;padding:10px 14px;border-radius:7px;background:#f5ccaf;color:#163b47!important;text-decoration:none!important;font-weight:700;text-align:center}
@media(max-width:767px){
 body.kr-179-sonderloesungen main#hauptinhalt.kr-underpage .m12-story-grid{grid-template-columns:minmax(0,1fr)!important;gap:20px!important}
 body.kr-179-sonderloesungen main#hauptinhalt.kr-underpage .m12-story>img{height:220px!important}
}
@media(min-width:768px){
 body.kr-179-sonderloesungen .site-header .header-inner{display:flex!important;align-items:center!important;gap:12px!important}
 body.kr-179-sonderloesungen:not(.karalus-header-scrolled) .site-header .header-inner{height:120px!important;min-height:120px!important}
body.kr-179-sonderloesungen .site-header .karalus-consultation-bar{margin-left:auto!important}
}
/* 180: purchase path and selection path remain distinct on the sunscreen hub. */
body.kr-180-sonnenschutzwelt main#hauptinhalt.kr-underpage #master-seitenrolle{scroll-margin-top:96px}
body.kr-180-sonnenschutzwelt main#hauptinhalt.kr-underpage .hero-actions .kr-secondary-action{background:#f0f4f3!important;border:1px solid #8fa7a6!important;color:#123c49!important;box-shadow:none!important}
body.kr-180-sonnenschutzwelt main#hauptinhalt.kr-underpage .m12-choice>a{display:flex!important;align-items:center;justify-content:center;min-height:44px;padding:9px 12px;border-radius:7px;background:#f5ccaf;color:#163b47!important;text-decoration:none!important;font-weight:700;text-align:center}
body.kr-180-sonnenschutzwelt main#hauptinhalt.kr-underpage .m12-choice p a{color:#0b4957!important;text-decoration:underline!important}
@media(min-width:768px){
 body.kr-180-sonnenschutzwelt .site-header .header-inner{display:flex!important;align-items:center!important;gap:12px!important}
 body.kr-180-sonnenschutzwelt:not(.karalus-header-scrolled) .site-header .header-inner{height:120px!important;min-height:120px!important}
body.kr-180-sonnenschutzwelt .site-header .karalus-consultation-bar{margin-left:auto!important}
}
/* 201: separate the explanatory conclusion from its sole contact action. */
body.kr-201-wohnwinter main#hauptinhalt.kr-underpage .wintergarten-vertrauen-note{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:14px!important}
body.kr-201-wohnwinter main#hauptinhalt.kr-underpage .wintergarten-vertrauen-note>p{margin:0!important}
body.kr-201-wohnwinter main#hauptinhalt.kr-underpage .wintergarten-vertrauen-note>.button{display:inline-flex!important;align-items:center;justify-content:center;min-height:46px;padding:10px 18px;text-decoration:none!important}
@media(max-width:767px){body.kr-201-wohnwinter main#hauptinhalt.kr-underpage .wintergarten-vertrauen-note>.button{align-self:stretch!important}}
/* 036: all questions in the seven-point buying check follow one reading edge. */
body.kr-036-lamellen main#hauptinhalt.kr-underpage .kr121-check summary{display:block!important;text-align:left!important;padding-left:30px!important;position:relative!important}
body.kr-036-lamellen main#hauptinhalt.kr-underpage .kr121-check summary::before{position:absolute!important;left:7px!important;top:50%!important;transform:translateY(-50%)!important}
