/* InfoComuni · R15: schede di servizi, contatti e cataloghi civici di Brindisi.
   Include il pannello reale tab-sanita e conserva tab-salute come alias inerte.
   Le intestazioni h2 e i cataloghi .icb sono gestiti separatamente.
   Nessun testo, destinazione o stato di apertura viene modificato. */

#ic-brindisi-design #main :is(#tab-servizi,#tab-numeri,#tab-scuole,#tab-sanita,#tab-salute,#tab-trasporti,#tab-eventi,#tab-strutture,#tab-sociali,#tab-cultura) {
  --icsb-ink:#0b2340; --icsb-muted:#425e75; --icsb-link:#176fba;
  --icsb-panel:#fff; --icsb-soft:#eef5fb; --icsb-line:#ccdae6;
  --icsb-action:#0b2340; --icsb-action-line:#0b2340; --icsb-on-action:#fff; --icsb-focus:#176fba;
  --icsb-font:"Titillium Web",system-ui,sans-serif; --icsb-tracking:0;
  --icsb-body-weight:400; --icsb-title-weight:700; --icsb-control-weight:600;
  --icsb-leading:1.5; --icsb-title-leading:1.3;
}

/* Sezioni aperte e contenitori: una sola cornice, quella della scheda. */

#ic-brindisi-design #main :is(#tab-servizi,#tab-numeri,#tab-scuole,#tab-sanita,#tab-salute,#tab-trasporti,#tab-eventi,#tab-strutture,#tab-sociali,#tab-cultura) .comune-section {
  min-width:0!important; margin:0 0 24px!important; padding:0!important;
  border:0!important; border-radius:0!important; background:transparent!important; box-shadow:none!important;
}

#ic-brindisi-design #main :is(#tab-servizi,#tab-numeri,#tab-scuole,#tab-sanita,#tab-salute,#tab-trasporti,#tab-eventi,#tab-strutture,#tab-sociali,#tab-cultura) .comune-section > .ic-acc-body {
  min-width:0!important; margin:0!important; padding:0!important;
  border:0!important; border-radius:0!important; background:transparent!important; box-shadow:none!important;
}

#ic-brindisi-design #main :is(#tab-servizi,#tab-numeri,#tab-scuole,#tab-sanita,#tab-salute,#tab-trasporti,#tab-eventi,#tab-strutture,#tab-sociali,#tab-cultura) .scuole-gruppo,
#ic-brindisi-design #main :is(#tab-servizi,#tab-numeri,#tab-scuole,#tab-sanita,#tab-salute,#tab-trasporti,#tab-eventi,#tab-strutture,#tab-sociali,#tab-cultura) .ic-istr-dl {
  min-width:0!important; margin:16px 0 0!important; padding:0!important;
  border:0!important; background:transparent!important; box-shadow:none!important;
}

#ic-brindisi-design #main :is(#tab-servizi,#tab-numeri,#tab-scuole,#tab-sanita,#tab-salute,#tab-trasporti,#tab-eventi,#tab-strutture,#tab-sociali,#tab-cultura) .scuole-gruppo:first-child {
  margin-top:0!important;
}

#ic-brindisi-design #main :is(#tab-servizi,#tab-numeri,#tab-scuole,#tab-sanita,#tab-salute,#tab-trasporti,#tab-eventi,#tab-strutture,#tab-sociali,#tab-cultura) .scuole-gruppo__titolo {
  display:flex!important; flex-wrap:wrap!important; align-items:center!important; gap:10px!important;
  min-width:0!important; margin:0 0 12px!important; padding:0!important; border:0!important;
  background:transparent!important; box-shadow:none!important;
  font:var(--icsb-control-weight) 1.25rem/var(--icsb-title-leading) var(--icsb-font)!important;
  color:var(--icsb-ink)!important; -webkit-text-fill-color:var(--icsb-ink)!important;
  letter-spacing:var(--icsb-tracking)!important; text-transform:none!important; overflow-wrap:anywhere;
}

#ic-brindisi-design #main :is(#tab-servizi,#tab-numeri,#tab-scuole,#tab-sanita,#tab-salute,#tab-trasporti,#tab-eventi,#tab-strutture,#tab-sociali,#tab-cultura) .scuole-gruppo__titolo > [data-i18n] {
  min-width:0!important; font:inherit!important; color:inherit!important; -webkit-text-fill-color:currentColor!important;
  letter-spacing:inherit!important; text-transform:none!important; background:transparent!important;
}

#ic-brindisi-design #main :is(#tab-servizi,#tab-numeri,#tab-scuole,#tab-sanita,#tab-salute,#tab-trasporti,#tab-eventi,#tab-strutture,#tab-sociali,#tab-cultura) .scuole-gruppo__count {
  display:inline-flex!important; align-items:center!important; justify-content:center!important; flex:0 0 auto!important;
  min-width:2.25em!important; max-width:100%!important; margin:0!important; padding:5px 9px!important;
  border:1px solid var(--icsb-line)!important; border-radius:9px!important; background:var(--icsb-soft)!important;
  font:var(--icsb-control-weight) .875rem/var(--icsb-title-leading) var(--icsb-font)!important; font-variant-numeric:tabular-nums;
  color:var(--icsb-ink)!important; -webkit-text-fill-color:var(--icsb-ink)!important;
  letter-spacing:var(--icsb-tracking)!important; text-transform:none!important; box-shadow:none!important;
}

#ic-brindisi-design #main :is(#tab-servizi,#tab-numeri,#tab-scuole,#tab-sanita,#tab-salute,#tab-trasporti,#tab-eventi,#tab-strutture,#tab-sociali,#tab-cultura) .ic-subacc {
  min-width:0!important; margin:8px 0 0!important; padding:0!important;
  border:0!important; border-bottom:1px solid var(--icsb-line)!important; border-radius:0!important;
  background:transparent!important; box-shadow:none!important;
}

#ic-brindisi-design #main :is(#tab-servizi,#tab-numeri,#tab-scuole,#tab-sanita,#tab-salute,#tab-trasporti,#tab-eventi,#tab-strutture,#tab-sociali,#tab-cultura) .ic-subacc > .ic-subacc-head {
  position:relative!important; display:flex!important; align-items:center!important; flex-wrap:wrap!important;
  gap:10px!important; min-height:52px!important; margin:0!important; padding:12px 42px 12px 14px!important;
  border:1px solid transparent!important; border-radius:12px!important;
  background:var(--icsb-soft)!important; color:var(--icsb-ink)!important; -webkit-text-fill-color:var(--icsb-ink)!important;
  font:var(--icsb-control-weight) 1.125rem/var(--icsb-title-leading) var(--icsb-font)!important;
  letter-spacing:var(--icsb-tracking)!important; text-transform:none!important; overflow-wrap:anywhere; box-shadow:none!important;
}

#ic-brindisi-design #main :is(#tab-servizi,#tab-numeri,#tab-scuole,#tab-sanita,#tab-salute,#tab-trasporti,#tab-eventi,#tab-strutture,#tab-sociali,#tab-cultura) .ic-subacc > .ic-subacc-head:hover {
  border-color:var(--icsb-focus)!important;
}

