/* Pagina Network: contenuti e pulsanti visibili all'apertura. */
.network-maintenance {
 background:linear-gradient(180deg,#fff 0%,#f6f8fa 100%);
 min-height:calc(100svh - 100px);
 display:flex;
 flex-direction:column;
 align-items:center;
 justify-content:center;
 padding:22px 16px 28px;
}
.network-maintenance-inner { width:100%; max-width:880px; margin:0 auto; text-align:center; }
.network-maintenance-symbol {
 width:60px;height:60px;display:grid;place-items:center;
 margin:0 auto 12px;border-radius:50%;color:#195476;
 background:#f0f7fa;border:1px solid #d9e5ea;
}
.network-maintenance-symbol svg {width:30px;height:30px;}
.network-maintenance-eyebrow {
 letter-spacing:.14em;font-weight:800;color:#905b16;
 font-size:12px;margin:0 0 10px;
}
.network-maintenance h1 {
 max-width:780px;margin:0 auto 14px;
 color:#13293d;font-size:clamp(1.85rem,3.45vw,3.15rem);
 line-height:1.12;letter-spacing:-.04em;overflow-wrap:break-word;
 text-wrap:balance;
}
.network-maintenance-lead {
 font-size:clamp(.98rem,1.35vw,1.13rem);line-height:1.5;
 color:#30485b;max-width:760px;margin:0 auto 17px;
}
.network-maintenance-actions {
 display:flex;flex-wrap:wrap;gap:12px;
 align-items:center;justify-content:center;
 margin:0 auto 16px;
}
.network-maintenance-actions a {
 display:inline-flex;align-items:center;justify-content:center;
 min-height:48px;padding:10px 23px;border-radius:11px;
 text-decoration:none!important;font-weight:750;line-height:1.3;
 box-shadow:0 6px 20px rgba(14,37,58,.09);
 transition:transform .15s,background .15s,border-color .15s;
}
.network-maintenance-actions a:hover {transform:translateY(-2px);}
.network-maintenance-actions a:focus-visible {outline:3px solid #2b789c;outline-offset:3px;}
.network-maintenance-primary {background:#efb74a!important;color:#14273b!important;border:1px solid #efb74a!important;}
.network-maintenance-primary:hover {background:#e2a93d!important;}
.network-maintenance-secondary {background:#fff!important;color:#19364e!important;border:1px solid #cbd6df!important;}
.network-maintenance-secondary:hover {border-color:#91aabd!important;}
.network-maintenance-details {
 color:#526477;line-height:1.5;font-size:.94rem;
 max-width:760px;margin:0 auto 9px;
}
.network-maintenance-footnote {
 font-size:.85rem;line-height:1.4;
 color:#6a7886;margin:0!important;
}
@media(max-height:740px) and (min-width:701px) {
 .network-maintenance {justify-content:flex-start;padding-top:16px;}
 .network-maintenance-symbol{width:48px;height:48px;margin-bottom:8px;}
 .network-maintenance-symbol svg{width:25px;height:25px;}
 .network-maintenance h1{font-size:clamp(1.8rem,3vw,2.7rem);margin-bottom:9px;}
 .network-maintenance-eyebrow{margin-bottom:7px;}
 .network-maintenance-lead{margin-bottom:12px;}
 .network-maintenance-actions{margin-bottom:12px;}
}
@media(max-width:700px) {
 .network-maintenance {min-height:calc(100svh - 76px);justify-content:flex-start;padding:26px 14px 40px;}
 .network-maintenance-symbol{width:52px;height:52px;margin-bottom:10px;}
 .network-maintenance-symbol svg{width:26px;height:26px;}
 .network-maintenance h1{font-size:clamp(1.75rem,6vw,2.35rem);line-height:1.14;margin-bottom:12px;}
 .network-maintenance-lead{font-size:.98rem;line-height:1.45;margin-bottom:15px;}
 .network-maintenance-actions{gap:9px;margin-bottom:15px;}
 .network-maintenance-actions a{min-height:46px;padding:9px 17px;}
 .network-maintenance-details{font-size:.9rem;}
}
@media(max-width:380px) {
 .network-maintenance {padding-top:16px;}
 .network-maintenance h1{font-size:1.65rem;}
 .network-maintenance-actions{flex-direction:column;}
 .network-maintenance-actions a{width:100%;}
}
