/* Isolated proposal: language-safe hero and narrow Day navigation. */
@media(max-width:600px){
 html[lang=de] .hero h1{font-size:clamp(42px,13.5vw,64px);overflow-wrap:normal}
}
@media(max-width:380px){
 body.ng-page>nav.ng-nav{gap:4px!important;padding:6px!important;max-width:calc(100% - 20px);box-sizing:border-box}
 .ng-nav .ng-nav-logo{flex:0 0 auto}.ng-nav .ng-nav-logo img{height:16px;max-width:72px}
 .ng-nav .ng-nav-menu{margin-left:auto;flex:0 0 auto}.ng-nav .ng-nav-menu summary{padding:0 7px;font-size:11px}
 .ng-nav .ng-pill{min-width:0;flex:1 1 0;white-space:normal;text-align:center;font-size:11px;line-height:1.2;padding:6px 8px;gap:4px}
 .ng-page .v6-who .np-who-org{flex-wrap:wrap;min-width:0;max-width:100%;gap:5px}
 .ng-page .v6-who-name{overflow-wrap:anywhere;max-width:100%}
 .ng-page .np-topic .np-body,.ng-page .np-topic .np-who{min-width:0}
}

@media(max-width:380px){
 .ng-page .ng-nav .ng-nav-logo{width:auto!important;min-width:0!important;flex:0 0 auto!important}
 html[lang=de] footer a,html[lang=de] footer p,html[lang=de] footer span,html[lang=de] footer .footer-label{overflow-wrap:anywhere;min-width:0}
 html[lang=de] .service-options{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;max-width:100%}
 html[lang=de] .service-options button{white-space:normal;overflow-wrap:anywhere;min-width:0}
}