#ic-brindisi-design #main :is(#tab-servizi,#tab-numeri,#tab-scuole,#tab-sanita,#tab-salute,#tab-trasporti,#tab-eventi,#tab-strutture,#tab-sociali,#tab-cultura) .ic-subacc > .ic-subacc-head::after {
  right:14px!important; border-top-color:var(--icsb-link)!important; opacity:1!important;
}

#ic-brindisi-design #main :is(#tab-servizi,#tab-numeri,#tab-scuole,#tab-sanita,#tab-salute,#tab-trasporti,#tab-eventi,#tab-strutture,#tab-sociali,#tab-cultura) .ic-subacc > .ic-subacc-head > .scuole-gruppo__count {
  margin-left:auto!important;
}

#ic-brindisi-design #main :is(#tab-servizi,#tab-numeri,#tab-scuole,#tab-sanita,#tab-salute,#tab-trasporti,#tab-eventi,#tab-strutture,#tab-sociali,#tab-cultura) .ic-subacc.ic-no-toggle > .ic-subacc-head {
  padding-right:14px!important; cursor:default!important;
}

#ic-brindisi-design #main :is(#tab-servizi,#tab-numeri,#tab-scuole,#tab-sanita,#tab-salute,#tab-trasporti,#tab-eventi,#tab-strutture,#tab-sociali,#tab-cultura) .ic-subacc:not(.is-collapsed) > :is(.scuole-grid,.info-list) {
  margin:14px 0 20px!important;
}

/* Griglie e unità di contenuto: altezza naturale, nomi e indirizzi completi. */

#ic-brindisi-design #main :is(#tab-servizi,#tab-numeri,#tab-scuole,#tab-sanita,#tab-salute,#tab-trasporti,#tab-eventi,#tab-strutture,#tab-sociali,#tab-cultura) .info-list,
#ic-brindisi-design #main :is(#tab-servizi,#tab-numeri,#tab-scuole,#tab-sanita,#tab-salute,#tab-trasporti,#tab-eventi,#tab-strutture,#tab-sociali,#tab-cultura) .scuole-grid {
  display:grid!important; grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr))!important;
  align-items:start!important; gap:18px!important; min-width:0!important; margin:0!important; padding:0!important;
  list-style:none!important; border:0!important; background:transparent!important; box-shadow:none!important;
}

#ic-brindisi-design #main :is(#tab-servizi,#tab-numeri,#tab-scuole,#tab-sanita,#tab-salute,#tab-trasporti,#tab-eventi,#tab-strutture,#tab-sociali,#tab-cultura) .info-list > li,
#ic-brindisi-design #main :is(#tab-servizi,#tab-numeri,#tab-scuole,#tab-sanita,#tab-salute,#tab-trasporti,#tab-eventi,#tab-strutture,#tab-sociali,#tab-cultura) .scuola-card {
  box-sizing:border-box; display:flex!important; flex-direction:column!important; align-self:start!important;
  justify-content:flex-start!important; gap:10px!important; min-width:0!important; min-height:0!important; height:auto!important;
  margin:0!important; padding:18px!important; border:1px solid var(--icsb-line)!important; border-radius:18px!important;
  background:var(--icsb-panel)!important; color:var(--icsb-ink)!important; -webkit-text-fill-color:var(--icsb-ink)!important;
  font:var(--icsb-body-weight) 1rem/var(--icsb-leading) var(--icsb-font)!important;
  box-shadow:0 3px 10px rgba(11,35,64,.04)!important; transform:none!important;
  transition:border-color .15s ease!important; overflow:visible!important;
}

#ic-brindisi-design #main :is(#tab-servizi,#tab-numeri,#tab-scuole,#tab-sanita,#tab-salute,#tab-trasporti,#tab-eventi,#tab-strutture,#tab-sociali,#tab-cultura) .info-list > li:hover,
#ic-brindisi-design #main :is(#tab-servizi,#tab-numeri,#tab-scuole,#tab-sanita,#tab-salute,#tab-trasporti,#tab-eventi,#tab-strutture,#tab-sociali,#tab-cultura) .info-list > li:focus-within,
#ic-brindisi-design #main :is(#tab-servizi,#tab-numeri,#tab-scuole,#tab-sanita,#tab-salute,#tab-trasporti,#tab-eventi,#tab-strutture,#tab-sociali,#tab-cultura) .scuola-card:hover,
#ic-brindisi-design #main :is(#tab-servizi,#tab-numeri,#tab-scuole,#tab-sanita,#tab-salute,#tab-trasporti,#tab-eventi,#tab-strutture,#tab-sociali,#tab-cultura) .scuola-card:focus-within {
  border-color:var(--icsb-focus)!important; box-shadow:0 3px 10px rgba(11,35,64,.04)!important; transform:none!important;
}

#ic-brindisi-design #main :is(#tab-servizi,#tab-numeri,#tab-scuole,#tab-sanita,#tab-salute,#tab-trasporti,#tab-eventi,#tab-strutture,#tab-sociali,#tab-cultura) .item-title,
#ic-brindisi-design #main :is(#tab-servizi,#tab-numeri,#tab-scuole,#tab-sanita,#tab-salute,#tab-trasporti,#tab-eventi,#tab-strutture,#tab-sociali,#tab-cultura) .scuola-card__title,
#ic-brindisi-design #main :is(#tab-servizi,#tab-numeri,#tab-scuole,#tab-sanita,#tab-salute,#tab-trasporti,#tab-eventi,#tab-strutture,#tab-sociali,#tab-cultura) .istr-dl-card__title {
  display:block!important; min-width:0!important; min-height:0!important; max-height:none!important;
  margin:0!important; padding:0!important; border:0!important; border-radius:0!important; background:transparent!important; box-shadow:none!important;
  font:var(--icsb-title-weight) 1.25rem/var(--icsb-title-leading) var(--icsb-font)!important;
  color:var(--icsb-ink)!important; -webkit-text-fill-color:var(--icsb-ink)!important;
  letter-spacing:var(--icsb-tracking)!important; text-transform:none!important;
  -webkit-line-clamp:unset!important; line-clamp:unset!important; -webkit-box-orient:initial!important;
  overflow:visible!important; text-overflow:clip!important; white-space:normal!important; word-break:normal!important; overflow-wrap:anywhere!important;
}

#ic-brindisi-design #main :is(#tab-servizi,#tab-numeri,#tab-scuole,#tab-sanita,#tab-salute,#tab-trasporti,#tab-eventi,#tab-strutture,#tab-sociali,#tab-cultura) .scuola-card__head,
#ic-brindisi-design #main :is(#tab-servizi,#tab-numeri,#tab-scuole,#tab-sanita,#tab-salute,#tab-trasporti,#tab-eventi,#tab-strutture,#tab-sociali,#tab-cultura) .scuola-card__title-wrap,
#ic-brindisi-design #main :is(#tab-servizi,#tab-numeri,#tab-scuole,#tab-sanita,#tab-salute,#tab-trasporti,#tab-eventi,#tab-strutture,#tab-sociali,#tab-cultura) .scuola-card__body {
  min-width:0!important; min-height:0!important; margin:0!important; padding:0!important;
  border:0!important; border-radius:0!important; background:transparent!important; box-shadow:none!important;
  transform:none!important; transition:none!important;
}

