/* Staging only — applies exclusively to WordPress internal pages.
   Keeps the saved Gutenberg/Elementor/the_content content unchanged. */
html:has(body.aldgelbe-inner-page){overflow-x:clip}
body.aldgelbe-inner-page{margin:0;background:#fff}
body.aldgelbe-inner-page .aldgelbe-site{min-height:100vh;overflow:clip}
.aldgelbe-inner-page .a-inner-main{background:#fff;min-height:420px;padding-top:10px;padding-bottom:55px}
.aldgelbe-inner-page .a-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:22px 0 12px;color:#736d65;font-size:13px;border-bottom:1px solid #eee9df}
.aldgelbe-inner-page .a-breadcrumb a{color:#856227}
.aldgelbe-inner-page .a-breadcrumb span[aria-current]{font-weight:700;color:#3a3732}
.aldgelbe-inner-page .a-page-content{max-width:1240px;width:calc(100% - 80px);margin:0 auto;padding:34px 0 60px;color:#252525;font-size:16px;line-height:1.9}
.aldgelbe-inner-page .a-page-content :is(h1,h2,h3,h4){color:#252525;line-height:1.5;font-weight:750;letter-spacing:0;max-width:100%;overflow-wrap:break-word}
.aldgelbe-inner-page .a-page-content h1{font-size:clamp(30px,3.1vw,45px);margin:10px 0 18px}
.aldgelbe-inner-page .a-page-content h2{font-size:clamp(25px,2.2vw,33px);margin:30px 0 15px}
.aldgelbe-inner-page .a-page-content h3{font-size:clamp(19px,1.75vw,25px);margin:22px 0 12px}
.aldgelbe-inner-page .a-page-content p{font-size:clamp(15px,1.3vw,18px);line-height:1.95;color:#56534d;max-width:100%;overflow-wrap:break-word;margin-block:0 17px}
.aldgelbe-inner-page .a-page-content :is(.has-text-align-right,.has-text-align-center){max-width:100%}
.aldgelbe-inner-page .a-page-content :is(img,video,iframe){max-width:100%;height:auto}
.aldgelbe-inner-page .a-page-content .wp-block-image img{border-radius:9px;object-fit:cover}
.aldgelbe-inner-page .a-page-content :is(.wp-block-columns,.wp-block-group,.wp-block-cover,.wp-block-media-text){max-width:100%;min-width:0}
.aldgelbe-inner-page .a-page-content .wp-block-columns{gap:22px}
.aldgelbe-inner-page .a-page-content .wp-block-column{min-width:0}
.aldgelbe-inner-page .a-page-content .wp-block-button__link,
.aldgelbe-inner-page .a-page-content :is(a.button,a.wp-element-button),
.aldgelbe-inner-page .a-page-content :is(input[type=submit],button[type=submit]){background:#aa8033!important;color:white!important;border:1px solid #aa8033!important;border-radius:6px!important;padding:12px 23px!important;font-size:15px!important;line-height:1.55!important;text-decoration:none!important;box-shadow:none!important;min-height:43px}
.aldgelbe-inner-page .a-page-content .wp-block-button__link:hover,
.aldgelbe-inner-page .a-page-content :is(input[type=submit],button[type=submit]):hover{background:#795921!important;border-color:#795921!important}
.aldgelbe-inner-page .a-page-content a:not(.wp-block-button__link):not(.wp-element-button):not(.button){text-underline-offset:3px}
.aldgelbe-inner-page .a-page-content :is(input:not([type=hidden]):not([type=submit]),select,textarea){max-width:100%;border-radius:6px;border:1px solid #cfc6b9;padding:12px;color:#252525;background:#fff;box-sizing:border-box}
.aldgelbe-inner-page .a-page-content :is(.wp-block-group,.wp-block-columns,.wp-block-cover){scroll-margin-top:100px}
.aldgelbe-inner-page .a-page-content .alignfull{max-width:100%;width:100%;margin-inline:0}
.aldgelbe-inner-page .a-page-content .alignwide{max-width:100%;width:100%;margin-inline:0}
.aldgelbe-inner-page .a-page-content .wp-block-separator{border-color:#e6e0d5}
.aldgelbe-inner-page .a-page-content :is(ul,ol){padding-inline-start:30px;margin:14px 0 22px}
.aldgelbe-inner-page .a-page-content li{margin-block:6px}
@media(max-width:950px){
 .aldgelbe-inner-page .a-page-content{width:calc(100% - 44px);padding-top:26px}
 .aldgelbe-inner-page .a-inner-main{padding-bottom:35px}
}
@media(max-width:650px){
 .aldgelbe-inner-page .a-page-content{width:calc(100% - 32px);padding:20px 0 30px;font-size:15px}
 .aldgelbe-inner-page .a-breadcrumb{padding:16px 0 8px;font-size:12px}
 .aldgelbe-inner-page .a-page-content h1{font-size:clamp(27px,7vw,34px)!important;line-height:1.5!important;margin:8px 0 16px!important}
 .aldgelbe-inner-page .a-page-content h2{font-size:clamp(23px,5.5vw,29px)!important;line-height:1.55!important;margin:23px 0 12px!important}
 .aldgelbe-inner-page .a-page-content h3{font-size:20px!important;line-height:1.5!important;margin:17px 0 9px!important}
 .aldgelbe-inner-page .a-page-content p{font-size:15px!important;line-height:1.85!important;margin-bottom:14px}
 .aldgelbe-inner-page .a-page-content :is(.wp-block-columns,.wp-block-column){gap:15px}
 /* Remove excessive top/bottom padding in old Gutenberg hero sections. */
 .aldgelbe-inner-page .a-page-content > .wp-block-group:first-child,
 .aldgelbe-inner-page .a-page-content > .wp-block-cover:first-child,
 .aldgelbe-inner-page .a-page-content > .wp-block-columns:first-child{padding-top:18px!important;padding-bottom:25px!important;min-height:0!important}
 .aldgelbe-inner-page .a-page-content :is(.wp-block-group,.wp-block-cover){padding-inline:min(4vw,20px)!important}
 .aldgelbe-inner-page .a-page-content .wp-block-button{max-width:100%}
 .aldgelbe-inner-page .a-page-content .wp-block-button__link{white-space:normal;max-width:100%;display:inline-flex;justify-content:center;align-items:center}
 .aldgelbe-inner-page .a-page-content :is(.wp-block-columns,.wp-block-media-text){grid-template-columns:1fr;flex-direction:column;align-items:stretch}
 .aldgelbe-inner-page .a-page-content .wp-block-spacer{max-height:35px}
}
@media(prefers-reduced-motion:reduce){.aldgelbe-inner-page .a-page-content *{scroll-behavior:auto!important}}
