/* Refinements of the template's own navigation, catalogue and reading layouts. */
.itida-site .utility-phone-label{display:none}
.itida-site .itida-downloads .recommendation>.btn{flex:0 0 auto;white-space:nowrap;align-self:center}
.itida-site .itida-downloads .pager .pager-gap{border:0;padding-inline:2px;min-width:0;color:var(--muted)}
.itida-site .itida-form-note a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}
.itida-site .itida-archive-note{padding:18px 20px;border-left:3px solid var(--blue);background:var(--pale);margin-block:24px}
.itida-site .hero-caption{font-size:12px;letter-spacing:.09em}
.itida-site #sp-cookie-consent{background:var(--pale)!important;color:var(--ink)!important;border:1px solid var(--line);box-shadow:0 8px 30px #123c5326;font-size:15px;font-weight:400;line-height:1.55}
.itida-site #sp-cookie-consent.position-bottom_left,.itida-site #sp-cookie-consent.position-bottom_right{left:20px;right:20px;bottom:20px;width:auto;max-width:1200px;margin-inline:auto;border-radius:12px}
.itida-site #sp-cookie-consent>div{display:flex;align-items:center;gap:20px;padding:18px 22px}
.itida-site #sp-cookie-consent .sp-cookie-consent-content{flex:1;min-width:0}
.itida-site #sp-cookie-consent .sp-cookie-consent-action{flex:0 0 auto}
.itida-site #sp-cookie-consent .sp-cookie-allow{margin:0!important;min-height:44px;padding:11px 22px;background:var(--blue)!important;color:white!important;border-radius:8px;font-family:var(--font);font-size:16px;font-weight:500}
body.itida-site{padding-bottom:var(--itida-cookie-space,0px)}
@media(max-width:850px){
 .itida-site .utility .utility-phone{display:inline-flex}
 .itida-site .utility-phone-number{display:none}
 .itida-site .utility-phone-label{display:inline}
 .itida-site .utility .mod-custom>div{flex-wrap:wrap;gap:4px 12px;justify-content:center}
 .itida-site .utility a{display:inline-flex;align-items:center;justify-content:center;min-height:32px;margin:0;font-size:13px;padding:4px 2px}
 .itida-site .utility>.wrap{padding-block:2px}
 .itida-site .eyebrow{font-size:12px;line-height:1.5}
}
@media(max-width:700px){
 .itida-site .product-comparison{--comparison-first-width:clamp(160px,58cqw,205px)}
 .product-comparison-scroll .product-comparison tbody th[scope=row]{padding:14px 10px;word-break:normal;hyphens:auto}
 .itida-site #sp-cookie-consent.position-bottom_left,.itida-site #sp-cookie-consent.position-bottom_right{left:10px;right:10px;bottom:10px}
 .itida-site #sp-cookie-consent>div{flex-wrap:wrap;gap:14px;padding:16px}
 .itida-site #sp-cookie-consent .sp-cookie-consent-content{flex-basis:100%;font-size:14px;line-height:1.5}
 .itida-site #sp-cookie-consent .sp-cookie-allow{font-size:15px}
}
@media(max-width:600px){
 .itida-site .hero-grid{grid-template-columns:minmax(0,1fr)}
 .itida-site .hero-grid>*{min-width:0}
 .itida-site .hero h1{font-size:clamp(24px,8vw,32px)}
 .itida-site .product-section h1{overflow-wrap:anywhere;hyphens:auto}
}
