section[id],form[id]{scroll-margin-top:100px}h1,h2{overflow-wrap:anywhere} .awz-facts{display:flex;justify-content:center;gap:32px;flex-wrap:wrap;text-align:center;padding:24px}.awz-facts strong,.awz-facts span{display:block}.awz-facts strong{font-size:24px}.awz-intro{text-align:center;padding-top:28px}.awz-intro h2{font-family:inherit;font-size:28px;margin:0}.awz-footer{display:flex;justify-content:center;flex-wrap:wrap;gap:16px 24px;padding:24px}.awz-contact{padding:28px;max-width:880px;margin:auto}.awz-contact h2{font:700 28px/1.2 inherit}.awz-contact p{margin:8px 0}.awz-contact a{font-weight:700}.awz-contact address{font-style:normal;display:grid;gap:10px}.awz-consent{font-size:15px;margin:18px 0}.awz-status:empty{display:none}.awz-status{padding:12px}.awz-status.error{color:#9c2020}.awz-status.success{color:#245731}button:disabled{opacity:.65}details[data-personal]{margin:18px 0;padding:12px;border:1px solid #aaa;border-radius:8px}details[data-personal] summary{cursor:pointer;font-weight:700}.awz-about{max-width:900px;margin:50px auto;padding:24px}.awz-about h1{font-size:42px}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #b87930;outline-offset:3px}@media(max-width:600px){.awz-facts{gap:16px;flex-direction:column}.awz-contact{padding:24px 16px}.awz-contact a{overflow-wrap:anywhere}}
.awz-contact{background:#fff;color:#20332e;border-radius:12px;margin-top:24px}.awz-contact h2,.awz-contact p,.awz-contact a{color:inherit}.awz-footer a{overflow-wrap:anywhere}footer .awz-footer{margin:0;max-width:100%;justify-content:center}header img[src="assets/awz-offiziell.png"]{width:100px;height:auto;object-fit:contain}form textarea{min-height:150px}form input,form textarea,form select{max-width:100%}section[id],form[id]{scroll-margin-top:100px}
.service-line .wrap{justify-content:center;text-align:center;padding:5px}.header-inner{gap:20px}.hero h1{font-size:clamp(2.5rem,4.4vw,4.2rem)}html[data-profile] body[data-ultra-layout] .hero .hero-image-wrap{height:auto!important;min-height:0!important;align-self:center;border-radius:0;width:100%;margin:0}html[data-profile] body[data-ultra-layout] .hero picture{display:block}html[data-profile] body[data-ultra-layout] .hero img{height:auto!important;min-height:0;width:100%;object-fit:contain}.visual-card{box-shadow:none;border-radius:0}.visual-card:nth-child(2){transform:none}.visual-card img{aspect-ratio:auto;object-fit:contain}.visual-card .symbolbild,.hero-image-wrap .symbolbild{right:8px;bottom:8px;font-size:10px;line-height:1.2;padding:3px 6px;border-radius:2px;letter-spacing:0;min-height:0}.visual-story{padding:40px 0}.editorial-grid{grid-template-columns:1fr 1fr}.topic-list{grid-column:1/-1}.section{padding-block:58px}.path-grid{grid-template-columns:1fr 1fr}.path-grid>a{min-height:0;box-shadow:none}.contact-layout{display:block;max-width:880px}.formbox{box-shadow:none}.awz-contact{max-width:none;margin-top:24px;padding:30px}.awz-contact h2{font-size:30px}.awz-intro{background:var(--accent-soft);padding:30px 20px}.awz-intro h2{margin:0}.awz-footer{font-size:14px}footer{padding:20px 0}.privacy-note{font-size:13px}.awz-about h1{max-width:none;font-size:42px}@media(max-width:780px){.path-grid,.topic-list{grid-template-columns:1fr}.section{padding-block:40px}.awz-contact{padding:22px}.site-header nav[data-open="true"]{display:grid}.hero-image-wrap{margin-top:24px}}
html[data-profile] body[data-ultra-layout] .hero img{position:static;inset:auto}.hero-image-wrap picture{position:relative}.visual-card .symbolbild{bottom:8px} .path-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:900px){.path-grid{grid-template-columns:1fr}}
.editorial-grid>.lead{grid-column:auto}.hero-actions{flex-wrap:wrap}.hero h1{font-size:clamp(2.2rem,3.7vw,3.8rem)}
.formbox>label:has(input[name=firma]){display:grid;gap:6px;margin:12px 0}.formbox input[name=firma]{width:100%}.path-number{display:none}
.topic-list{grid-template-columns:1fr 1fr}@media(max-width:780px){.topic-list{grid-template-columns:1fr}}

/* Erst Botschaft und Kontaktweg, danach ein kompaktes Stadtbild. */
html[data-profile] body[data-ultra-layout="stack-image-top"] .hero{
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  min-height:0!important;
}
html[data-profile] body[data-ultra-layout="stack-image-top"] .hero .hero-copy{
  grid-column:1!important;
  grid-row:1!important;
  width:min(1180px,calc(100% - 40px))!important;
  margin-inline:auto!important;
  padding:clamp(42px,6vw,70px) 0!important;
}
html[data-profile] body[data-ultra-layout="stack-image-top"] .hero .hero-image-wrap{
  grid-column:1!important;
  grid-row:2!important;
  width:min(1180px,calc(100% - 40px))!important;
  height:clamp(220px,28vw,340px)!important;
  min-height:0!important;
  margin:0 auto clamp(36px,5vw,64px)!important;
  overflow:hidden;
  border-radius:14px!important;
}
html[data-profile] body[data-ultra-layout="stack-image-top"] .hero .hero-image-wrap img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center 65%!important;
}
@media(max-width:780px){
  html[data-profile] body[data-ultra-layout="stack-image-top"] .hero .hero-copy{
    display:block!important;
    width:min(100% - 28px,700px)!important;
    padding:34px 8px 30px!important;
  }
  html[data-profile] body[data-ultra-layout="stack-image-top"] .hero .hero-image-wrap{
    width:min(100% - 28px,700px)!important;
    height:clamp(180px,52vw,250px)!important;
    margin-bottom:34px!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}

/* AWZ: Logo und Wort nebeneinander */
.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}
