
/* V2: photographic hero and portrait framing */
.hero {background:linear-gradient(90deg,rgba(8,18,22,.76) 0%,rgba(8,18,22,.52) 50%,rgba(8,18,22,.14) 100%),url("hero-weinberg-stadt.png") center 52%/cover no-repeat!important;color:#fff!important;min-height:660px;display:flex;align-items:center}
.hero .hero-inner {position:relative;z-index:1}
.hero h1,.hero p,.hero .eyebrow{color:#fff!important;text-shadow:0 2px 14px rgba(0,0,0,.35)}
.profile img {object-fit:contain!important;object-position:center top!important;background:#e9e9e9}
.profile {overflow:hidden}
.magdits-stats {background:#141b20;color:#fff;padding:82px 0}
.magdits-stats .section-title h2{color:#fff}
.magdits-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin:36px 0 22px}
.magdits-stat{padding:28px 14px;text-align:center;border:1px solid rgba(255,255,255,.23);border-radius:12px}
.magdits-stat strong{display:block;color:#ef8a3c;font-size:clamp(27px,3vw,44px);margin-bottom:8px}
.magdits-stat span{font-size:15px;line-height:1.5}
.magdits-stats-note{max-width:740px;margin:0 auto;text-align:center;color:#e4e4e4}
.guenter-overview{padding:72px 0;background:#f5f5f3}
.guenter-overview h2{font-size:clamp(30px,4vw,48px);margin:8px 0 16px}
.guenter-overview .overview-intro{max-width:800px;margin-bottom:35px}
.guenter-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.guenter-card{background:#fff;padding:28px;border-radius:10px;border:1px solid #e5e5e5}
.guenter-card .number{color:#c86d29;font-weight:700;font-size:13px}
.guenter-card h3{font-size:23px;margin:12px 0}
.guenter-card p{line-height:1.65}
.guenter-card a{color:#a65118;font-weight:700}
.guenter-method{padding:72px 0}.guenter-method-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-top:30px}.guenter-method-grid article{background:#f4f4f2;padding:22px;border-radius:8px}.guenter-method-grid strong{color:#b45e22}.guenter-method-grid h3{font-size:20px;margin:8px 0}.guenter-method-grid p{font-size:14px;line-height:1.55}
@media(max-width:800px){.hero{min-height:590px;background-position:60% center!important}.magdits-stats-grid,.guenter-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.guenter-method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:480px){.magdits-stats-grid,.guenter-cards,.guenter-method-grid{grid-template-columns:1fr}.hero{min-height:560px}}

/* V3: hero photo is rendered by ::before; override the original pseudo-element directly. */
.hero {background:#182a35!important;}
.hero::before {background:linear-gradient(90deg,rgba(8,18,22,.76) 0%,rgba(8,18,22,.52) 50%,rgba(8,18,22,.14) 100%),url("hero-weinberg-stadt.png") center 52%/cover no-repeat!important;}
@media(max-width:800px){.hero::before{background-position:60% center!important}}
