body[data-layout="atelier"] .hero h1{max-width:24ch}body[data-layout="atelier"] .hero-visual{max-height:none;aspect-ratio:16/9;width:min(100%,860px);margin-inline:auto}html{scroll-behavior:auto;scroll-padding-top:92px}.header-inner{gap:18px}.brand{margin:0;width:72px;flex:0 0 72px}.header-domain{text-decoration:none;font-size:1rem;font-weight:800;white-space:nowrap}.main-nav{margin-left:auto;gap:22px}.menu-button{margin-left:auto;order:4;flex-shrink:0}.hero{min-height:0;padding-block:45px}.hero h1{font-size:clamp(2.35rem,3.9vw,3.65rem);max-width:19ch}.hero-visual{max-height:360px}.intro-section,.story-section{padding-top:48px;padding-bottom:48px}.point-grid{margin-top:24px}.point-grid article:nth-child(2){transform:none!important}.content-image,.button,.personal-contact{box-shadow:none}.story-copy h2,.section-heading h2{font-size:clamp(2rem,3vw,2.7rem)}.story-visual{max-height:360px}.story-steps p{grid-template-columns:7rem 1fr}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--warm);outline-offset:4px}
@media(max-width:900px){.brand{width:60px;flex-basis:60px}.main-nav{margin:0}.hero{padding-block:30px}.hero-visual{max-height:340px!important}.header-inner{gap:12px}.hero h1{font-size:2.7rem}.story-steps p{grid-template-columns:1fr}}
@media(max-width:430px){.header-domain{font-size:.82rem}.brand{width:52px;flex-basis:52px}.hero h1{font-size:2.15rem}.hero-visual{max-height:230px!important}.hero-visual,.story-visual{border-radius:20px!important}.header-inner{gap:10px}}
.awz-intro{max-width:860px;margin:38px auto 0;padding:0 20px}.awz-intro h2{font-size:1.8rem}.awz-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0}.awz-stats>div{padding:16px;border-left:3px solid var(--warm);background:var(--paper)}.awz-stats dt{font-size:1.3rem;font-weight:800}.awz-stats dd{margin:4px 0 0;color:var(--soft);font-size:.9rem}.contact-section{max-width:900px;margin:auto;display:block;padding:32px 20px 50px}.form-panel{border:1px solid var(--line);padding:24px;border-radius:12px}.form-panel h2{font-size:2rem}.optional-details{margin:24px 0;border-block:1px solid var(--line);padding:16px 0}.optional-details summary{cursor:pointer;font-weight:750}.consent-text,.confidentiality{font-size:.9rem}.field-error:empty,.form-status:empty{display:none}.personal-contact{position:static;margin-top:24px;padding:24px}.personal-contact strong{display:block;margin-top:16px}.personal-contact h2{font-size:2rem}.site-footer{justify-content:center}.site-footer nav{justify-content:center}.about-main{max-width:900px;margin:auto;padding:48px 20px}.about-main h1{font-size:3.2rem}.about-main h2{font-size:2rem;margin-top:28px}@media(max-width:620px){.awz-stats{grid-template-columns:1fr}.awz-stats>div{padding:12px}.form-panel{padding:16px}.site-footer{align-items:center}.contact-section{padding-inline:16px}.awz-intro{padding-inline:16px}}
/* Bildhinweis innerhalb der gerundeten Bildfläche */
.content-image figcaption{right:auto;left:50%;transform:translateX(-50%);bottom:12px;max-width:calc(100% - 30px);white-space:nowrap}

/* AWZ: Logo und Wort nebeneinander */
header a.brand.brand{display:flex !important;flex-direction:row !important;align-items:center;gap:10px;width:auto !important;max-width:none !important;min-width:0 !important;flex:0 0 auto !important;white-space:nowrap}
header a.brand.brand img{order:-1 !important;width:72px !important;max-width:100% !important;height:auto !important}
@media (max-width:900px){header a.brand.brand img{width:60px !important}}
@media (max-width:430px){header a.brand.brand img{width:52px !important}}
header a.brand.brand > *{order:0 !important;}

/* AWZ: H1 wie scheidungshaeuser.de */
h1{font-family:Arial,Helvetica,sans-serif !important;font-weight:700 !important;letter-spacing:-0.034em;line-height:1.12;font-size:clamp(38px,3.7vw,53px) !important}
