/* WordPress block wrappers must not create a second button surface. */
#baugrund-preview .hero-actions .wp-block-button,#baugrund-preview .hero-actions .wp-block-button.button,#baugrund-preview .hero-actions .wp-block-button.text-link{padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;margin:0!important}
#baugrund-preview .hero-actions{display:flex;flex-wrap:wrap;gap:16px!important;align-items:center}
#baugrund-preview .hero-actions .wp-block-buttons{margin:0!important}
#baugrund-preview .hero-actions .wp-block-button__link{display:inline-flex!important;align-items:center;gap:8px;min-height:48px;padding:14px 22px!important;border:0!important;box-shadow:none!important;border-radius:5px!important;background:#e0c49e!important;color:#173b2d!important;font-size:16px!important;line-height:1.4!important}
#baugrund-preview .hero-actions .text-link .wp-block-button__link{background:#173b2d!important;color:#f4eee2!important}
#baugrund-preview .hero-bottom{display:flex!important;flex-wrap:wrap;gap:12px 24px!important;margin-top:32px!important;padding-top:20px!important;border-top:1px solid #f4eee266!important;background:transparent!important}
#baugrund-preview .hero-bottom p,#baugrund-preview .hero-bottom span{margin:0!important;padding:0!important;font-size:16px!important;line-height:1.6!important;font-weight:500;color:#fff!important;background:transparent!important;opacity:1!important}
#baugrund-preview .hero-bottom p+p::before{content:'·';margin-right:18px;color:#e0c49e}
/* Stick the template-part wrapper. A sticky child in a header-height wrapper cannot remain on screen. */
#baugrund-preview>.wp-block-template-part:has(.site-header),#baugrund-preview .bg-sticky-header{position:sticky!important;top:var(--bg-admin-offset,0px)!important;z-index:999!important;align-self:stretch;background:#173b2d!important;overflow:visible!important}
#baugrund-preview .site-header{position:relative!important;top:auto!important;background:#173b2d!important;color:#f4eee2!important;width:100%;max-width:none}
#baugrund-preview .site-header .header-inner{max-width:1400px!important;margin:auto!important;min-height:100px!important;padding:10px 28px!important}
#baugrund-preview .site-header .wp-block-navigation{font-size:15px!important}
body.admin-bar{--bg-admin-offset:32px}html{scroll-padding-top:calc(var(--bg-header-height,100px) + var(--bg-admin-offset,0px) + 16px)}
#baugrund-preview{--bg-panel-width:1400px;overflow:visible!important}
#baugrund-preview .service-overview-banner,#baugrund-preview .intro-band,#baugrund-preview footer{width:min(calc(100% - 48px),var(--bg-panel-width))!important;max-width:var(--bg-panel-width)!important;box-sizing:border-box;margin-left:auto!important;margin-right:auto!important}
#baugrund-preview .service-overview-banner{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;padding:0!important;margin-top:0!important;margin-bottom:0!important;background:#ede3d2!important}
#baugrund-preview .service-overview-banner>.wp-block-buttons{width:100%;margin:0!important;display:flex;justify-content:stretch!important}
#baugrund-preview .service-overview-banner .wp-block-button{width:100%;padding:0!important;margin:0!important;background:transparent!important;border:0!important}
#baugrund-preview .service-overview-banner a{display:flex!important;flex-direction:column;gap:6px;min-height:76px;padding:16px 10px!important;font-size:18px!important;line-height:1.3!important;background:transparent!important;color:#173b2d!important;border-radius:0!important;border:0!important;box-shadow:none!important;text-align:center}
#baugrund-preview .service-overview-banner>.wp-block-buttons+.wp-block-buttons{border-left:1px solid #c7c8b6}
#baugrund-preview .service-overview-banner a span{font-size:11px!important;color:#526459!important;letter-spacing:.06em}
#baugrund-preview .service-overview-banner a[aria-pressed=true]{background:#173b2d!important;color:#f4eee2!important}
#baugrund-preview .service-overview-banner a[aria-pressed=true] span{color:#f4eee2!important}
#baugrund-preview .intro-band{margin-top:0!important;margin-bottom:0!important;padding:26px 4%!important;gap:30px!important}
#baugrund-preview .bg-filter-toolbar{display:flex;flex-wrap:wrap;gap:10px;margin:26px 0 15px}
#baugrund-preview .bg-filter-toolbar .wp-block-button{padding:0!important;background:transparent!important;border:0!important;margin:0!important}
#baugrund-preview .bg-filter-toolbar button,#baugrund-preview .bg-filter-toolbar a{font:inherit;font-size:15px!important;line-height:1.4!important;padding:11px 16px!important;border:1px solid #aebbad!important;border-radius:5px!important;background:#f6f4ee!important;color:#173b2d!important;box-shadow:none!important;cursor:pointer;text-decoration:none}
#baugrund-preview .bg-filter-toolbar [aria-pressed=true]{background:#173b2d!important;color:#f4eee2!important;border-color:#173b2d!important}
#baugrund-preview .bg-filter-status{margin:0 0 22px;font-size:14px;color:#526459}
#baugrund-preview .service-card[hidden]{display:none!important}
#baugrund-preview footer{background:#173b2d!important;color:#f4eee2!important;padding:36px 4% 24px!important}
#baugrund-preview footer .footer-main,#baugrund-preview footer .footer-bottom{padding:0!important;max-width:none!important;width:100%;gap:22px;flex-wrap:wrap}
#baugrund-preview footer .footer-bottom{margin-top:28px!important;padding-top:22px!important;border-top:1px solid #f4eee244}
#baugrund-preview footer p,#baugrund-preview footer a,#baugrund-preview footer address{font-size:15px!important;line-height:1.7!important;color:#f4eee2!important}
#baugrund-preview footer .wp-block-button{padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
#baugrund-preview footer .wp-block-button__link{padding:5px 0!important;background:transparent!important;color:#f4eee2!important;border:0!important}
#baugrund-preview .bg-footer-contact{margin-top:22px;display:flex;flex-wrap:wrap;align-items:flex-start;gap:18px 42px}
#baugrund-preview .bg-footer-contact p,#baugrund-preview .bg-footer-contact address{margin:0;font-style:normal}
@media(max-width:1100px){#baugrund-preview .site-header .wp-block-navigation{font-size:13px!important}}
@media(max-width:782px){body.admin-bar{--bg-admin-offset:46px}}
@media(max-width:760px){#baugrund-preview .service-overview-banner,#baugrund-preview .intro-band,#baugrund-preview footer{width:calc(100% - 28px)!important}#baugrund-preview .service-overview-banner{grid-template-columns:repeat(2,minmax(0,1fr))!important}#baugrund-preview .service-overview-banner>.wp-block-buttons:nth-child(3){border-left:0}#baugrund-preview .service-overview-banner>.wp-block-buttons:nth-child(n+3){border-top:1px solid #c7c8b6}#baugrund-preview .hero-bottom p,#baugrund-preview .hero-bottom span{font-size:15px!important}#baugrund-preview .hero-bottom p+p::before{content:none}#baugrund-preview .site-header .header-inner{min-height:90px!important;padding:8px 18px!important}#baugrund-preview .service-overview-banner a{font-size:17px!important;min-height:70px}#baugrund-preview .bg-footer-contact{display:grid;gap:14px}}
#baugrund-preview .site-header nav.wp-block-navigation{display:flex!important;position:static!important;top:auto!important;left:auto!important;right:auto!important;width:auto!important;padding:0!important;border:0!important;background:transparent!important}
#baugrund-preview .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container{font-size:17px!important;gap:20px!important}
