/* Catalogo pubblico condiviso: Convenzioni e La nostra rete. */
.isc-local-picker{margin:34px 0 20px;display:flex;gap:18px;align-items:end;flex-wrap:wrap}
.isc-local-picker__field{display:grid;gap:8px;min-width:min(100%,340px)}
.isc-local-picker__field label{font-weight:700;color:#0d3173;font-size:.86rem}
.isc-local-picker__field select{width:100%;min-height:51px;border:1px solid #b9cfc7;border-radius:8px;padding:12px 42px 12px 14px;background:#fff;color:#153b61;font:inherit;font-size:.95rem;cursor:pointer}
.isc-local-picker__field select:focus-visible{outline:3px solid rgba(0,140,69,.22);outline-offset:2px}
.isc-local-picker__count{font-size:.88rem;color:#667d89;padding:10px 0}
.isc-local-results{margin-top:22px;min-height:90px}
.isc-local-results__intro{display:flex;justify-content:space-between;align-items:baseline;gap:15px;flex-wrap:wrap;margin-bottom:19px}
.isc-local-results__intro h3{margin:0;color:#0d3173;font-size:clamp(1.35rem,2vw,2rem);font-weight:600}
.isc-local-results__intro small{color:#697e8d;font-size:.85rem}
.isc-local-hub[hidden]{display:none!important}
.isc-local-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.isc-local-card{min-width:0;border:1px solid #e1e8e5;border-radius:10px;background:#fff;padding:17px;display:flex;gap:14px;align-items:center;box-shadow:0 6px 20px rgba(14,49,81,.035)}
.isc-local-card__logo{width:70px;height:62px;display:grid;place-items:center;flex:0 0 70px}
.isc-local-card__logo img{display:block;width:100%;height:100%;object-fit:contain}
.isc-local-card__symbol{width:54px;height:54px;flex:0 0 54px;display:grid;place-items:center;border-radius:8px;background:#e5f3eb;color:#087b45;font-size:.78rem;font-weight:800;letter-spacing:.1em}
.isc-local-card__content{display:grid;gap:5px;min-width:0}
.isc-local-card__content strong{color:#143a62;font-size:.96rem;overflow-wrap:anywhere}
.isc-local-card__content span{color:#536876;font-size:.84rem;line-height:1.5;overflow-wrap:anywhere}
.isc-local-empty{margin:12px 0;color:#667d8b;font-size:.88rem;line-height:1.7}
.isc-local-info{color:#647685;font-size:.84rem;line-height:1.6;margin:18px 0 0}
.isc-local-info a{color:#008c45;font-weight:700;text-decoration:underline;text-underline-offset:3px}
.isc-local-cards--compact{grid-template-columns:1fr;gap:8px}
.isc-local-cards--compact .isc-local-card{padding:11px 12px;border-radius:7px;box-shadow:none}
.isc-local-cards--compact .isc-local-card__logo{width:45px;height:42px;flex-basis:45px}
.isc-local-cards--compact .isc-local-card__symbol{width:42px;height:42px;flex-basis:42px;font-size:.62rem}
.isc-local-cards--compact .isc-local-card__content strong{font-size:.86rem}
.isc-local-cards--compact .isc-local-card__content span{font-size:.79rem}
.isc-network-benefits{margin-top:15px;padding-top:13px;border-top:1px solid #d5e6dd}
.isc-network-benefits h5{margin:0 0 10px;font-size:.89rem;color:#153b61}
.isc-network-benefits__group[hidden]{display:none!important}
.isc-network-benefits .isc-local-card{background:#fff}
.isc-network-benefits .isc-local-info{font-size:.77rem;margin-top:10px}
.isc-network-more__item .isc-local-cards{margin-top:12px}
.isc-network-more__item .isc-local-card__content{font-size:.84rem}
.isc-network-more__item .isc-local-info{margin-top:12px}
@media(max-width:1050px){.isc-local-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.isc-local-cards--compact{grid-template-columns:1fr}}
@media(max-width:700px){.isc-local-picker{align-items:stretch;flex-direction:column;gap:5px}.isc-local-picker__field{min-width:100%}.isc-local-cards{grid-template-columns:1fr}.isc-local-card{padding:14px}.isc-local-results{margin-top:17px}}

.isc-network-benefits__group{max-height:260px;overflow-y:auto;scrollbar-color:#bed1cb transparent;padding-right:5px}
.isc-benefits-territory__content .isc-local-info{font-size:.87rem;line-height:1.6;margin:14px 0 0}
.isc-benefits-territory__content .isc-local-catalogue{margin:26px 0 35px}
.isc-network-captain{max-height:385px;overflow-y:auto}

.isc-benefits-local-wide{padding-top:36px;margin-top:44px;border-top:1px solid #e2ece8}
.isc-benefits-local-wide .isc-local-info{max-width:860px;line-height:1.7}
