/* VOLKER WEBER 2027 — LEGACY PAGE LIGHT-DESIGN NORMALIZATION */
:root{--vw-legacy-ink:#1c3448;--vw-legacy-paper:#fbfaf7;--vw-legacy-sand:#f1eee7;--vw-legacy-gold:#b89457;--vw-legacy-line:#e4e7e8}
html,body{background:var(--vw-legacy-paper)!important;color:var(--vw-legacy-ink)!important}
body{font-family:"Segoe UI",Arial,sans-serif!important}
.first-widget.parallax,.first-widget,.service-section{background:var(--vw-legacy-sand)!important;background-image:none!important;color:var(--vw-legacy-ink)!important;min-height:0!important;border-bottom:1px solid var(--vw-legacy-line)!important}
.first-widget .parallax-overlay,.parallax-overlay{background:transparent!important;min-height:0!important}
.first-widget .pageTitle,.pageTitle{padding:42px 0 38px!important}
.first-widget .pageTitle .row{display:flex;align-items:center;justify-content:space-between;gap:20px}
.first-widget .page-title,.page-title{color:var(--vw-legacy-ink)!important;font-family:Georgia,"Times New Roman",serif!important;font-weight:400!important;letter-spacing:-.035em!important;text-transform:none!important;font-size:clamp(32px,4.4vw,52px)!important;line-height:1.08!important;text-shadow:none!important}
.first-widget .page-location,.first-widget .page-location a,.page-location,.page-location a{color:#657583!important}
.first-widget .page-location a:hover,.page-location a:hover{color:#987542!important}
.service-section h1,.service-section h2,.service-section h3{color:var(--vw-legacy-ink)!important}
.service-section p{color:#5c6e7c!important}
.blog-posts,.project-single,.contact-wrapper,.archive-wrapper{color:#40576a!important}
.blog-post,.project-single .meta-post,.contact-wrapper .contact-form,.sidebar-widget,.portfolio-item,.panel,.well{background:#fff!important;border-color:var(--vw-legacy-line)!important;color:var(--vw-legacy-ink)!important}
.site-header{background:#fff!important}
.site-footer{background:#f0eee8!important}
@media(max-width:767px){.first-widget .pageTitle,.pageTitle{padding:30px 0 28px!important}.first-widget .pageTitle .row{display:block}.first-widget .pageTitle .text-right{margin-top:10px;text-align:left}.first-widget .page-title,.page-title{font-size:clamp(30px,9vw,42px)!important}}
