/* Landing /bandi-*/ — sopra style.css della home: stessi colori, caratteri e pezzi. Qui solo il necessario. */
.pagina-bandi [hidden]{display:none!important}
.briciole{font-size:16px;color:#c5d7e8;margin:0 0 14px}
.briciole a{color:var(--ciano);font-weight:700}
.pagina-bandi .hero h1{margin-bottom:14px}
.pagina-bandi .hero .lead{max-width:34em}
.pagina-bandi .hero .azioni{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}

/* prova: schede piccole e scure */
.prova{background:#07111f}
.prova h2{margin-bottom:8px}
.agg{font-size:17px;color:#c5d7e8;margin:0 0 24px}
.agg .num,.mini .num{font-family:var(--m)}
.minis{display:grid;gap:14px}
.mini{display:flex;flex-direction:column;gap:8px;background:#102438;border:1px solid #254460;border-radius:12px;padding:18px 18px 16px}
.mini .chi{font-size:15px;font-weight:700;color:#9fb3d1;margin:0}
.mini h3{font-size:19px;line-height:1.25;font-weight:800;color:#fff;margin:0;letter-spacing:-.01em}
.mini .dati{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:16px;color:#c5d7e8;margin:2px 0 0}
.mini .sc{color:#fff}
.mini .sc i{display:inline-block;width:9px;height:9px;border-radius:50%;background:#FF3B30;margin-right:8px;vertical-align:1px}
.mini .sc b{font-weight:700}
.mini .libero{color:#c5d7e8}
.mini .imp{color:#fff;font-weight:700}
.mini .fonte{margin-top:auto;padding-top:6px;font-size:16px;font-weight:700;color:var(--ciano);text-underline-offset:4px}
.pochi{background:#102438;border:1px solid #34d5ed;border-radius:12px;padding:20px;margin-top:14px}
.pochi p{font-size:18px;line-height:1.55;color:#c5d7e8;margin:0 0 16px}.pochi b{color:#fff}
.prova .nota{font-size:16px;color:#c5d7e8;margin-top:18px}
@media(min-width:700px){.minis{grid-template-columns:1fr 1fr}}

/* cosa fa il radar */
.punti-l{list-style:none;padding:0;margin:8px 0 0;display:grid;gap:22px}
.punti-l li{border-left:3px solid var(--ciano);padding:2px 0 2px 18px;font-size:18px;line-height:1.5;color:#c5d7e8}
.punti-l b{display:block;color:#fff;font-size:22px;line-height:1.2;margin-bottom:4px}
@media(min-width:900px){.punti-l{grid-template-columns:repeat(3,1fr);gap:32px}}

/* rimando alla home */
.casa{background:#102438;border-top:1px solid var(--brand-line)}
.casa .lead{margin-bottom:22px}
.altre{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}
.altre a{font-size:17px;font-weight:700;color:#fff;border:1px solid #254460;background:#07111f;border-radius:999px;padding:10px 16px;text-decoration:none}
.altre a:hover{border-color:var(--ciano);color:var(--ciano)}

/* A: lo stesso radar animato della home (radar.js, Walter 5/11), schede con bandi veri */
.dir-a .radar-box .scheda{font-size:15px;white-space:normal;width:200px}
html:not(.js) .dir-a .radar-box{background:url(/assets/img/radar.svg) center/88% no-repeat}

/* la tua regione */
.tuareg{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0 0 10px}
html:not(.js) .tuareg{display:none}
.tuareg label{font-size:17px;font-weight:700;color:#fff}
.tuareg select{font:700 17px/1.2 var(--t);color:#fff;background:#102438;border:1px solid var(--ciano);border-radius:12px;min-height:48px;padding:0 14px;width:100%;max-width:320px}
.regnota{font-size:16px;color:#c5d7e8;margin:0 0 18px}
.dir-a .radar-box .scheda .num{display:block;font-family:var(--m);color:#c0281f;margin-top:4px}

@media(max-width:600px){
  .pagina-bandi .hero .azioni .btn{width:100%}
  .dir-a .hero h1{padding-right:90px}
}
@media(prefers-reduced-motion:reduce){.altre a{transition:none}}
