/* Fine print and room for naturally longer translated labels. */
body.zp22-canvas footer .legal p{font-size:.8125rem!important;line-height:1.65}
body.zp22-canvas .quick strong,
body.zp22-canvas .btn,
body.zp22-canvas .product-top h3{overflow-wrap:anywhere}
body.zp22-canvas .nav-links{gap:16px}
body.zp22-canvas .langs{flex-wrap:wrap}
html:not([lang="sl"]) body.zp22-canvas .hero--photo h1 span{font-size:clamp(1.65rem,2.4vw,2.25rem)}
@media(min-width:1021px) and (max-width:1200px){
 html:not([lang="sl"]) body.zp22-canvas .nav{gap:16px}
 html:not([lang="sl"]) body.zp22-canvas .nav-links{gap:11px}
 html:not([lang="sl"]) body.zp22-canvas .nav-links .btn{padding-inline:14px}
 html:not([lang="sl"]) body.zp22-canvas .nav .brand-logo{max-width:175px;height:auto}
}
@media(max-width:680px){
 body.zp22-canvas .topbar{display:block}
 body.zp22-canvas .topbar-inner{justify-content:center;min-height:40px}
 body.zp22-canvas .topbar-group{display:none}
 body.zp22-canvas .langs{gap:12px;font-size:.875rem}
 html:not([lang="sl"]) body.zp22-canvas .hero--photo h1 span{font-size:clamp(1.45rem,5.5vw,1.95rem)}
 body.zp22-canvas .quick-wrap .quick strong{hyphens:auto}
}
.event-language-note{margin-top:20px;padding:16px 18px;border-left:3px solid #1689a8;border-radius:0 10px 10px 0;background:#eef7fa;color:#365565!important}
