.hero,.article-hero{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)}
.hero-copy,.article-image,.hero-photo,.article-body,.article-aside{min-width:0}
.hero h1,.article-hero h1{overflow-wrap:normal;hyphens:manual}
.article-card h3{overflow-wrap:anywhere}
@media(max-width:760px){.hero,.article-hero{grid-template-columns:minmax(0,1fr);width:100%}.hero h1,.article-hero h1{font-size:clamp(30px,8.5vw,40px);line-height:1.15}.hero-copy{width:100%}.breadcrumbs{flex-wrap:wrap}.breadcrumbs>span:last-child{overflow-wrap:anywhere;min-width:0}.hero-review-month{display:inline-block}.article-image:empty{display:none}}

/* Field validation in the offer form */
#lead-form .field-error{display:block;color:#b42318;font-size:.875rem;line-height:1.5;margin-top:6px;font-weight:400}#lead-form .field-error[hidden]{display:none}#lead-form [aria-invalid="true"]{border-color:#b42318;outline-color:#b42318}#lead-form .choice-grid>.field-error{grid-column:1/-1}#lead-form .consent{flex-wrap:wrap}#lead-form .consent>.field-error{flex-basis:100%}

#lead-form .consent{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:0 10px}#lead-form .consent>input{grid-column:1;grid-row:1;width:18px;height:18px;margin:3px 0 0}#lead-form .consent>span:not(.field-error){grid-column:2;grid-row:1;min-width:0}#lead-form .consent>.field-error{grid-column:2;grid-row:2}
.provider-group-nav{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0 35px}.provider-group-nav a{padding:9px 13px;border:1px solid var(--line);border-radius:5px;font-size:13px;text-decoration:none}.provider-group{margin-top:38px;scroll-margin-top:140px}.provider-group>h3{font-size:26px}.provider-group>p{max-width:780px;color:var(--muted)}

/* Expansion navigation */
.article-aside .toc{max-height:60vh;overflow:auto;scrollbar-width:thin}.profession-directory>h2:not(:first-child){margin-top:48px}.guide-directory>.content-note{padding:24px;background:#edf5f1;border-radius:5px;border-left:4px solid #218579}.guide-group>h3{font-size:27px}.provider-group-nav{align-items:flex-start}.provider-group-nav a{max-width:100%}

/* Balanced directory rows */
@media(min-width:761px){#berufsgruppen .article-grid:first-of-type,.guide-group .article-grid:has(>a:nth-child(4):last-child),.guide-group .article-grid:has(>a:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Prevent intrinsic text widths from pushing the offer panel off tablets. */
.offer-intro,.form-panel{min-width:0}@media(min-width:761px){.offer-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}}
