/* Mobile readability, October 2026 */
html body, html body * {-webkit-hyphens:none!important;hyphens:none!important;}
.contact-line.contact-channels {display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;column-gap:12px;row-gap:10px;}
.contact-channels svg {grid-column:1;grid-row:1 / span 2;align-self:start;}
.contact-channels a {grid-column:2;white-space:nowrap;}
@media(max-width:767px){
 .page-hero h1 {overflow-wrap:normal;word-break:normal;font-size:clamp(28px,8.1vw,52px);}
 h1,h2,h3 {word-break:normal;overflow-wrap:normal;}
 a[href^="tel:"] {white-space:nowrap;}
}
@media(max-width:400px){
 .header-inner {gap:8px;}
 .header .logo {flex:0 0 72px;width:72px;min-width:72px;}
 .header .logo img {width:72px;height:auto;}
 .header-eu-title {flex:0 0 62px;width:62px;padding:7px 9px;}
 .header-msg {gap:6px;}
 .header-msg a {width:30px;height:30px;min-width:30px;}
 .header-msg img {width:19px;height:19px;}
 .header .menu-btn {flex:0 0 30px;width:30px;min-width:30px;padding:0;}
 .header .menu-btn img {width:30px;height:auto;}
}
