/* Startseite 0.3 – Stilvariablen des bestehenden Beton-Direkt-Themes, nur .bdw-home-new */
body.bdw-home-new .header-cta,body.bdw-home-new .footer__brand-desc,body.bdw-home-new a[href="tel:"]{display:none!important}
body.bdw-home-new .site-footer .footer__links a[href*="#konfigurator"]{white-space:nowrap}
body.bdw-home-new .bdw-home{font-family:var(--font-body,'Roboto',sans-serif);color:var(--anthrazit,#2c3e50);background:var(--concrete-50,#f8f7f5);overflow:hidden}
.bdw-home *{box-sizing:border-box}.bdw-home-wrap{width:min(1180px,calc(100% - 44px));margin:0 auto}.bdw-home a:focus-visible,.bdw-home button:focus-visible,.bdw-home input:focus-visible,.bdw-home summary:focus-visible{outline:3px solid #ffba69;outline-offset:3px}
.bdw-home h1,.bdw-home h2,.bdw-home h3,.bdw-home strong{font-family:var(--font-heading,'Montserrat',sans-serif)}.bdw-home h2{font-size:clamp(1.75rem,3.4vw,2.75rem);line-height:1.18;letter-spacing:-.025em;margin:.55rem 0 1rem;color:var(--anthrazit-dark,#1a252f)}.bdw-home h3{line-height:1.28;color:var(--anthrazit-dark,#1a252f)}
.bdw-home-hero{position:relative;isolation:isolate;min-height:670px;color:#fff;background:#17242e;display:flex;align-items:center;padding:95px 0 98px}
.bdw-home-hero__photo,.bdw-home-hero__shade{position:absolute;inset:0;width:100%;height:100%;z-index:-1}.bdw-home-hero__photo{object-fit:cover;object-position:center 60%}.bdw-home-hero__shade{background:linear-gradient(90deg,rgba(12,23,34,.94) 0%,rgba(17,28,38,.82) 44%,rgba(23,31,40,.60) 100%)}
.bdw-home-hero__inner{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.8fr);align-items:end;gap:clamp(26px,4vw,62px)}
.bdw-home-eyebrow,.bdw-home-kicker,.bdw-home-overview__eyebrow{color:var(--orange-accent,#e67e22);font-family:var(--font-heading,'Montserrat',sans-serif);font-weight:800;font-size:.75rem;letter-spacing:.135em;text-transform:uppercase}.bdw-home-eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 20px;color:#ffc580}.bdw-home-eyebrow span{width:24px;height:3px;background:var(--orange-accent,#e67e22)}
.bdw-home-hero h1{color:#fff;font-size:clamp(2.7rem,5vw,4.9rem);line-height:1.07;letter-spacing:-.045em;max-width:850px;margin:0 0 20px}.bdw-home-hero h1 em{font-style:normal;color:#ffad58}.bdw-home-hero__lead{color:#ecf0f1;font-size:clamp(1rem,1.5vw,1.19rem);line-height:1.65;max-width:665px;margin:0 0 30px}
.bdw-home-search{background:#fff;color:#23303d;padding:18px;border-radius:13px;box-shadow:0 19px 55px rgba(0,0,0,.27);max-width:660px}.bdw-home-search label{display:block;font-weight:800;font-family:var(--font-heading,'Montserrat',sans-serif);font-size:.93rem;margin:0 0 10px}.bdw-home-search__row{display:flex;gap:9px}.bdw-home-search input{min-width:0;flex:1;border:1px solid #aeb6b9;border-radius:7px;background:#fff;color:#182839;font-size:1.1rem;padding:13px 15px;min-height:55px;letter-spacing:.12em}.bdw-home-search input::placeholder{letter-spacing:normal;color:#69737b}.bdw-home-search button,.bdw-home-button{border:0;border-radius:7px;background:var(--orange-accent,#e67e22);color:#fff!important;cursor:pointer;font-weight:800;font-family:var(--font-heading,'Montserrat',sans-serif);padding:13px 22px;min-height:55px;text-decoration:none!important;display:inline-flex;align-items:center;justify-content:center;gap:16px;white-space:nowrap}.bdw-home-search button:hover,.bdw-home-button:hover{background:var(--orange-hover,#d35400)}.bdw-home-search>p{color:#5e6870;font-size:.78rem;margin:10px 0 0;line-height:1.45}.bdw-home-hero__tags{display:flex;flex-wrap:wrap;gap:10px 17px;margin-top:22px;color:#f9e5d0;font-size:.82rem}.bdw-home-hero__tags span:before{content:'✓';color:#ffb259;padding-right:8px;font-weight:800}
.bdw-home-overview{border:1px solid rgba(255,255,255,.35);border-radius:15px;background:rgba(14,26,39,.74);backdrop-filter:blur(11px);padding:25px 26px 22px;max-width:395px;box-shadow:0 14px 50px rgba(0,0,0,.16)}.bdw-home-overview__eyebrow{margin:0 0 22px;color:#ffba7d}.bdw-home-overview ol{list-style:none;padding:0;margin:0}.bdw-home-overview li{display:flex;gap:16px;align-items:flex-start;padding:0 0 20px;margin:0 0 20px;border-bottom:1px solid rgba(255,255,255,.15)}.bdw-home-overview li:last-child{border:0;margin:0;padding:0}.bdw-home-overview li>span{font-size:1.4rem;font-family:var(--font-heading,'Montserrat',sans-serif);font-weight:800;color:#ffad58;line-height:1}.bdw-home-overview li strong{display:block;color:white;font-size:.93rem}.bdw-home-overview li small{display:block;color:#d3dce1;font-size:.84rem;line-height:1.45;margin-top:5px}.bdw-home-overview__foot{font-size:.76rem;line-height:1.5;color:#cad2d8;margin:20px 0 0}
.bdw-home-steps,.bdw-home-products,.bdw-home-questions,.bdw-home-region,.bdw-home-results{padding:clamp(65px,8vw,105px) 0}.bdw-home-section-heading{max-width:700px;margin:0 0 35px}.bdw-home-section-heading>p{font-size:1.07rem;line-height:1.7;color:#5d6770;margin:0}.bdw-home-steps{background:#fff}.bdw-home-steps__grid,.bdw-home-products__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.bdw-home-step{background:#faf9f7;border:1px solid #ebe6df;border-top:4px solid var(--orange-accent,#e67e22);padding:28px;border-radius:0 0 11px 11px}.bdw-home-step>span{color:#ba6017;font-family:var(--font-heading,'Montserrat',sans-serif);font-size:.77rem;font-weight:800;letter-spacing:.08em}.bdw-home-step h3{font-size:1.18rem;margin:14px 0 9px}.bdw-home-step p,.bdw-home-products article p{font-size:.97rem;color:#5a646b;line-height:1.65;margin:0}
.bdw-home-products{background:#f4f3ef}.bdw-home-products article{position:relative;background:white;border:1px solid #e3dfd6;border-radius:12px;padding:30px 26px;box-shadow:0 3px 18px #2b302510}.bdw-home-products article>span{font-family:var(--font-heading,'Montserrat',sans-serif);font-size:2.15rem;line-height:1;font-weight:800;color:#f0d7bc}.bdw-home-products article h3{font-size:1.22rem;margin:21px 0 12px}
.bdw-home-region{background:#243240;color:#fff}.bdw-home-region__grid{display:grid;grid-template-columns:1.2fr minmax(260px,.8fr);gap:clamp(40px,8vw,115px);align-items:center}.bdw-home-region h2{color:#fff;max-width:680px}.bdw-home-region p{line-height:1.7;color:#d9e0e4;max-width:570px}.bdw-home-textlink{display:inline-block;color:#ffb165!important;font-weight:800;text-underline-offset:5px;margin-top:12px}.bdw-home-region__panel{padding:40px 38px;background:#344556;border:1px solid #536270;border-radius:14px;box-shadow:0 24px 45px #101d2955}.bdw-home-region__panel>span{display:block;color:#ffc280;letter-spacing:.12em;font-size:.73rem;font-weight:800}.bdw-home-region__panel strong{display:block;margin:17px 0;font-size:clamp(2.3rem,4vw,3.9rem);line-height:1.1;color:#fff;letter-spacing:-.045em}.bdw-home-region__note{font-size:.85rem;color:#ffce98!important}
.bdw-home-questions{background:white}.bdw-home-questions__grid{display:grid;gap:10px;max-width:900px}.bdw-home-questions details{border:1px solid #e1ded9;border-radius:10px;background:#fff;padding:0 24px}.bdw-home-questions summary{cursor:pointer;padding:19px 12px 19px 0;font-weight:750;font-size:1rem;list-style:none;position:relative}.bdw-home-questions summary::after{content:'+';position:absolute;right:0;top:16px;font-size:1.5rem;color:var(--orange-accent,#e67e22)}.bdw-home-questions details[open] summary::after{content:'−'}.bdw-home-questions summary::-webkit-details-marker{display:none}.bdw-home-questions details p{margin:0 0 20px;color:#5d6770;line-height:1.7;max-width:75ch}
.bdw-home-final{background:var(--orange-accent,#e67e22);color:white;text-align:center;padding:75px 0 82px}.bdw-home-final .bdw-home-kicker{color:#fff5e9}.bdw-home-final h2{color:white;font-size:clamp(2rem,4vw,3.3rem);margin:10px 0}.bdw-home-final p{font-size:1.1rem;margin:0 0 25px}.bdw-home-final .bdw-home-button{background:#1b2b39}.bdw-home-final .bdw-home-button:hover{background:#34485b}.bdw-home-final__contact{display:block;color:#fff!important;text-decoration:underline;margin-top:19px;text-underline-offset:4px;font-weight:700}
.bdw-home-results{background:#fff}.bdw-home-results__intro,.bdw-home-results__legal{max-width:850px;color:#56636a;line-height:1.7}.bdw-home-results__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.bdw-home-result{border:1px solid #e3ddd5;border-left:5px solid var(--orange-accent,#e67e22);border-radius:9px;background:#fff;padding:26px;box-shadow:0 10px 22px #15263412}.bdw-home-result__tag{font-size:.76rem;letter-spacing:.1em;color:#ae5c1c;font-weight:800}.bdw-home-result h3{font-size:1.18rem;margin:13px 0}.bdw-home-result p{margin:8px 0;line-height:1.55}.bdw-home-result__meta,.bdw-home-result__source{color:#65717a;font-size:.85rem}.bdw-home-result__links{display:flex;flex-wrap:wrap;gap:9px 18px;margin:18px 0}.bdw-home-result a{color:#a54e0b;text-underline-offset:4px}.bdw-home-alert,.bdw-home-preview-label{background:#fff7ec;color:#65401c;border-left:4px solid #e67e22;padding:17px 21px;max-width:900px;line-height:1.65}.bdw-home-alert a{color:#a54e0b}
@media(max-width:930px){.bdw-home-hero{min-height:unset;padding:76px 0}.bdw-home-hero__inner{grid-template-columns:1fr;gap:28px}.bdw-home-overview{max-width:660px;width:100%}.bdw-home-overview ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.bdw-home-overview li{border:0;padding:0;margin:0;display:block}.bdw-home-overview li>span{display:block;margin:0 0 10px}}
@media(max-width:700px){.bdw-home-wrap{width:min(100% - 32px,1180px)}.bdw-home-hero{padding:68px 0 60px}.bdw-home-hero__shade{background:linear-gradient(90deg,rgba(12,23,34,.92),rgba(17,28,38,.74))}.bdw-home-hero h1{font-size:clamp(2.35rem,9vw,3.7rem)}.bdw-home-search__row{flex-direction:column}.bdw-home-search input,.bdw-home-search button{width:100%}.bdw-home-hero__tags{gap:8px 13px}.bdw-home-overview{padding:22px}.bdw-home-overview ol,.bdw-home-steps__grid,.bdw-home-products__grid,.bdw-home-region__grid,.bdw-home-results__grid{grid-template-columns:1fr}.bdw-home-overview li{display:flex;gap:14px;border-bottom:1px solid #ffffff20;padding:0 0 16px;margin:0 0 16px}.bdw-home-steps,.bdw-home-products,.bdw-home-questions,.bdw-home-region,.bdw-home-results{padding:65px 0}.bdw-home-region__panel{padding:30px}.bdw-home-step,.bdw-home-products article{padding:24px}}
@media(prefers-reduced-motion:reduce){.bdw-home *{scroll-behavior:auto!important;transition:none!important}}

/* Ausschließlich die neue Homepage: Theme-Footer mit veralteter Shopnavigation ersetzen. */
body.bdw-home-new > .site-footer{display:none!important}
.bdw-home-footer{background:#1c2937;color:#e2eaf0;padding:54px 0 24px;font-family:var(--font-body,'Roboto',sans-serif)}.bdw-home-footer__grid{display:grid;grid-template-columns:1.4fr .8fr .7fr;gap:32px;padding-bottom:35px}.bdw-home-footer strong{font-family:var(--font-heading,'Montserrat',sans-serif);font-size:1.3rem;color:#fff;letter-spacing:-.03em}.bdw-home-footer strong span{color:#e67e22}.bdw-home-footer p{margin:11px 0;color:#c1cdd6;font-size:.88rem;line-height:1.65}.bdw-home-footer .bdw-home-footer__note{color:#b5c1c9;font-size:.79rem}.bdw-home-footer a{color:#e2eaf0;text-decoration:none;font-weight:650}.bdw-home-footer a:hover,.bdw-home-footer a:focus-visible{color:#ffb878;text-decoration:underline}.bdw-home-footer nav{display:flex;flex-direction:column;gap:12px}.bdw-home-footer__bottom{border-top:1px solid #ffffff2c;padding-top:20px;display:flex;justify-content:space-between;gap:15px;color:#a5b4bf;font-size:.8rem}.bdw-home-footer__bottom span:last-child{display:flex;gap:18px}
@media(max-width:750px){.bdw-home-footer__grid{grid-template-columns:1fr 1fr;gap:22px}.bdw-home-footer__grid>div:first-child{grid-column:1/-1}}
@media(max-width:480px){.bdw-home-footer__grid{grid-template-columns:1fr}.bdw-home-footer__grid>div:first-child{grid-column:auto}.bdw-home-footer__bottom{flex-direction:column}}

/* Werk-Anfrage: nur auf der neuen Startseite, keine Theme- oder Elementor-Änderungen. */
.bdw-home-result__request{display:inline-flex;align-items:center;border-radius:6px;background:#e67e22;color:#fff!important;padding:9px 14px;font-weight:800;text-decoration:none!important}.bdw-home-result__request:hover{background:#d35400}
.bdw-home-inquiry{margin:38px 0 0;padding:clamp(22px,4vw,42px);border:1px solid #e4ded5;background:#fbfaf8;border-radius:14px;box-shadow:0 10px 34px #15263413;scroll-margin-top:95px}.bdw-home-inquiry .bdw-home-section-heading{max-width:810px;margin-bottom:24px}.bdw-home-inquiry__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.bdw-home-inquiry__form label{display:block;font-family:var(--font-heading,'Montserrat',sans-serif);font-weight:750;font-size:.9rem;color:#2b3c4b;line-height:1.45}.bdw-home-inquiry__form input:not([type=checkbox]),.bdw-home-inquiry__form select,.bdw-home-inquiry__form textarea{width:100%;display:block;margin:8px 0 0;background:white;color:#21303d;border:1px solid #afb9bf;border-radius:7px;font-size:1rem;padding:12px 13px;min-height:48px;font-family:var(--font-body,'Roboto',sans-serif)}.bdw-home-inquiry__form textarea{resize:vertical;min-height:130px}.bdw-home-inquiry__message{margin:20px 0 0}.bdw-home-inquiry__form .bdw-home-inquiry__consent{font-family:var(--font-body,'Roboto',sans-serif);font-weight:400;display:flex;align-items:flex-start;gap:10px;font-size:.9rem;color:#4e5e69;line-height:1.6;margin:22px 0}.bdw-home-inquiry__consent input[type=checkbox]{margin-top:4px;flex:none;width:18px;height:18px;accent-color:#d76714}.bdw-home-inquiry__consent a{color:#a54e0b;text-decoration:underline}.bdw-home-hp{position:absolute!important;left:-99999px!important;opacity:0!important;height:1px!important;overflow:hidden!important}.bdw-home-inquiry__form button{min-width:min(100%,270px)}
@media(max-width:700px){.bdw-home-inquiry__grid{grid-template-columns:1fr;gap:16px}.bdw-home-inquiry{padding:22px;margin-top:27px}.bdw-home-inquiry__form button{width:100%;white-space:normal}}

/* Ratgeber 2026-09: redaktionelle Einstiegskarten, nur Homepage. */
.bdw-home-guides{padding:clamp(3.2rem,6vw,5rem) 0;background:#f5f7f8;color:#263645}
.bdw-home-guides__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:1.9rem}
.bdw-home-guide{background:#fff;border:1px solid #e2e7ea;border-radius:15px;overflow:hidden;box-shadow:0 6px 24px rgba(24,43,55,.05);transition:transform .18s ease,box-shadow .18s ease}
.bdw-home-guide:hover,.bdw-home-guide:focus-within{transform:translateY(-3px);box-shadow:0 14px 34px rgba(24,43,55,.12)}
.bdw-home-guide>a{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none}
.bdw-home-guide__image{height:160px;overflow:hidden;background:#dce4e9}
.bdw-home-guide__image img{display:block;width:100%;height:100%;object-fit:cover}
.bdw-home-guide__text{padding:1.15rem 1.15rem 1.25rem;display:flex;flex:1;flex-direction:column;gap:.55rem}
.bdw-home-guide__text span{font-size:.74rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase;color:#c87524}
.bdw-home-guide__text h3{font-size:1.12rem;line-height:1.35;margin:0;color:#283c4a}
.bdw-home-guide__text strong{font-size:.9rem;color:#bd681f;margin-top:auto;padding-top:.55rem}
.bdw-home-guides__all{margin:1.5rem 0 0}
@media(max-width:1000px){.bdw-home-guides__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.bdw-home-guides__grid{grid-template-columns:1fr}.bdw-home-guide__image{height:175px}}

/* v0.4.9: Gutenberg manages editorial copy; dynamic search remains in the plugin. */
.bdw-home-editable .wp-block-group__inner-container{display:contents}
.bdw-home-editable .bdw-home-hero__photo{margin:0;overflow:hidden;z-index:0}
.bdw-home-editable .bdw-home-hero__photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 60%}
.bdw-home-editable .bdw-home-hero::after{content:'';position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,rgba(12,23,34,.94) 0%,rgba(17,28,38,.82) 44%,rgba(23,31,40,.60) 100%)}
.bdw-home-editable .bdw-home-hero__inner{position:relative;z-index:1}
.bdw-home-editable .bdw-home-hero__copy{min-width:0}
.bdw-home-editable .bdw-home-hero__tags{font-size:.84rem;font-weight:700;color:#dce6ea}
.bdw-home-editable .bdw-home-overview p:not(.bdw-home-overview__eyebrow){margin:12px 0;color:#f0f4f5;font-size:.9rem;line-height:1.5}
.bdw-home-editable .bdw-home-overview p strong{color:#fff}
.bdw-home-editable .bdw-home-step>p:first-child{color:#ba6017;font-weight:800;font-size:.77rem;letter-spacing:.08em;margin:0}
.bdw-home-editable .bdw-home-products-card>p:first-child{font-weight:800;color:#c8884f;font-size:2rem;line-height:1}
.bdw-home-editable .bdw-home-region__panel h3{font-size:clamp(2rem,4vw,3rem);color:#fff;line-height:1.1;margin:10px 0}
.bdw-home-editable .bdw-home-final .bdw-home-button{display:inline-block}
.bdw-home-editable .bdw-home-guides .wp-block-shortcode,.bdw-home-editable .bdw-home-hero .wp-block-shortcode{margin:0}
.bdw-home-editable .bdw-home-questions .wp-block-details p{margin:0 0 18px}
@media(max-width:700px){.bdw-home-editable .bdw-home-hero::after{background:linear-gradient(90deg,rgba(12,23,34,.92),rgba(17,28,38,.74))}}

/* 0.4.35: readable Gutenberg copy on the dark hero and the orange closing CTA. */
.bdw-home-editable .bdw-home-hero__copy>.wp-block-group__inner-container>p.wp-block-paragraph:not(.bdw-home-eyebrow):not(.bdw-home-hero__lead):not(.bdw-home-hero__tags){color:#edf4f7;font-size:1.03rem;line-height:1.6}
.bdw-home-editable .bdw-home-final{background:linear-gradient(125deg,#a64b0a 0%,#893806 100%);color:#fff}
.bdw-home-editable .bdw-home-final h2{color:#fff}
.bdw-home-editable .bdw-home-final .bdw-home-kicker{color:#fff4ea}
.bdw-home-editable .bdw-home-final p.wp-block-paragraph:not(.bdw-home-kicker){color:#fff7f0}
.bdw-home-editable .bdw-home-final h2+p.wp-block-paragraph{max-width:65ch;margin-left:auto;margin-right:auto;line-height:1.6}
.bdw-home-editable .bdw-home-final .bdw-home-button{background:#1c2937;color:#fff!important;box-shadow:0 7px 18px #401c1240}
.bdw-home-editable .bdw-home-final .bdw-home-button:hover,.bdw-home-editable .bdw-home-final .bdw-home-button:focus-visible{background:#314558}
.bdw-home-editable .bdw-home-final a.bdw-home-final__contact{color:#fff!important}

/* 0.4.37: dark orange on light sections; orange buttons retain white, legible labels. */
.bdw-home-editable .bdw-home-steps .bdw-home-kicker,.bdw-home-editable .bdw-home-products .bdw-home-kicker,.bdw-home-editable .bdw-home-guides .bdw-home-kicker,.bdw-home-editable .bdw-home-questions .bdw-home-kicker{color:#9b440a}
.bdw-home-editable .bdw-home-steps .bdw-home-section-heading p.wp-block-paragraph:not(.bdw-home-kicker),.bdw-home-editable .bdw-home-products .bdw-home-section-heading p.wp-block-paragraph:not(.bdw-home-kicker),.bdw-home-editable .bdw-home-guides .bdw-home-section-heading p.wp-block-paragraph:not(.bdw-home-kicker){color:#4c5660}
.bdw-home-editable .bdw-home-guides__all,.bdw-home-editable .bdw-home-guides__all a.bdw-home-textlink{color:#9b440a!important}
.bdw-home-editable .bdw-home-search button,.bdw-home-editable .bdw-home-inquiry__form button,.bdw-home-editable .bdw-home-result__request{background:#9b440a;color:#fff!important}
.bdw-home-editable .bdw-home-search button:hover,.bdw-home-editable .bdw-home-inquiry__form button:hover,.bdw-home-editable .bdw-home-result__request:hover{background:#893806}