#ic-brindisi-design #main :is(#tab-servizi,#tab-numeri,#tab-scuole,#tab-sanita,#tab-salute,#tab-trasporti,#tab-eventi,#tab-strutture,#tab-sociali,#tab-cultura) .scuola-card__head {
  display:grid!important; grid-template-columns:1.5rem minmax(0,1fr)!important;
  align-items:start!important; column-gap:10px!important; row-gap:8px!important;
}

#ic-brindisi-design #main :is(#tab-servizi,#tab-numeri,#tab-scuole,#tab-sanita,#tab-salute,#tab-trasporti,#tab-eventi,#tab-strutture,#tab-sociali,#tab-cultura) .scuola-card__head:not(:has(> .scuola-card__icon)) {
  grid-template-columns:minmax(0,1fr)!important;
}

#ic-brindisi-design #main :is(#tab-servizi,#tab-numeri,#tab-scuole,#tab-sanita,#tab-salute,#tab-trasporti,#tab-eventi,#tab-strutture,#tab-sociali,#tab-cultura) .scuola-card__title-wrap {
  display:grid!important; gap:4px!important;
}

#ic-brindisi-design #main :is(#tab-servizi,#tab-numeri,#tab-scuole,#tab-sanita,#tab-salute,#tab-trasporti,#tab-eventi,#tab-strutture,#tab-sociali,#tab-cultura) .scuola-card__body {
  display:flex!important; flex-direction:column!important; gap:6px!important;
}

#ic-brindisi-design #main :is(#tab-servizi,#tab-numeri,#tab-scuole,#tab-sanita,#tab-salute,#tab-trasporti,#tab-eventi,#tab-strutture,#tab-sociali,#tab-cultura) .scuola-card__icon {
  display:inline-flex!important; align-items:center!important; justify-content:center!important; flex:0 0 1.5rem!important;
  width:1.5rem!important; height:1.625rem!important; min-width:0!important; margin:0!important; padding:0!important;
  border:0!important; border-radius:0!important; background:transparent!important; box-shadow:none!important;
  color:var(--icsb-link)!important; -webkit-text-fill-color:var(--icsb-link)!important;
}

#ic-brindisi-design #main :is(#tab-servizi,#tab-numeri,#tab-scuole,#tab-sanita,#tab-salute,#tab-trasporti,#tab-eventi,#tab-strutture,#tab-sociali,#tab-cultura) .item-meta,
#ic-brindisi-design #main :is(#tab-servizi,#tab-numeri,#tab-scuole,#tab-sanita,#tab-salute,#tab-trasporti,#tab-eventi,#tab-strutture,#tab-sociali,#tab-cultura) .scuola-card__tipo,
#ic-brindisi-design #main :is(#tab-servizi,#tab-numeri,#tab-scuole,#tab-sanita,#tab-salute,#tab-trasporti,#tab-eventi,#tab-strutture,#tab-sociali,#tab-cultura) .scuola-card__meta,
#ic-brindisi-design #main :is(#tab-servizi,#tab-numeri,#tab-scuole,#tab-sanita,#tab-salute,#tab-trasporti,#tab-eventi,#tab-strutture,#tab-sociali,#tab-cultura) .scuola-card__addr,
#ic-brindisi-design #main :is(#tab-servizi,#tab-numeri,#tab-scuole,#tab-sanita,#tab-salute,#tab-trasporti,#tab-eventi,#tab-strutture,#tab-sociali,#tab-cultura) .istr-dl-card__meta,
#ic-brindisi-design #main :is(#tab-servizi,#tab-numeri,#tab-scuole,#tab-sanita,#tab-salute,#tab-trasporti,#tab-eventi,#tab-strutture,#tab-sociali,#tab-cultura) .istr-dl-card__sub {
  min-width:0!important; min-height:0!important; margin:0!important; padding:0!important;
  border:0!important; border-radius:0!important; background:transparent!important; box-shadow:none!important;
  font:var(--icsb-body-weight) 1rem/var(--icsb-leading) var(--icsb-font)!important;
  color:var(--icsb-muted)!important; -webkit-text-fill-color:var(--icsb-muted)!important;
  letter-spacing:var(--icsb-tracking)!important; text-transform:none!important;
  -webkit-line-clamp:unset!important; max-height:none!important; overflow:visible!important;
  text-overflow:clip!important; white-space:normal!important; word-break:normal!important; overflow-wrap:anywhere!important;
}

#ic-brindisi-design #main :is(#tab-servizi,#tab-numeri,#tab-scuole,#tab-sanita,#tab-salute,#tab-trasporti,#tab-eventi,#tab-strutture,#tab-sociali,#tab-cultura) .item-meta {
  display:flex!important; flex-wrap:wrap!important; align-items:flex-start!important; column-gap:8px!important; row-gap:4px!important;
}

#ic-brindisi-design #main :is(#tab-servizi,#tab-numeri,#tab-scuole,#tab-sanita,#tab-salute,#tab-trasporti,#tab-eventi,#tab-strutture,#tab-sociali,#tab-cultura) .item-meta .ic-ico,
#ic-brindisi-design #main :is(#tab-servizi,#tab-numeri,#tab-scuole,#tab-sanita,#tab-salute,#tab-trasporti,#tab-eventi,#tab-strutture,#tab-sociali,#tab-cultura) .scuola-card__icon .ic-ico {
  flex:0 0 1.25rem!important; width:1.25rem!important; height:1.5rem!important;
  margin:0!important; padding:0!important; border:0!important; border-radius:0!important; background:transparent!important;
  color:var(--icsb-link)!important; -webkit-text-fill-color:var(--icsb-link)!important; box-shadow:none!important;
}

#ic-brindisi-design #main :is(#tab-servizi,#tab-numeri,#tab-scuole,#tab-sanita,#tab-salute,#tab-trasporti,#tab-eventi,#tab-strutture,#tab-sociali,#tab-cultura) .item-meta .ic-ico svg,
#ic-brindisi-design #main :is(#tab-servizi,#tab-numeri,#tab-scuole,#tab-sanita,#tab-salute,#tab-trasporti,#tab-eventi,#tab-strutture,#tab-sociali,#tab-cultura) .scuola-card__icon svg {
  width:1.125rem!important; height:1.125rem!important; flex:0 0 auto!important;
}

#ic-brindisi-design #main :is(#tab-servizi,#tab-numeri,#tab-scuole,#tab-sanita,#tab-salute,#tab-trasporti,#tab-eventi,#tab-strutture,#tab-sociali,#tab-cultura) .scuola-card__address-text {
  min-width:0!important; flex:1 1 0!important; font:inherit!important; color:inherit!important;
  -webkit-text-fill-color:currentColor!important; letter-spacing:inherit!important; overflow-wrap:anywhere!important;
}

