/* Pagine istituzionali (Chi siamo, Trasparenza): apertura con il Duomo dall'alto in duotone blu,
   logotipo ABITO bianco al centro e la sigla della pagina sotto; sfuma nel blu della pagina. */
.rs .hduomo{padding:0 0 3rem;background:linear-gradient(180deg,#06364c 0%,#005578 40%,#07506f 100%)}
.rs .hduomo:before{display:none}
.rs .hd-top{position:relative;min-height:25rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:6rem 1.25rem 4.5rem;overflow:hidden}
.rs .hd-top:before{content:"";position:absolute;inset:0;
  background:linear-gradient(180deg,rgba(6,54,76,.84) 0%,rgba(0,85,120,.62) 55%,rgba(0,85,120,.5) 100%),var(--hd-img) 50% 46%/cover no-repeat;
  -webkit-mask-image:linear-gradient(180deg,#000 52%,rgba(0,0,0,.55) 78%,transparent 100%);mask-image:linear-gradient(180deg,#000 52%,rgba(0,0,0,.55) 78%,transparent 100%)}
.rs .hd-top>*{position:relative}
.rs .hd-logo{width:min(78vw,520px);height:auto;filter:brightness(0) invert(1);filter:brightness(0) invert(1) drop-shadow(0 6px 22px rgba(0,30,50,.45))}
.rs .hd-sigla{margin-top:1.4rem;font-size:.95rem;font-weight:700;letter-spacing:.55em;text-indent:.55em;text-transform:uppercase;color:#fff;text-shadow:0 2px 14px rgba(0,30,50,.6)}
.rs .hduomo .wrap{margin-top:-1.2rem}
@media(min-width:992px){.rs .hd-top{min-height:30rem;padding-top:8rem}.rs .hd-sigla{font-size:1.1rem}}

/* Trasparenza */
.rs .tr-tab{margin-top:1.5rem;background:#fff;border:2px solid var(--azz-tenue);border-radius:22px;box-shadow:var(--gioco-ombra);overflow:hidden}
.rs .tr-tab table{width:100%;border-collapse:collapse}
.rs .tr-tab th{background:var(--deep);color:#fff;text-align:left;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;padding:.85rem 1rem}
.rs .tr-tab td{padding:1rem;border-top:1px solid var(--zline);vertical-align:top;font-size:.95rem;color:var(--ink)}
.rs .tr-tab td.imp{font-weight:800;color:var(--deep);white-space:nowrap}
@media(max-width:760px){
  .rs .tr-tab table,.rs .tr-tab tbody,.rs .tr-tab tr,.rs .tr-tab td{display:block;width:100%}
  .rs .tr-tab thead{display:none}
  .rs .tr-tab td{border-top:0;padding:.55rem 1.1rem}
  .rs .tr-tab td:first-child{padding-top:1.1rem}.rs .tr-tab td:last-child{padding-bottom:1.1rem}
  .rs .tr-tab td:before{content:attr(data-l);display:block;font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink3);margin-bottom:.1rem}
}
.rs .tr-nota{margin-top:1.2rem;font-size:.9rem;color:var(--ink2)}

/* Riquadro «Trasparenza» in fondo alle pagine */
.rs .tr-box{display:flex;gap:1rem;align-items:center;flex-wrap:wrap;background:var(--azz-velo);border:2px solid var(--azz-tenue);border-radius:22px;padding:1.1rem 1.3rem}
.rs .tr-box .tr-ic{flex:none}
.rs .tr-box .tr-ic svg{width:44px;height:44px;display:block}
.rs .tr-box>div:nth-child(2){flex:1 1 16rem}
.rs .tr-box b{display:block;color:var(--deep);font-size:1.02rem}
.rs .tr-box span{color:var(--ink2);font-size:.9rem}
.rs .tr-box a.link{white-space:nowrap}
