/* ==========================================================================
   CISL SIENA — CSS PAGINA: SCHEDA SERVIZIO
   File: wp-content/mu-plugins/cisl-siena/pages/servizio/style.css
   Dipende da cisl-global, cisl-layout, cisl-pages (.cisl-detail, .cisl-list, .cisl-contactbox).
   ========================================================================== */

.cisl-servizio .cisl-pagehead__title { text-transform: none; line-height: 1.05; }

.cisl-servizio__figure { margin: 0; }
.cisl-servizio__figure img {
  width: 100%;
  aspect-ratio: 16 / 9;
  object-fit: cover;
  border-radius: var(--cisl-r-lg);
}

.cisl-servizio__back { margin: var(--cisl-sp-6) 0 0; }
.cisl-servizio__back a { font-size: var(--cisl-fs-sm); font-weight: 700; color: var(--cisl-green); text-decoration: none; }
.cisl-servizio__back a:hover { text-decoration: underline; }

/* Altre persone nel riquadro dei contatti (es. responsabile dell'ufficio stampa), come nelle federazioni. */
.cisl-servizio__person dd { font-weight: 700; color: var(--cisl-white); }
.cisl-contactbox .cisl-servizio__reach {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: 4px;
  font-weight: 600;
  overflow-wrap: anywhere;
}
.cisl-servizio__reach .cisl-icon { flex: none; width: 16px; height: 16px; opacity: 0.8; }
.cisl-servizio__reach .cisl-icon svg { width: 100%; height: 100%; }
