.breadcrumb{display:flex;gap:12px;align-items:center;font-size:12px;color:var(--muted);padding-top:25px}.breadcrumb a{text-decoration:underline;text-underline-offset:3px}.garden-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:54px;padding-block:32px 48px}.garden-hero h1{font-size:clamp(38px,4.5vw,61px)}.garden-hero .intro{font-size:16px;max-width:490px;margin:21px 0 25px}.garden-secondary{display:flex;margin-top:13px;font-size:13px}.hero-footnote{font-size:11px;color:var(--muted);margin-top:18px}.garden-hero-photo{margin:0;border:1px solid #cbd3ce;border-radius:5px;overflow:hidden;background:#f0f3f1}.garden-hero-photo img{width:100%;height:390px;object-fit:cover;object-position:42% center}.garden-hero-photo figcaption{padding:16px 20px;font-size:12px;color:#4c5751;line-height:1.6}.garden-hero-photo figcaption span{display:block;font-weight:bold;color:var(--ink);font-size:13px}.garden-subnav{border-block:1px solid var(--line)}.garden-subnav nav{min-height:62px;justify-content:space-between;gap:20px;flex-wrap:wrap;padding-block:12px}.garden-subnav a{font-size:12px;min-height:32px;display:flex;align-items:center}.garden-section{padding-block:60px}.garden-variants{display:grid;grid-template-columns:1fr 1fr;gap:24px}.garden-option{border:1px solid #cbd3ce;border-radius:5px;overflow:hidden;background:#f0f3f1}.garden-option>img{width:100%;height:235px;object-fit:cover}.garden-option>div{padding:25px 27px}.option-label{display:block;color:var(--red);text-transform:uppercase;letter-spacing:.07em;font-size:11px;font-weight:700;margin-bottom:15px}.garden-option h3{font-size:22px;line-height:1.25;max-width:380px}.garden-option p{font-size:14px;color:#4c5751;margin:15px 0}.garden-option .text-link{font-size:13px}.garden-note{margin-top:23px;border-left:3px solid var(--red);padding:3px 0 3px 20px;font-size:13px}.garden-note p{color:var(--muted);margin-top:6px;max-width:950px}.garden-tint{background:var(--soft);border-block:1px solid var(--line)}.garden-specs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;margin-top:34px}.garden-specs article{border-top:1px solid #cbd3ce;padding-top:22px}.garden-specs h3{font-size:20px;line-height:1.25;min-height:50px}.garden-specs p{font-size:14px;color:#4c5751;margin-top:15px}.garden-specs .spec-detail{font-size:12px;color:var(--muted)}.garden-swatches{display:flex;flex-wrap:wrap;gap:15px;margin-top:17px;font-size:10px;color:#4c5751}.garden-swatches span{display:flex;flex-direction:column;gap:6px}.swatch{display:block;width:30px;height:30px;border-radius:50%;border:1px solid #9ca5a0}.zinc{background:#bac0bc}.green{background:#174b3a}.graphite{background:#383f43}.garden-technical{margin-top:40px;padding-top:30px;border-top:1px solid #cbd3ce;display:grid;grid-template-columns:1fr 2fr;gap:45px}.garden-technical h3{font-size:24px;max-width:290px}.garden-technical p{font-size:14px;color:#4c5751;margin-bottom:12px}.garden-planning{display:grid;grid-template-columns:1.1fr 1fr;gap:24px}.planning-main,.planning-help{padding:32px;border:1px solid #cbd3ce;border-radius:5px}.planning-main{background:#f0f3f1}.garden-planning h3{font-size:25px;line-height:1.25}.garden-planning p{font-size:14px;color:#4c5751;margin:17px 0 23px}.garden-planning .price-note{font-size:12px;color:var(--muted);margin:20px 0 0}.planning-help ul{padding-left:18px;color:#4c5751;font-size:14px;margin:0 0 20px}.planning-help li{padding-bottom:7px}.garden-process{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-top:36px}.garden-process article{border-top:1px solid var(--line);padding-top:20px}.garden-process h3{font-size:18px}.garden-process p{font-size:13px;color:var(--muted);margin-top:10px}.garden-process .number{margin-bottom:12px}.garden-faq-layout{display:grid;grid-template-columns:.9fr 1.5fr;gap:60px}.faq-contact{margin-top:22px}.garden-faq details{border-bottom:1px solid #cbd3ce}.garden-faq details:first-child{border-top:1px solid #cbd3ce}.garden-faq summary{cursor:pointer;padding:21px 28px 21px 0;font-size:15px;font-weight:bold;position:relative;list-style:none;line-height:1.4}.garden-faq summary::-webkit-details-marker{display:none}.garden-faq summary::after{content:'+';position:absolute;right:2px;top:19px;color:var(--red);font-size:22px;font-weight:400}.garden-faq details[open] summary::after{content:'−'}.garden-faq summary:focus-visible{outline:3px solid var(--red);outline-offset:4px}.garden-faq p{font-size:14px;color:#4c5751;padding:0 24px 22px 0}.garden-contact{background:#fff;border-top:0}.garden-contact h2{max-width:590px}
@media(max-width:1000px){.garden-hero{gap:30px}.garden-hero-photo img{height:370px}.garden-specs{grid-template-columns:1fr 1fr;gap:30px}.garden-specs h3{min-height:0}.garden-faq-layout{gap:35px}.garden-planning{gap:20px}.planning-main,.planning-help{padding:25px}}
@media(max-width:760px){.breadcrumb{padding-top:20px}.garden-hero{grid-template-columns:1fr;gap:28px;padding-block:24px 32px}.garden-hero h1{font-size:44px}.garden-hero .intro{max-width:none}.garden-hero-photo img{height:auto;aspect-ratio:16/10}.garden-subnav nav{justify-content:start;gap:8px 24px;padding-block:12px}.garden-subnav a{font-size:11px}.garden-section{padding-block:38px}.garden-variants{gap:16px}.garden-option>img{height:180px}.garden-option>div{padding:20px}.garden-option h3{font-size:20px}.garden-planning{grid-template-columns:1fr}.garden-technical{grid-template-columns:1fr;gap:20px;margin-top:30px}.garden-technical h3{max-width:none}.garden-faq-layout{grid-template-columns:1fr;gap:22px}.garden-faq-layout h2 br{display:none}.garden-process{gap:20px}.garden-process h3{font-size:16px}}
@media(max-width:480px){.garden-hero h1{font-size:40px}.garden-hero .button{gap:15px;font-size:13px;width:100%;padding-inline:15px}.garden-secondary{font-size:12px;gap:10px}.garden-variants,.garden-specs{grid-template-columns:1fr}.garden-option>img{height:auto;aspect-ratio:16/9}.garden-specs{gap:25px;margin-top:25px}.garden-process{grid-template-columns:1fr;gap:20px}.garden-process article{display:grid;grid-template-columns:26px 1fr;gap:6px 12px}.garden-process .number{grid-row:1/3;margin:0}.garden-process p{margin:0;grid-column:2}.garden-planning h3{font-size:24px}.planning-main,.planning-help{padding:23px}.garden-contact h2{font-size:28px}.garden-note{padding-left:15px}}

/* Zwei bewusst als Platzhalter erkennbare Referenzkarten. */
.garden-reference-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.garden-reference-card{overflow:hidden;border:1px solid #cbd3ce;border-radius:5px}
.garden-reference-photo{display:block;width:100%;height:auto}
.reference-photo-placeholder{aspect-ratio:16/9;background:#eef1ef;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#59645d;border-bottom:1px dashed #bdc8c0;padding:24px;text-align:center}
.reference-placeholder-number{font-size:38px;font-weight:400;line-height:1;color:#86958b;margin-bottom:9px}
.reference-photo-placeholder strong{font-size:17px;font-weight:600}
.reference-photo-placeholder>span:last-child{font-size:12px}
.reference-copy{padding:24px 27px;background:#fff}
.reference-copy h3{font-size:21px}
.reference-copy p{font-size:14px;color:var(--muted);margin-top:13px}
.garden-references + .garden-section{padding-top:0}
@media(max-width:600px){.garden-reference-grid{grid-template-columns:1fr;gap:20px}.reference-copy{padding:21px}.reference-placeholder-number{font-size:32px}}