#ic-brindisi-design #main :is(#tab-servizi,#tab-numeri,#tab-scuole,#tab-sanita,#tab-salute,#tab-trasporti,#tab-eventi,#tab-strutture,#tab-sociali,#tab-cultura) .info-list > li > p,
#ic-brindisi-design #main :is(#tab-servizi,#tab-numeri,#tab-scuole,#tab-sanita,#tab-salute,#tab-trasporti,#tab-eventi,#tab-strutture,#tab-sociali,#tab-cultura) .scuole-intro,
#ic-brindisi-design #main :is(#tab-servizi,#tab-numeri,#tab-scuole,#tab-sanita,#tab-salute,#tab-trasporti,#tab-eventi,#tab-strutture,#tab-sociali,#tab-cultura) .comune-section > .muted,
#ic-brindisi-design #main :is(#tab-servizi,#tab-numeri,#tab-scuole,#tab-sanita,#tab-salute,#tab-trasporti,#tab-eventi,#tab-strutture,#tab-sociali,#tab-cultura) .comune-section .comune-panel__lead,
#ic-brindisi-design #main :is(#tab-servizi,#tab-numeri,#tab-scuole,#tab-sanita,#tab-salute,#tab-trasporti,#tab-eventi,#tab-strutture,#tab-sociali,#tab-cultura) .ic-risto__empty p,
#ic-brindisi-design #main :is(#tab-servizi,#tab-numeri,#tab-scuole,#tab-sanita,#tab-salute,#tab-trasporti,#tab-eventi,#tab-strutture,#tab-sociali,#tab-cultura) .ic-risto__cta-note {
  max-width:70ch!important; margin:0 0 12px!important; padding:0!important;
  font:var(--icsb-body-weight) 1rem/var(--icsb-leading) var(--icsb-font)!important;
  color:var(--icsb-muted)!important; -webkit-text-fill-color:var(--icsb-muted)!important;
  letter-spacing:var(--icsb-tracking)!important; text-transform:none!important; overflow-wrap:anywhere;
}

#ic-brindisi-design #main :is(#tab-servizi,#tab-numeri,#tab-scuole,#tab-sanita,#tab-salute,#tab-trasporti,#tab-eventi,#tab-strutture,#tab-sociali,#tab-cultura) .info-list > li > p:last-child {
  margin-bottom:0!important;
}

/* Etichette informano; contatti e indicazioni rimangono azioni native. */

#ic-brindisi-design #main :is(#tab-servizi,#tab-numeri,#tab-scuole,#tab-sanita,#tab-salute,#tab-trasporti,#tab-eventi,#tab-strutture,#tab-sociali,#tab-cultura) .info-list .badge,
#ic-brindisi-design #main :is(#tab-servizi,#tab-numeri,#tab-scuole,#tab-sanita,#tab-salute,#tab-trasporti,#tab-eventi,#tab-strutture,#tab-sociali,#tab-cultura) .info-list .ev-concluso-tag,
#ic-brindisi-design #main :is(#tab-servizi,#tab-numeri,#tab-scuole,#tab-sanita,#tab-salute,#tab-trasporti,#tab-eventi,#tab-strutture,#tab-sociali,#tab-cultura) .scuola-card__badge,
#ic-brindisi-design #main :is(#tab-servizi,#tab-numeri,#tab-scuole,#tab-sanita,#tab-salute,#tab-trasporti,#tab-eventi,#tab-strutture,#tab-sociali,#tab-cultura) .scuola-card .acc-badge,
#ic-brindisi-design #main :is(#tab-servizi,#tab-numeri,#tab-scuole,#tab-sanita,#tab-salute,#tab-trasporti,#tab-eventi,#tab-strutture,#tab-sociali,#tab-cultura) .scuola-card .tag,
#ic-brindisi-design #main :is(#tab-servizi,#tab-numeri,#tab-scuole,#tab-sanita,#tab-salute,#tab-trasporti,#tab-eventi,#tab-strutture,#tab-sociali,#tab-cultura) .istr-dl-card .badge {
  display:inline-flex!important; align-items:center!important; align-self:flex-start!important; width:fit-content!important; max-width:100%!important;
  margin:0!important; padding:5px 8px!important; border:1px solid var(--icsb-line)!important; border-radius:8px!important;
  background:var(--icsb-soft)!important; color:var(--icsb-ink)!important; -webkit-text-fill-color:var(--icsb-ink)!important;
  font:var(--icsb-control-weight) .8125rem/var(--icsb-title-leading) var(--icsb-font)!important;
  letter-spacing:var(--icsb-tracking)!important; text-transform:none!important; white-space:normal!important;
  overflow-wrap:anywhere!important; box-shadow:none!important;
}

#ic-brindisi-design #main :is(#tab-servizi,#tab-numeri,#tab-scuole,#tab-sanita,#tab-salute,#tab-trasporti,#tab-eventi,#tab-strutture,#tab-sociali,#tab-cultura) .scuola-card__head > .scuola-card__badge {
  grid-column:2!important; justify-self:start!important;
}

#ic-brindisi-design #main :is(#tab-servizi,#tab-numeri,#tab-scuole,#tab-sanita,#tab-salute,#tab-trasporti,#tab-eventi,#tab-strutture,#tab-sociali,#tab-cultura) .scuola-card__head:not(:has(> .scuola-card__icon)) > .scuola-card__badge {
  grid-column:1!important;
}

#ic-brindisi-design #main :is(#tab-servizi,#tab-numeri,#tab-scuole,#tab-sanita,#tab-salute,#tab-trasporti,#tab-eventi,#tab-strutture,#tab-sociali,#tab-cultura) .info-list .item-meta a,
#ic-brindisi-design #main :is(#tab-servizi,#tab-numeri,#tab-scuole,#tab-sanita,#tab-salute,#tab-trasporti,#tab-eventi,#tab-strutture,#tab-sociali,#tab-cultura) .scuola-card .item-meta a,
#ic-brindisi-design #main :is(#tab-servizi,#tab-numeri,#tab-scuole,#tab-sanita,#tab-salute,#tab-trasporti,#tab-eventi,#tab-strutture,#tab-sociali,#tab-cultura) .scuola-card__actions > :is(a,button),
#ic-brindisi-design #main :is(#tab-servizi,#tab-numeri,#tab-scuole,#tab-sanita,#tab-salute,#tab-trasporti,#tab-eventi,#tab-strutture,#tab-sociali,#tab-cultura) .scuola-card .portami-link,
#ic-brindisi-design #main :is(#tab-servizi,#tab-numeri,#tab-scuole,#tab-sanita,#tab-salute,#tab-trasporti,#tab-eventi,#tab-strutture,#tab-sociali,#tab-cultura) .info-list .portami-link,
#ic-brindisi-design #main :is(#tab-servizi,#tab-numeri,#tab-scuole,#tab-sanita,#tab-salute,#tab-trasporti,#tab-eventi,#tab-strutture,#tab-sociali,#tab-cultura) .scuola-card__pro-link,
#ic-brindisi-design #main :is(#tab-servizi,#tab-numeri,#tab-scuole,#tab-sanita,#tab-salute,#tab-trasporti,#tab-eventi,#tab-strutture,#tab-sociali,#tab-cultura) .istr-dl-card__btn,
#ic-brindisi-design #main :is(#tab-servizi,#tab-numeri,#tab-scuole,#tab-sanita,#tab-salute,#tab-trasporti,#tab-eventi,#tab-strutture,#tab-sociali,#tab-cultura) .ic-risto__cta {
  box-sizing:border-box; display:inline-flex!important; align-items:center!important; justify-content:flex-start!important;
  gap:7px!important; flex:0 1 auto!important; align-self:flex-start!important; width:auto!important;
  min-width:44px!important; max-width:100%!important; min-height:44px!important; height:auto!important;
  margin:0!important; padding:9px 11px!important; border:1px solid var(--icsb-line)!important; border-radius:12px!important;
  background:var(--icsb-soft)!important; color:var(--icsb-link)!important; -webkit-text-fill-color:var(--icsb-link)!important;
  font:var(--icsb-control-weight) 1rem/var(--icsb-title-leading) var(--icsb-font)!important;
  letter-spacing:var(--icsb-tracking)!important; text-transform:none!important; text-align:left!important;
  white-space:normal!important; word-break:normal!important; overflow-wrap:anywhere!important;
  overflow:visible!important; text-overflow:clip!important; text-decoration:underline!important; text-underline-offset:3px;
  box-shadow:none!important; transform:none!important; transition:background-color .15s ease,border-color .15s ease!important;
}

