/* Marchi della rete ASC. Il formato desktop riprende la fascia nazionale di 927 × 75 px. */
.asc-rete-coni{text-decoration:underline;text-underline-offset:3px}
header .asc-testata-rete{display:block;box-sizing:border-box;width:100%;margin:0;padding:0;background:#103d60;color:white;scroll-margin-top:0;position:relative}
header .asc-testata-rete .asc-loghi-riga{display:grid;box-sizing:border-box;grid-template-columns:269fr 235fr 128fr 142fr 153fr;align-items:center;width:min(927px,100%);min-height:75px;list-style:none;padding:0;margin:0 auto}
header .asc-testata-rete li{display:block;min-width:0;padding:0;margin:0}
header .asc-testata-rete a{display:flex;align-items:center;justify-content:center;width:100%;min-width:0;min-height:55px;margin:0;padding:0 3px;border:0;background:transparent;border-radius:6px;box-sizing:border-box;line-height:1;text-decoration:none}
header .asc-testata-rete a:hover{background:#174c72}
header .asc-testata-rete a:focus-visible{outline:3px solid #ffd196;outline-offset:-3px}
header .asc-testata-rete svg{display:block;max-width:100%;height:45px;overflow:hidden}
header .asc-testata-rete .asc-rete-voce{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
header .asc-testata-identita{background:#103d60;color:#f3f8fb}
header .asc-testata-identita .topin{display:grid;grid-template-columns:1fr minmax(0,927px) 1fr;gap:16px;width:min(1620px,calc(100% - 40px));height:auto;min-height:75px}
header .asc-testata-identita .topin>span:last-child{text-align:right}
@media(max-width:1250px){header .asc-testata-identita .topin{width:100%;grid-template-columns:1fr 1fr;row-gap:0;padding-top:5px}header .asc-testata-identita .topin>span{padding:0 15px}header .asc-testata-identita .asc-testata-rete{grid-column:1/-1;grid-row:2}}
@media(max-width:740px){header .asc-testata-rete .asc-loghi-riga{width:min(480px,100%);grid-template-columns:repeat(12,minmax(0,1fr));min-height:0;padding:4px 5px}header .asc-testata-rete li{grid-column:span 4}header .asc-testata-rete li:nth-child(-n+2){grid-column:span 6}header .asc-testata-rete a{min-height:44px}header .asc-testata-rete svg{height:42px}}

/* Nome del Comitato nella testata regionale. */
header .asc-testata-identita .topin>span:first-child{
  color:#fff;
  font-family:Georgia,"Liberation Serif","Nimbus Roman","Times New Roman",serif;
  font-style:italic;
  font-weight:500;
  font-synthesis:style;
  font-size:clamp(18px,1.4vw,22px);
  line-height:1.18;
  letter-spacing:normal;
  text-wrap:balance;
}
@media(min-width:1251px){
  header .asc-testata-identita .topin{grid-template-columns:minmax(210px,1fr) minmax(0,927px) minmax(80px,1fr)}
}
@media(max-width:1250px){
  header .asc-testata-identita .topin{grid-template-columns:minmax(0,1fr) auto}
  header .asc-testata-identita .topin>span:first-child{padding-block:3px}
}
