/* Ambrosius Service – mit sichtbarer Verbindung zu Baustoff Ambrosius */
.as-brand-connection{display:block;font-size:10px;font-weight:400;letter-spacing:.015em;line-height:1.5;margin-top:7px;color:#72664b}
.as-feature.as-feature-text{grid-template-columns:1fr;max-width:1120px}
.as-feature-text>div{max-width:780px}
.as-shop-footer img{display:block;width:112px;height:112px;object-fit:cover;border-radius:50%;margin-bottom:22px}
.as-shop-footer strong{display:block}
@media(max-width:700px){.as-brand-connection{font-size:9px}.as-shop-footer img{width:96px;height:96px}}

.as-service-seal{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:62px;height:62px;background:#171e19;color:#e1c990;border:1px solid #a98c53;font-family:Georgia,serif;font-weight:400;font-size:39px;letter-spacing:-.12em;line-height:1}
.as-service-seal span{font-size:25px;margin:17px 5px 0 -2px}
@media(max-width:700px){.as-service-seal{width:52px;height:52px;font-size:34px}.as-service-seal span{font-size:22px}}

:root{--as-ink:#252622;--as-bg:#f7f5ef;--as-forest:#63502e;--as-bronze:#a98c53;--as-bronze-light:#e1c990;--as-charcoal:#171a18}
body{background:var(--as-bg);color:var(--as-ink);font-family:"Manrope","Helvetica Neue",sans-serif}
h1,h2,h3{font-family:Georgia,"Times New Roman",serif;font-weight:400;letter-spacing:-.035em}
.as-header{max-width:1240px;padding:20px 32px;gap:28px}
.as-brand{gap:16px;font-size:18px;letter-spacing:.12em}
.as-brand small{font-size:10px;letter-spacing:.2em;margin-top:5px}
.as-brand-logo{width:74px;height:74px;object-fit:cover;border-radius:50%;display:block}
.as-header nav a{font-weight:500;font-size:14px}
.as-header .as-cta{border-radius:2px;background:#1b201c;color:#f4e5c4;border:1px solid #1b201c;padding:15px 22px}
.as-header .as-cta:hover{background:#354035;color:white}
.home .wp-block-cover{min-height:660px!important;background:#171a18;padding:90px max(32px,calc((100vw - 1120px)/2));isolation:isolate}
.home .wp-block-cover>.wp-block-cover__image-background{display:block!important;object-position:70% center}
.home .wp-block-cover>.wp-block-cover__background{background:linear-gradient(90deg,rgba(12,20,16,.94),rgba(12,20,16,.78) 42%,rgba(12,20,16,.18))!important;opacity:1!important}
.home .wp-block-cover__inner-container::before{content:"ZIMMERMANNSHANDWERK AUS QUICKBORN";color:#e1c990;font-size:11px;letter-spacing:.19em;line-height:1.8;margin-bottom:32px}
.home .wp-block-cover h1{font-family:Georgia,"Times New Roman",serif;font-weight:400;font-size:clamp(52px,6vw,86px);max-width:780px;line-height:1.08;letter-spacing:-.045em}
.home .wp-block-cover h1 span{color:#e8d7ad}
.home .wp-block-cover p.has-large-font-size{color:#f0ece2!important;max-width:580px;font-size:20px!important}
.home .wp-block-cover p:last-child a{border-radius:2px;border-color:#c5ae78;font-weight:500;padding:15px 23px;min-height:52px}
.home .wp-block-cover p:last-child a:first-child{background:#e1c990;color:#1b201c}
.home .wp-block-cover p:last-child a:last-child{background:rgba(0,0,0,.16);color:white;border-color:#ffffff80}
.home .wp-block-cover p:last-child a:hover{background:#f0dfb7;color:#171a18}
.entry-content>h2{margin-top:86px;margin-bottom:24px;font-size:clamp(32px,4vw,50px)}
.entry-content>p{font-size:17px;color:#555a52}
.entry-content>.wp-block-columns{margin-top:38px;gap:24px}
.wp-block-column{border-radius:3px;background:#fffdf8;border:1px solid #e0dccf;box-shadow:none;padding:36px}
.wp-block-column h3{font-size:29px;line-height:1.2;color:#27342b}
.wp-block-column p{font-size:16px;color:#5a5f55}
.wp-block-gallery img,.wp-block-image img{border-radius:3px}
.entry-content>.wp-block-gallery{gap:24px}
.as-feature{border-radius:3px;background:#eeede5;border:0;padding:52px;gap:54px;margin:80px auto}
.as-feature h2{font-size:clamp(34px,4vw,50px)}
.as-feature>div>p:first-child{font-family:"Helvetica Neue",sans-serif;font-size:11px;letter-spacing:.18em;color:#77623a}
.as-feature p{font-size:16px;color:#53594f}
.as-feature img{border-radius:3px}
.as-feature .as-emblem{border-radius:50%}
.as-link{font-size:14px;text-underline-offset:6px}
.as-faq{margin:80px auto}
.as-faq summary{font-size:17px;font-weight:500;padding:8px 0}
.as-faq details{padding:18px 0;border-color:#d9d7cb}
.as-faq p{font-size:16px}
.as-project-grid{gap:24px}
.as-project-grid figure{border-radius:3px;background:#fffdf8;border:1px solid #e0dccf}
.as-project-grid figcaption{padding:20px;color:#4f574c}
.as-gallery-filters button{border-radius:3px}
.as-footer{background:#171e19;color:#e2e5db;padding-top:70px;padding-bottom:35px;margin-top:90px;gap:48px}
.as-footer strong{font-size:12px;letter-spacing:.1em;color:#e1c990}
.as-footer a{color:#e2e5db;text-underline-offset:5px}
.as-footer-legal{border-color:#ffffff25}
a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #a98c53;outline-offset:5px}
@media(max-width:700px){
.as-header{padding:16px 22px;gap:18px}.as-brand-logo{width:58px;height:58px}.as-brand{font-size:16px;gap:13px}.as-brand small{font-size:9px}
.as-header nav{gap:14px}.as-header nav a{font-size:13px}.as-header .as-cta{padding:11px 13px}
.home .wp-block-cover{min-height:580px!important;padding:56px 24px}
.home .wp-block-cover>.wp-block-cover__background{background:linear-gradient(90deg,rgba(12,20,16,.9),rgba(12,20,16,.62))!important}
.home .wp-block-cover h1{font-size:clamp(44px,11vw,65px);line-height:1.1}
.home .wp-block-cover__inner-container::before{font-size:9px;letter-spacing:.14em;max-width:100%;margin-bottom:28px}
.home .wp-block-cover p.has-large-font-size{font-size:18px!important}
.home .wp-block-cover p:last-child a{font-size:12px;padding:12px 14px;margin-right:8px}
.entry-content>h2{margin-top:54px}.entry-content>p{font-size:16px}
.wp-block-column{padding:26px}.wp-block-column h3{font-size:27px}
.as-feature{padding:27px;margin:52px auto;gap:28px}.as-faq{margin:52px auto}
.as-footer{padding:46px 24px 28px;gap:26px;margin-top:56px}
}