#ic-brindisi-design #main :is(#tab-servizi,#tab-numeri,#tab-scuole,#tab-sanita,#tab-salute,#tab-trasporti,#tab-eventi,#tab-strutture,#tab-sociali,#tab-cultura) .info-list .item-meta a:hover,
#ic-brindisi-design #main :is(#tab-servizi,#tab-numeri,#tab-scuole,#tab-sanita,#tab-salute,#tab-trasporti,#tab-eventi,#tab-strutture,#tab-sociali,#tab-cultura) .scuola-card .item-meta a:hover,
#ic-brindisi-design #main :is(#tab-servizi,#tab-numeri,#tab-scuole,#tab-sanita,#tab-salute,#tab-trasporti,#tab-eventi,#tab-strutture,#tab-sociali,#tab-cultura) .scuola-card__pro-link:hover {
  border-color:var(--icsb-focus)!important; text-decoration-thickness:2px!important;
}

#ic-brindisi-design #main :is(#tab-servizi,#tab-numeri,#tab-scuole,#tab-sanita,#tab-salute,#tab-trasporti,#tab-eventi,#tab-strutture,#tab-sociali,#tab-cultura) .info-list .portami-link,
#ic-brindisi-design #main :is(#tab-servizi,#tab-numeri,#tab-scuole,#tab-sanita,#tab-salute,#tab-trasporti,#tab-eventi,#tab-strutture,#tab-sociali,#tab-cultura) .scuola-card .portami-link,
#ic-brindisi-design #main :is(#tab-servizi,#tab-numeri,#tab-scuole,#tab-sanita,#tab-salute,#tab-trasporti,#tab-eventi,#tab-strutture,#tab-sociali,#tab-cultura) .scuola-card .scuola-card__link,
#ic-brindisi-design #main :is(#tab-servizi,#tab-numeri,#tab-scuole,#tab-sanita,#tab-salute,#tab-trasporti,#tab-eventi,#tab-strutture,#tab-sociali,#tab-cultura) .istr-dl-card__btn,
#ic-brindisi-design #main :is(#tab-servizi,#tab-numeri,#tab-scuole,#tab-sanita,#tab-salute,#tab-trasporti,#tab-eventi,#tab-strutture,#tab-sociali,#tab-cultura) .ic-risto__cta,
#ic-brindisi-design #main :is(#tab-servizi,#tab-numeri,#tab-scuole,#tab-sanita,#tab-salute,#tab-trasporti,#tab-eventi,#tab-strutture,#tab-sociali,#tab-cultura) .info-list .item-meta a.portami-link,
#ic-brindisi-design #main :is(#tab-servizi,#tab-numeri,#tab-scuole,#tab-sanita,#tab-salute,#tab-trasporti,#tab-eventi,#tab-strutture,#tab-sociali,#tab-cultura) .scuola-card .item-meta a.portami-link {
  background:var(--icsb-action)!important; border-color:var(--icsb-action-line)!important;
  color:var(--icsb-on-action)!important; -webkit-text-fill-color:var(--icsb-on-action)!important;
  text-decoration:none!important; justify-content:center!important;
}

#ic-brindisi-design #main :is(#tab-servizi,#tab-numeri,#tab-scuole,#tab-sanita,#tab-salute,#tab-trasporti,#tab-eventi,#tab-strutture,#tab-sociali,#tab-cultura) .info-list .portami-link:hover,
#ic-brindisi-design #main :is(#tab-servizi,#tab-numeri,#tab-scuole,#tab-sanita,#tab-salute,#tab-trasporti,#tab-eventi,#tab-strutture,#tab-sociali,#tab-cultura) .scuola-card .portami-link:hover,
#ic-brindisi-design #main :is(#tab-servizi,#tab-numeri,#tab-scuole,#tab-sanita,#tab-salute,#tab-trasporti,#tab-eventi,#tab-strutture,#tab-sociali,#tab-cultura) .scuola-card .scuola-card__link:hover,
#ic-brindisi-design #main :is(#tab-servizi,#tab-numeri,#tab-scuole,#tab-sanita,#tab-salute,#tab-trasporti,#tab-eventi,#tab-strutture,#tab-sociali,#tab-cultura) .istr-dl-card__btn:hover,
#ic-brindisi-design #main :is(#tab-servizi,#tab-numeri,#tab-scuole,#tab-sanita,#tab-salute,#tab-trasporti,#tab-eventi,#tab-strutture,#tab-sociali,#tab-cultura) .ic-risto__cta:hover,
#ic-brindisi-design #main :is(#tab-servizi,#tab-numeri,#tab-scuole,#tab-sanita,#tab-salute,#tab-trasporti,#tab-eventi,#tab-strutture,#tab-sociali,#tab-cultura) .info-list .item-meta a.portami-link:hover,
#ic-brindisi-design #main :is(#tab-servizi,#tab-numeri,#tab-scuole,#tab-sanita,#tab-salute,#tab-trasporti,#tab-eventi,#tab-strutture,#tab-sociali,#tab-cultura) .scuola-card .item-meta a.portami-link:hover {
  border-color:var(--icsb-focus)!important; outline:1px solid var(--icsb-focus); outline-offset:1px; filter:none!important;
}

#ic-brindisi-design #main :is(#tab-servizi,#tab-numeri,#tab-scuole,#tab-sanita,#tab-salute,#tab-trasporti,#tab-eventi,#tab-strutture,#tab-sociali,#tab-cultura) :is(.info-list,.scuola-card) a.portami-link .ic-ico {
  color:inherit!important; -webkit-text-fill-color:currentColor!important;
}

