/* Decision chapter following the homepage hero tabs. */
@media (min-width:992px) {
  .home26 #gut-entscheiden > .container-xl { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); grid-template-areas:"content heading" "content action"; grid-template-rows:auto 1fr; column-gap:clamp(3rem,6vw,6rem); row-gap:2.5rem; align-items:start; }
  .home26 #gut-entscheiden .home26-decision__header { grid-area:heading; display:flex; flex-direction:column; align-items:stretch; gap:2rem; margin:0; padding-top:1rem; }
  .home26 #gut-entscheiden h2 { font-size:clamp(3rem,4.6vw,4.65rem); line-height:1.08; letter-spacing:-.035em; }
  .home26 #gut-entscheiden .home26-decision__intro { max-width:45ch; }
  .home26 #gut-entscheiden .home26-decision__grid { grid-area:content; grid-template-columns:1fr; gap:2rem; }
  .home26 #gut-entscheiden .home26-decision__footer { grid-area:action; flex-direction:column; align-items:flex-start; gap:1.5rem; margin:0; padding-top:2rem; }
  .home26 #gut-entscheiden .home26-decision__question summary { font-size:1.5rem; }
}
.home26 .home26-decision { background:#09243a; color:#fff; padding-block:clamp(3.5rem,7vw,7rem); }
.home26 .home26-decision__header { display:grid; grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr); gap:clamp(2rem,6vw,6rem); align-items:end; margin-bottom:clamp(2.5rem,5vw,4.5rem); }
.home26 .home26-decision__eyebrow { margin:0 0 1.4rem; color:#f2a3ce; font-size:.8125rem; line-height:1.5; font-weight:600; letter-spacing:.1em; text-transform:uppercase; }
.home26 .home26-decision h2 { font-size:clamp(2.6rem,5.7vw,5.4rem); line-height:1.01; font-weight:500; letter-spacing:-.045em; margin:0; text-wrap:initial; }
.home26 .home26-decision h2 em { font-style:normal; color:#a9cde5; }
.home26 .home26-decision__intro { margin:0 0 .2rem; color:#c3d1dc; font-size:1rem; line-height:1.85; max-width:42ch; }
.home26 .home26-decision__grid { display:grid; grid-template-columns:minmax(0,1.07fr) minmax(0,.93fr); gap:clamp(2rem,5vw,5rem); align-items:start; }
.home26 .home26-decision__questions { min-width:0; }
.home26 .home26-decision__label { margin:0; padding-bottom:1rem; font-size:.8125rem; line-height:1.5; color:#b8ccdb; }
.home26 .home26-decision__question { border-top:1px solid #ffffff35; }
.home26 .home26-decision__question:last-of-type { border-bottom:1px solid #ffffff35; }
.home26 .home26-decision__question summary { display:grid; grid-template-columns:1.5rem minmax(0,1fr) 1.25rem; gap:1rem; align-items:center; list-style:none; padding:1.45rem 0; min-height:4.75rem; cursor:pointer; font-family:"Barlow",sans-serif; font-size:clamp(1.3rem,2vw,1.75rem); line-height:1.2; font-weight:500; letter-spacing:-.015em; }
.home26 .home26-decision__question summary::-webkit-details-marker { display:none; }
.home26 .home26-decision__question summary:hover { color:#f2a3ce; }
.home26 .home26-decision__question summary:focus-visible { outline:2px solid #f2a3ce; outline-offset:5px; }
.home26 .home26-decision__number { font-family:"Inter",sans-serif; font-weight:400; font-size:.75rem; color:#a8c1d3; letter-spacing:0; font-variant-numeric:tabular-nums; }
.home26 .home26-decision__toggle { position:relative; width:1rem; height:1rem; color:#b8ccdb; }
.home26 .home26-decision__toggle::before,.home26 .home26-decision__toggle::after { content:''; position:absolute; top:calc(50% - .5px); left:0; height:1px; width:100%; background:currentColor; }
.home26 .home26-decision__toggle::after { transform:rotate(90deg); transition:transform .18s ease; }
.home26 .home26-decision__question[open] .home26-decision__toggle::after { transform:rotate(0deg); }
.home26 .home26-decision__question[open] summary { color:#f2a3ce; }
.home26 .home26-decision__answer { padding:0 2.25rem 1.5rem 2.5rem; }
.home26 .home26-decision__answer p { font-size:1rem; line-height:1.8; color:#c3d1dc; margin:0; }
.home26 .home26-decision__answer .home26-decision__prompt { margin-top:1rem; padding-left:1rem; border-left:2px solid #ae7295; font-size:.875rem; line-height:1.7; color:#e1eaf0; }
.home26 .home26-decision__note { color:#a8c1d3; margin:1.25rem 0 0 2.5rem; font-size:.8125rem; line-height:1.7; }
.home26 .home26-decision__footer { display:flex; justify-content:space-between; align-items:center; gap:2rem; margin-top:clamp(2.5rem,5vw,4rem); padding-top:2rem; border-top:1px solid #ffffff35; }
.home26 .home26-decision__footer h3 { font-size:clamp(1.5rem,2.3vw,2rem); font-weight:500; letter-spacing:-.02em; line-height:1.2; margin:0; }
.home26 .home26-decision__footer p { color:#b8ccdb; font-size:.9375rem; line-height:1.7; margin:.6rem 0 0; }
.home26 .home26-decision__cta { display:inline-flex; justify-content:space-between; align-items:center; gap:2rem; flex-shrink:0; max-width:100%; min-height:3.6rem; padding:1rem 1.5rem; color:#09243a; background:#fff; border:1px solid #fff; border-radius:2px; font:600 .9375rem/1.5 "Inter",sans-serif; text-align:left; cursor:pointer; transition:background-color .2s,border-color .2s; }
.home26 .home26-decision__cta > span { font-size:1.3rem; line-height:1; }
.home26 .home26-decision__cta:hover { background:#d8eaf6; border-color:#d8eaf6; }
.home26 .home26-decision__cta:focus-visible { outline:3px solid #f2a3ce; outline-offset:5px; }
@media (max-width:991.98px) {
  .home26 .home26-decision__header { grid-template-columns:1fr; gap:1.75rem; }
  .home26 .home26-decision__intro { max-width:60ch; }
  .home26 .home26-decision h2 { font-size:clamp(3rem,7vw,4.7rem); }
  .home26 .home26-decision__grid { grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr); gap:2rem; }
  .home26 .home26-decision__question summary { gap:.6rem; font-size:1.35rem; }
  .home26 .home26-decision__answer { padding-inline:0; }
  .home26 .home26-decision__note { margin-left:0; }
  .home26 .home26-decision__footer { align-items:flex-start; flex-direction:column; gap:1.5rem; }
}
@media (max-width:767.98px) {
  .home26 .home26-decision__grid { grid-template-columns:1fr; gap:2rem; }
  .home26 .home26-decision h2 { font-size:clamp(2.5rem,9vw,4rem); }
  .home26 .home26-decision__question summary { font-size:1.5rem; gap:.85rem; }
  .home26 .home26-decision__eyebrow { font-size:.75rem; }
}
@media (max-width:479.98px) {
  .home26 .home26-decision__cta { width:100%; gap:1rem; padding-inline:1.1rem; }
  .home26 .home26-decision__question summary { font-size:1.35rem; }
}
@media (prefers-reduced-motion:reduce) {
  .home26 .home26-decision__toggle::after,.home26 .home26-decision__cta { transition:none; }
}

/* A single quiet image plane behind the decision content. */
.home26 #gut-entscheiden{position:relative;isolation:isolate;overflow:hidden;background:#09243a;padding-block:clamp(4rem,8vw,8rem)}
.home26-decision__background{position:absolute;inset:-60px 0;z-index:-2;pointer-events:none;transform:translate3d(0,var(--home-parallax,0px),0)}
.home26-decision__background img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 45%;filter:saturate(.45)}
.home26 #gut-entscheiden::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(6,25,40,.88),rgba(6,25,40,.92));pointer-events:none}
.home26 #gut-entscheiden .home26-decision__grid{grid-template-columns:1fr}
.home26 #gut-entscheiden .home26-decision__question summary{padding-block:1.65rem}
.home26 #gut-entscheiden .home26-decision__question[open] summary{color:#fff}
.home26 #gut-entscheiden .home26-decision__eyebrow{color:#d7e3eb;font-size:.875rem;letter-spacing:.07em}
.home26 #gut-entscheiden .home26-decision__label{font-size:.875rem;color:#d7e3eb}
.home26 #gut-entscheiden .home26-decision__intro{color:#d7e3eb}
.home26 #gut-entscheiden .home26-decision__footer{border-top:0}
@media(min-width:992px){.home26 #gut-entscheiden > .container-xl{column-gap:clamp(3rem,7vw,7rem);row-gap:1rem}.home26 #gut-entscheiden .home26-decision__grid{padding-top:1rem}.home26 #gut-entscheiden .home26-decision__header{padding-top:0}.home26 #gut-entscheiden .home26-decision__footer{padding-top:1.5rem}}
@media(max-width:991.98px){.home26-decision__background{inset:0;transform:none}.home26 #gut-entscheiden::before{background:rgba(6,25,40,.91)}}
@media(prefers-reduced-motion:reduce){.home26-decision__background{inset:0;transform:none}}
