/* Quadrante più leggibile, ancorato al bordo destro della fascia bianca. */
.site-header.has-duda-clock{position:sticky;top:0;min-height:180px}
.site-header.has-duda-clock .header-inner{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:16px;align-items:center;min-height:180px;padding-inline-end:var(--duda-clock-space,0px);box-sizing:border-box}
.site-header.has-duda-clock .header-inner>.brand{grid-column:1;grid-row:1}
.site-header.has-duda-clock .header-inner>.main-nav{min-width:0}
.site-header.has-duda-clock>.duda-clock{position:absolute;right:18px;top:50%;transform:translateY(-50%);width:148px;min-width:0;margin:0;padding:4px 0;box-sizing:border-box;color:#89131a;text-align:center;font-family:Arial,Helvetica,sans-serif;line-height:1.3}
.site-header .duda-clock[hidden]{display:none}
.site-header .duda-clock-face{display:block;width:120px;height:120px;margin:auto;overflow:visible}
.site-header .duda-clock-calendar{display:block;margin:3px 0 0;font-size:13px;font-weight:400;line-height:18px}
.site-header .duda-clock-calendar span{display:block;white-space:nowrap}
.site-header .duda-clock-weekday::first-letter{text-transform:uppercase}
.site-header .duda-clock-accessible{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media(min-width:991px){
 .site-header.has-duda-clock .header-inner>.main-nav{grid-column:2;grid-row:1;width:100%;margin-left:0;flex-wrap:wrap;justify-content:flex-end}
}
@media(max-width:990px){
 .site-header.has-duda-clock,.site-header.has-duda-clock .header-inner{min-height:156px}
 .site-header.has-duda-clock .header-inner{grid-template-columns:minmax(0,1fr) auto;column-gap:10px}
 .site-header.has-duda-clock .header-inner>.brand{min-width:0}
 .site-header.has-duda-clock .header-inner>.menu-button{grid-column:2;grid-row:1;margin:0}
 .site-header.has-duda-clock .header-inner>.main-nav{flex-wrap:nowrap;max-height:calc(100vh - 210px);max-height:calc(100dvh - 210px)}
 .site-header.has-duda-clock>.duda-clock{right:12px;width:132px}
 .site-header .duda-clock-face{width:96px;height:96px}
 .site-header .duda-clock-calendar{font-size:12px;line-height:16px}
}
@media(max-width:700px){
 .site-header.has-duda-clock,.site-header.has-duda-clock .header-inner{min-height:136px}
 .site-header.has-duda-clock .header-inner{column-gap:6px}
 .site-header.has-duda-clock .brand{gap:6px}
 .site-header.has-duda-clock .brand img{width:64px;height:64px}
 .site-header.has-duda-clock .brand-copy{min-width:0;flex-shrink:1}
 .site-header.has-duda-clock .brand-name{font-size:15px!important;white-space:normal}
 .site-header.has-duda-clock .brand-domain{font-size:10px}
 .site-header.has-duda-clock>.duda-clock{width:88px}
 .site-header .duda-clock-face{width:64px;height:64px}
 .site-header .duda-clock-calendar{font-size:10px;line-height:13px}
 .site-header .duda-clock-calendar .duda-clock-date{white-space:normal}
 .site-header.has-duda-clock .menu-button{padding:5px}
}
@media(max-width:380px){
 .site-header.has-duda-clock .brand img{width:48px;height:48px}
 .site-header.has-duda-clock .brand-name{font-size:14px!important}
 .site-header.has-duda-clock .brand-domain{font-size:9px}
 .site-header.has-duda-clock>.duda-clock{right:8px;width:80px}
 .site-header .duda-clock-face{width:56px;height:56px}
 .site-header .duda-clock-calendar{font-size:9px;line-height:12px}
}
@media print{.site-header .duda-clock{display:none}}