#ic-brindisi-design #main :is(#tab-servizi,#tab-numeri,#tab-scuole,#tab-sanita,#tab-salute,#tab-trasporti,#tab-eventi,#tab-strutture,#tab-sociali,#tab-cultura) .item-meta a > span:not(.ic-sr-only,.sr-only,.ic-ico),
#ic-brindisi-design #main :is(#tab-servizi,#tab-numeri,#tab-scuole,#tab-sanita,#tab-salute,#tab-trasporti,#tab-eventi,#tab-strutture,#tab-sociali,#tab-cultura) .scuola-card__pro-link > span:not(.ic-sr-only,.sr-only) {
  min-width:0!important; padding:0!important; margin:0!important; border:0!important; border-radius:0!important;
  background:transparent!important; color:inherit!important; -webkit-text-fill-color:currentColor!important;
  font:inherit!important; letter-spacing:inherit!important; text-transform:none!important; box-shadow:none!important; overflow-wrap:anywhere!important;
}

#ic-brindisi-design #main :is(#tab-servizi,#tab-numeri,#tab-scuole,#tab-sanita,#tab-salute,#tab-trasporti,#tab-eventi,#tab-strutture,#tab-sociali,#tab-cultura) .scuola-card__actions {
  display:flex!important; flex-wrap:wrap!important; gap:8px!important; min-width:0!important;
  margin:2px 0 0!important; padding:0!important; border:0!important; background:transparent!important; box-shadow:none!important;
}

#ic-brindisi-design #main :is(#tab-servizi,#tab-numeri,#tab-scuole,#tab-sanita,#tab-salute,#tab-trasporti,#tab-eventi,#tab-strutture,#tab-sociali,#tab-cultura) .scuola-card__pro {
  display:grid!important; grid-template-columns:1.625rem minmax(0,1fr)!important; align-items:center!important;
  column-gap:8px!important; row-gap:4px!important; margin:2px 0 0!important; padding:10px 0 0!important;
  border:0!important; border-top:1px solid var(--icsb-line)!important; border-radius:0!important;
  background:transparent!important; box-shadow:none!important; min-width:0!important;
}

#ic-brindisi-design #main :is(#tab-servizi,#tab-numeri,#tab-scuole,#tab-sanita,#tab-salute,#tab-trasporti,#tab-eventi,#tab-strutture,#tab-sociali,#tab-cultura) .scuola-card__pro-link {
  min-width:0!important;
}

#ic-brindisi-design #main :is(#tab-servizi,#tab-numeri,#tab-scuole,#tab-sanita,#tab-salute,#tab-trasporti,#tab-eventi,#tab-strutture,#tab-sociali,#tab-cultura) .scuola-card .ic-pro-badge {
  border-color:var(--icsb-line)!important; background:var(--icsb-soft)!important;
  color:var(--icsb-ink)!important; -webkit-text-fill-color:var(--icsb-ink)!important; box-shadow:none!important;
}

/* Blocchi reali aggiunti dagli script: altre schede e download istruzione. */

#ic-brindisi-design #main :is(#tab-servizi,#tab-numeri,#tab-scuole,#tab-sanita,#tab-salute,#tab-trasporti,#tab-eventi,#tab-strutture,#tab-sociali,#tab-cultura) .ic-civic-more {
  min-width:0!important; margin:16px 0 0!important; padding:12px 14px!important;
  border:1px solid var(--icsb-line)!important; border-radius:14px!important; background:var(--icsb-soft)!important;
  color:var(--icsb-ink)!important; -webkit-text-fill-color:var(--icsb-ink)!important;
}

#ic-brindisi-design #main :is(#tab-servizi,#tab-numeri,#tab-scuole,#tab-sanita,#tab-salute,#tab-trasporti,#tab-eventi,#tab-strutture,#tab-sociali,#tab-cultura) .ic-civic-more > summary {
  min-height:44px!important; padding:10px 0!important; cursor:pointer;
  font:var(--icsb-control-weight) 1rem/var(--icsb-leading) var(--icsb-font)!important;
  color:var(--icsb-ink)!important; -webkit-text-fill-color:var(--icsb-ink)!important;
  letter-spacing:var(--icsb-tracking)!important; text-transform:none!important; overflow-wrap:anywhere;
}

#ic-brindisi-design #main :is(#tab-servizi,#tab-numeri,#tab-scuole,#tab-sanita,#tab-salute,#tab-trasporti,#tab-eventi,#tab-strutture,#tab-sociali,#tab-cultura) .ic-civic-more[open] > .info-list {
  margin-top:12px!important;
}

#ic-brindisi-design #main :is(#tab-servizi,#tab-numeri,#tab-scuole,#tab-sanita,#tab-salute,#tab-trasporti,#tab-eventi,#tab-strutture,#tab-sociali,#tab-cultura) .istr-dl-card,
#ic-brindisi-design #main :is(#tab-servizi,#tab-numeri,#tab-scuole,#tab-sanita,#tab-salute,#tab-trasporti,#tab-eventi,#tab-strutture,#tab-sociali,#tab-cultura) .ic-risto__empty {
  min-width:0!important; margin:0!important; padding:18px!important;
  border:1px solid var(--icsb-line)!important; border-radius:18px!important;
  background:var(--icsb-soft)!important; color:var(--icsb-ink)!important; -webkit-text-fill-color:var(--icsb-ink)!important;
  box-shadow:none!important;
}

#ic-brindisi-design #main :is(#tab-servizi,#tab-numeri,#tab-scuole,#tab-sanita,#tab-salute,#tab-trasporti,#tab-eventi,#tab-strutture,#tab-sociali,#tab-cultura) .istr-dl-card {
  display:flex!important; flex-wrap:wrap!important; align-items:center!important; gap:14px!important;
}

#ic-brindisi-design #main :is(#tab-servizi,#tab-numeri,#tab-scuole,#tab-sanita,#tab-salute,#tab-trasporti,#tab-eventi,#tab-strutture,#tab-sociali,#tab-cultura) .istr-dl-card__body {
  flex:1 1 15rem!important; min-width:0!important; max-width:100%!important;
}

#ic-brindisi-design #main :is(#tab-servizi,#tab-numeri,#tab-scuole,#tab-sanita,#tab-salute,#tab-trasporti,#tab-eventi,#tab-strutture,#tab-sociali,#tab-cultura) .istr-dl-card__icon {
  flex:0 0 auto!important; font-size:2rem!important; line-height:1!important;
}

#ic-brindisi-design #main :is(#tab-servizi,#tab-numeri,#tab-scuole,#tab-sanita,#tab-salute,#tab-trasporti,#tab-eventi,#tab-strutture,#tab-sociali,#tab-cultura) .istr-dl-card__meta {
  display:flex!important; flex-wrap:wrap!important; gap:8px!important; margin-top:8px!important; opacity:1!important;
}

#ic-brindisi-design #main :is(#tab-servizi,#tab-numeri,#tab-scuole,#tab-sanita,#tab-salute,#tab-trasporti,#tab-eventi,#tab-strutture,#tab-sociali,#tab-cultura) .istr-dl-card__sub {
  margin-top:8px!important; opacity:1!important;
}

