/* Shared preview navigation and German text wrapping. */
.preview-bar{gap:16px;flex-wrap:wrap}
.preview-language{display:flex;align-items:center;gap:4px;margin-left:auto}
.preview-language a{display:flex;align-items:center;justify-content:center;min-width:36px;min-height:32px;border-radius:6px;border:1px solid transparent;text-decoration:none;font-weight:700}
.preview-language a[aria-current="page"]{background:#dbeafe;color:#075985;border-color:#93c5fd}
.preview-language a:focus-visible{outline:3px solid #0284c7;outline-offset:3px}
html[lang="de"] h1,html[lang="de"] h2,html[lang="de"] h3,html[lang="de"] h4{hyphens:auto;overflow-wrap:break-word}
html[lang="de"] .hero h1{hyphens:none;word-break:normal;overflow-wrap:normal}
html[lang="de"] .model-card h3{font-size:clamp(24px,2.05vw,31px)}
html[lang="de"] .model-grid{align-items:stretch}
html[lang="de"] .model-card{display:flex;flex-direction:column}
html[lang="de"] .model-choice{margin-top:auto}
html[lang="de"] .step-button{overflow-wrap:anywhere;hyphens:auto}
html[lang="de"] .summary-tags span{white-space:normal}
html[lang="de"] .contact-copy h2{overflow-wrap:anywhere}
html[lang="de"] .feature-copy h3{font-size:clamp(23px,1.7vw,27px)}
html[lang="de"] .form-submit{white-space:normal;text-align:left}
.anchor-alias{position:absolute;scroll-margin-top:120px}
@media(min-width:1024px){html[lang="de"] .hero h1{font-size:clamp(48px,4.5vw,70px)}html[lang="de"] .header-contact{font-size:13px;padding-inline:20px}}
@media(max-width:760px){.preview-bar{gap:6px 12px;padding-block:8px}.preview-language{gap:2px}.preview-bar>a{font-size:10px}html[lang="de"] .hero h1{font-size:39px}html[lang="de"] .hero .eyebrow{font-size:11px;line-height:1.7}html[lang="de"] .hero-bottom{gap:10px;flex-wrap:wrap}html[lang="de"] .hero-under{max-width:100%}html[lang="de"] .story-controls{flex-wrap:wrap}html[lang="de"] .story-controls>div{margin-left:auto}html[lang="de"] .team-copy h2{font-size:32px}html[lang="de"] .form-top{flex-wrap:wrap}}
@media(max-width:380px){html[lang="de"] .hero h1{font-size:33px}html[lang="de"] .section h2{font-size:30px}html[lang="de"] .inquiry-form{padding-inline:18px}.preview-language a{min-width:32px}}
