@media(max-width:380px){
html:root body .header .nav.open{grid-template-columns:minmax(0,1fr)!important}
html:root body .header .nav.open .dropdown{grid-template-columns:minmax(0,1fr)!important}
html:root body .header .nav.open :is(.nav-link,.dropdown a){min-width:0!important;overflow-wrap:normal!important;word-break:normal!important}
}

@media(max-width:650px){
html:root body main .ht-hero{grid-template-columns:minmax(0,1fr)!important}
html:root body main .ht-hero>*{min-width:0!important;max-width:100%;box-sizing:border-box}
html:root body main .ht-hero h1{font-size:clamp(1.7rem,7.4vw,2.5rem)!important;line-height:1.2!important;opacity:1!important}
}
@media(max-width:380px){
html:root body main.blog-article h1{font-size:1.7rem!important;line-height:1.25!important;overflow-wrap:break-word!important;hyphens:auto!important;opacity:1!important}
html:root body main.blog-article :is(p,li,a){overflow-wrap:anywhere}
}

@media(max-width:380px){html:root body main.blog-article :is(h1,h2,h3,h4){overflow-wrap:anywhere!important;hyphens:auto!important}}

@media(max-width:650px){
html:root body main .cr-hero{grid-template-columns:minmax(0,1fr)!important}
html:root body main .cr-hero>*{min-width:0!important;max-width:100%;box-sizing:border-box}
html:root body main .cr-hero h1{font-size:clamp(1.7rem,7.4vw,2.5rem)!important;line-height:1.2!important;opacity:1!important}
}
@media(max-width:380px){html:root body main .mfr-section-heading>*{min-width:0!important}html:root body main .mfr-section-heading h2{overflow-wrap:anywhere!important;hyphens:auto!important}}