#ic-brindisi-design #main :is(#tab-servizi,#tab-numeri,#tab-scuole,#tab-sanita,#tab-salute,#tab-trasporti,#tab-eventi,#tab-strutture,#tab-sociali,#tab-cultura) .info-list :is(a,button,[tabindex]):focus-visible,
#ic-brindisi-design #main :is(#tab-servizi,#tab-numeri,#tab-scuole,#tab-sanita,#tab-salute,#tab-trasporti,#tab-eventi,#tab-strutture,#tab-sociali,#tab-cultura) .scuola-card :is(a,button,[tabindex]):focus-visible,
#ic-brindisi-design #main :is(#tab-servizi,#tab-numeri,#tab-scuole,#tab-sanita,#tab-salute,#tab-trasporti,#tab-eventi,#tab-strutture,#tab-sociali,#tab-cultura) .ic-subacc-head:focus-visible,
#ic-brindisi-design #main :is(#tab-servizi,#tab-numeri,#tab-scuole,#tab-sanita,#tab-salute,#tab-trasporti,#tab-eventi,#tab-strutture,#tab-sociali,#tab-cultura) .ic-civic-more > summary:focus-visible,
#ic-brindisi-design #main :is(#tab-servizi,#tab-numeri,#tab-scuole,#tab-sanita,#tab-salute,#tab-trasporti,#tab-eventi,#tab-strutture,#tab-sociali,#tab-cultura) .istr-dl-card__btn:focus-visible,
#ic-brindisi-design #main :is(#tab-servizi,#tab-numeri,#tab-scuole,#tab-sanita,#tab-salute,#tab-trasporti,#tab-eventi,#tab-strutture,#tab-sociali,#tab-cultura) .ic-risto__cta:focus-visible {
  outline:3px solid var(--icsb-focus)!important; outline-offset:3px!important;
}

/* Temi e preferenze già presenti: i token mantengono leggibili anche i nuovi controlli. */

html.force-dark #ic-brindisi-design #main :is(#tab-servizi,#tab-numeri,#tab-scuole,#tab-sanita,#tab-salute,#tab-trasporti,#tab-eventi,#tab-strutture,#tab-sociali,#tab-cultura),
body.theme-dark#ic-brindisi-design #main :is(#tab-servizi,#tab-numeri,#tab-scuole,#tab-sanita,#tab-salute,#tab-trasporti,#tab-eventi,#tab-strutture,#tab-sociali,#tab-cultura) {
  --icsb-ink:#eef6ff; --icsb-muted:#c2d5e4; --icsb-link:#8fc8ff;
  --icsb-panel:#12304d; --icsb-soft:#1b405e; --icsb-line:#51728d;
  --icsb-action:#5bc4ff; --icsb-action-line:#5bc4ff; --icsb-on-action:#0b2340; --icsb-focus:#8fc8ff;
}

@media(prefers-color-scheme:dark) {
  html:not(.force-light) #ic-brindisi-design #main :is(#tab-servizi,#tab-numeri,#tab-scuole,#tab-sanita,#tab-salute,#tab-trasporti,#tab-eventi,#tab-strutture,#tab-sociali,#tab-cultura) {
    --icsb-ink:#eef6ff; --icsb-muted:#c2d5e4; --icsb-link:#8fc8ff;
    --icsb-panel:#12304d; --icsb-soft:#1b405e; --icsb-line:#51728d;
    --icsb-action:#5bc4ff; --icsb-action-line:#5bc4ff; --icsb-on-action:#0b2340; --icsb-focus:#8fc8ff;
  }
}

html.a11y-dyslexia #ic-brindisi-design #main :is(#tab-servizi,#tab-numeri,#tab-scuole,#tab-sanita,#tab-salute,#tab-trasporti,#tab-eventi,#tab-strutture,#tab-sociali,#tab-cultura) {
  --icsb-font:"OpenDyslexic","Comic Sans MS","Lexend","Atkinson Hyperlegible",system-ui,sans-serif;
  --icsb-body-weight:500; --icsb-title-weight:500; --icsb-control-weight:500;
}

html.a11y-letter-spacing #ic-brindisi-design #main :is(#tab-servizi,#tab-numeri,#tab-scuole,#tab-sanita,#tab-salute,#tab-trasporti,#tab-eventi,#tab-strutture,#tab-sociali,#tab-cultura) {
  --icsb-tracking:.12em;
}

html.a11y-line-spacing #ic-brindisi-design #main :is(#tab-servizi,#tab-numeri,#tab-scuole,#tab-sanita,#tab-salute,#tab-trasporti,#tab-eventi,#tab-strutture,#tab-sociali,#tab-cultura) {
  --icsb-leading:1.55; --icsb-title-leading:1.55;
}

html.a11y-hc-dark #ic-brindisi-design #main :is(#tab-servizi,#tab-numeri,#tab-scuole,#tab-sanita,#tab-salute,#tab-trasporti,#tab-eventi,#tab-strutture,#tab-sociali,#tab-cultura) {
  --icsb-ink:#ffeb3b; --icsb-muted:#ffeb3b; --icsb-link:#4dd0e1;
  --icsb-panel:#000; --icsb-soft:#000; --icsb-line:#ffeb3b;
  --icsb-action:#000; --icsb-action-line:#ffeb3b; --icsb-on-action:#4dd0e1; --icsb-focus:#ffeb3b;
}

html.a11y-hc-bright #ic-brindisi-design #main :is(#tab-servizi,#tab-numeri,#tab-scuole,#tab-sanita,#tab-salute,#tab-trasporti,#tab-eventi,#tab-strutture,#tab-sociali,#tab-cultura) {
  --icsb-ink:#000; --icsb-muted:#000; --icsb-link:#1a0dab;
  --icsb-panel:#fff; --icsb-soft:#fff; --icsb-line:#000;
  --icsb-action:#fff; --icsb-action-line:#000; --icsb-on-action:#1a0dab; --icsb-focus:#000;
}

@media(prefers-reduced-motion:reduce) {
#ic-brindisi-design #main :is(#tab-servizi,#tab-numeri,#tab-scuole,#tab-sanita,#tab-salute,#tab-trasporti,#tab-eventi,#tab-strutture,#tab-sociali,#tab-cultura) .info-list > li,
#ic-brindisi-design #main :is(#tab-servizi,#tab-numeri,#tab-scuole,#tab-sanita,#tab-salute,#tab-trasporti,#tab-eventi,#tab-strutture,#tab-sociali,#tab-cultura) .scuola-card,
#ic-brindisi-design #main :is(#tab-servizi,#tab-numeri,#tab-scuole,#tab-sanita,#tab-salute,#tab-trasporti,#tab-eventi,#tab-strutture,#tab-sociali,#tab-cultura) .item-meta a,
#ic-brindisi-design #main :is(#tab-servizi,#tab-numeri,#tab-scuole,#tab-sanita,#tab-salute,#tab-trasporti,#tab-eventi,#tab-strutture,#tab-sociali,#tab-cultura) .portami-link,
#ic-brindisi-design #main :is(#tab-servizi,#tab-numeri,#tab-scuole,#tab-sanita,#tab-salute,#tab-trasporti,#tab-eventi,#tab-strutture,#tab-sociali,#tab-cultura) .ic-subacc-head,
#ic-brindisi-design #main :is(#tab-servizi,#tab-numeri,#tab-scuole,#tab-sanita,#tab-salute,#tab-trasporti,#tab-eventi,#tab-strutture,#tab-sociali,#tab-cultura) .ic-subacc-head::after,
#ic-brindisi-design #main :is(#tab-servizi,#tab-numeri,#tab-scuole,#tab-sanita,#tab-salute,#tab-trasporti,#tab-eventi,#tab-strutture,#tab-sociali,#tab-cultura) .istr-dl-card__btn,
#ic-brindisi-design #main :is(#tab-servizi,#tab-numeri,#tab-scuole,#tab-sanita,#tab-salute,#tab-trasporti,#tab-eventi,#tab-strutture,#tab-sociali,#tab-cultura) .ic-risto__cta { transition:none!important; animation:none!important; }
}

