/* Osservatorio Polignac — Aspetto > Personalizza > CSS aggiuntivo (oppure nel CSS del tema Polignac AI).
   Colore: sostituire #14213D con il colore principale del tema. */
.pg-tiles { gap: 1rem; margin: 1.5rem 0; }
.pg-tiles .wp-block-column { border: 1px solid rgba(0,0,0,.12); border-radius: 4px; padding: 1rem 1.25rem; }
.pg-stat { font-size: clamp(1.6rem, 3vw, 2.4rem); font-weight: 700; line-height: 1.1; margin: 0; overflow-wrap: anywhere; }
.pg-stat-label { font-size: .9rem; opacity: .75; margin: .35rem 0 0; }
.pg-chart { margin: 1.5rem 0; }
.pg-chart svg { width: 100%; height: auto; }
.pg-chart .pg-bar { fill: #14213D; }
.pg-chart figcaption { font-size: .85rem; opacity: .7; }
.pg-meta { font-size: .85rem; opacity: .75; }
.pg-eyebrow { text-transform: uppercase; letter-spacing: .08em; font-size: .8rem; font-weight: 600; }
.pg-table table { font-size: .95rem; }
.pg-cta { border: 1px solid rgba(0,0,0,.12); border-radius: 4px; padding: 2rem; margin-top: 2rem; }
.pg-demo { background: #b00020; color: #fff; padding: .5rem 1rem; }
@media (prefers-reduced-motion: no-preference) {
  .pg-chart .pg-bar { transform-origin: left; animation: pg-grow .8s ease-out both; }
  @keyframes pg-grow { from { transform: scaleX(0); } to { transform: scaleX(1); } }
}
