/* A recognisable call control with the complete number at every screen size. */
body .site-header .header-ai{display:inline-flex;gap:8px;padding:0 6px;flex:none}
body .site-header .ai-icon{width:30px;height:30px}
body .site-header .ai-icon .i-phone{width:16px;height:16px;fill:none;stroke:currentColor}
body .site-header .ai-label{display:inline;font-size:15px;font-weight:650;letter-spacing:0;line-height:1.2;white-space:nowrap}
body .site-header .ai-label bdi{direction:ltr;unicode-bidi:isolate}
@media (min-width:1240px) and (max-width:1399px){
 body .site-header .nav{gap:18px;margin-inline-start:24px}
 body .site-header .header-inner{gap:12px}
 body .site-header .header-actions{gap:7px}
}
@media (max-width:599px){
 body .site-header .header-inner{gap:6px}
 body .site-header .logo{height:18px}
 body .site-header .header-actions{gap:2px}
 body .site-header .header-ai{gap:5px;padding:0;min-height:42px}
 body .site-header .ai-icon{width:24px;height:24px}
 body .site-header .ai-icon .i-phone{width:14px;height:14px}
 body .site-header .ai-label{font-size:12.5px}
 body .site-header .ax-language-trigger{gap:4px;padding-inline:5px}
 body .site-header .ax-language-trigger-globe{display:none}
 body .site-header .menu-toggle{width:36px;min-width:36px;margin-inline-end:-6px}
}
/* Very narrow phones get a second line instead of a hidden or clipped number. */
@media (max-width:359px){
 :root{--header-h:94px}
 body .site-header .header-inner{height:55px;position:relative}
 body .site-header .logo{height:22px}
 body .site-header .header-ai{position:absolute;top:52px;inset-inline:0;justify-content:center;min-height:36px}
 body .site-header .ai-label{font-size:14px}
 body .site-header .ax-language-trigger-globe{display:block}
}