@media(forced-colors:active) {
  #ic-brindisi-design #main :is(#tab-servizi,#tab-numeri,#tab-scuole,#tab-sanita,#tab-salute,#tab-trasporti,#tab-eventi,#tab-strutture,#tab-sociali,#tab-cultura) {
    --icsb-ink:CanvasText!important; --icsb-muted:CanvasText!important; --icsb-link:LinkText!important;
    --icsb-panel:Canvas!important; --icsb-soft:Canvas!important; --icsb-line:CanvasText!important;
    --icsb-action:Canvas!important; --icsb-action-line:LinkText!important; --icsb-on-action:LinkText!important; --icsb-focus:Highlight!important;
  }
  #ic-brindisi-design #main :is(#tab-servizi,#tab-numeri,#tab-scuole,#tab-sanita,#tab-salute,#tab-trasporti,#tab-eventi,#tab-strutture,#tab-sociali,#tab-cultura) .info-list > li,
  #ic-brindisi-design #main :is(#tab-servizi,#tab-numeri,#tab-scuole,#tab-sanita,#tab-salute,#tab-trasporti,#tab-eventi,#tab-strutture,#tab-sociali,#tab-cultura) .scuola-card {box-shadow:none!important;}
  #ic-brindisi-design #main :is(#tab-servizi,#tab-numeri,#tab-scuole,#tab-sanita,#tab-salute,#tab-trasporti,#tab-eventi,#tab-strutture,#tab-sociali,#tab-cultura) .info-list .portami-link,
  #ic-brindisi-design #main :is(#tab-servizi,#tab-numeri,#tab-scuole,#tab-sanita,#tab-salute,#tab-trasporti,#tab-eventi,#tab-strutture,#tab-sociali,#tab-cultura) .scuola-card .portami-link,
  #ic-brindisi-design #main :is(#tab-servizi,#tab-numeri,#tab-scuole,#tab-sanita,#tab-salute,#tab-trasporti,#tab-eventi,#tab-strutture,#tab-sociali,#tab-cultura) .scuola-card .scuola-card__link,
  #ic-brindisi-design #main :is(#tab-servizi,#tab-numeri,#tab-scuole,#tab-sanita,#tab-salute,#tab-trasporti,#tab-eventi,#tab-strutture,#tab-sociali,#tab-cultura) .istr-dl-card__btn,
  #ic-brindisi-design #main :is(#tab-servizi,#tab-numeri,#tab-scuole,#tab-sanita,#tab-salute,#tab-trasporti,#tab-eventi,#tab-strutture,#tab-sociali,#tab-cultura) .ic-risto__cta {border-color:LinkText!important;}
}

:is(html.a11y-no-animation,html.a11y-no-animations,html.ic-no-motion) #ic-brindisi-design #main :is(#tab-servizi,#tab-numeri,#tab-scuole,#tab-sanita,#tab-salute,#tab-trasporti,#tab-eventi,#tab-strutture,#tab-sociali,#tab-cultura) :is(.info-list > li,.scuola-card,.item-meta a,.portami-link,.ic-subacc-head,.scuole-grid,.istr-dl-card__btn,.ic-risto__cta),
body.ic-no-motion#ic-brindisi-design #main :is(#tab-servizi,#tab-numeri,#tab-scuole,#tab-sanita,#tab-salute,#tab-trasporti,#tab-eventi,#tab-strutture,#tab-sociali,#tab-cultura) :is(.info-list > li,.scuola-card,.item-meta a,.portami-link,.ic-subacc-head,.scuole-grid,.istr-dl-card__btn,.ic-risto__cta),
:is(html.a11y-no-animation,html.a11y-no-animations,html.ic-no-motion) #ic-brindisi-design #main :is(#tab-servizi,#tab-numeri,#tab-scuole,#tab-sanita,#tab-salute,#tab-trasporti,#tab-eventi,#tab-strutture,#tab-sociali,#tab-cultura) .ic-subacc-head::after,
body.ic-no-motion#ic-brindisi-design #main :is(#tab-servizi,#tab-numeri,#tab-scuole,#tab-sanita,#tab-salute,#tab-trasporti,#tab-eventi,#tab-strutture,#tab-sociali,#tab-cultura) .ic-subacc-head::after {
  transition:none!important; animation:none!important;
}

/* Stato funzionale: nessuna griglia o azione deve riaprire contenuti nascosti. */

#ic-brindisi-design #main :is(#tab-servizi,#tab-numeri,#tab-scuole,#tab-sanita,#tab-salute,#tab-trasporti,#tab-eventi,#tab-strutture,#tab-sociali,#tab-cultura) .comune-section.ic-empty,
#ic-brindisi-design #main :is(#tab-servizi,#tab-numeri,#tab-scuole,#tab-sanita,#tab-salute,#tab-trasporti,#tab-eventi,#tab-strutture,#tab-sociali,#tab-cultura) .ic-acc.is-collapsed > .ic-acc-body,
#ic-brindisi-design #main :is(#tab-servizi,#tab-numeri,#tab-scuole,#tab-sanita,#tab-salute,#tab-trasporti,#tab-eventi,#tab-strutture,#tab-sociali,#tab-cultura) .ic-subacc.is-collapsed > :is(.scuole-grid,.info-list,ul),
#ic-brindisi-design #main :is(#tab-servizi,#tab-numeri,#tab-scuole,#tab-sanita,#tab-salute,#tab-trasporti,#tab-eventi,#tab-strutture,#tab-sociali,#tab-cultura) .ic-civic-more:not([open]) > :not(summary),
#ic-brindisi-design #main :is(#tab-servizi,#tab-numeri,#tab-scuole,#tab-sanita,#tab-salute,#tab-trasporti,#tab-eventi,#tab-strutture,#tab-sociali,#tab-cultura) .item-meta[data-empty="1"],
#ic-brindisi-design #main :is(#tab-servizi,#tab-numeri,#tab-scuole,#tab-sanita,#tab-salute,#tab-trasporti,#tab-eventi,#tab-strutture,#tab-sociali,#tab-cultura) [hidden] {
  display:none!important;
}
