/* Cryos – aggiunte del tema WordPress (la grafica delle pagine è in page.css). */

/* Barra di amministrazione: l'intestazione fissa scende sotto la barra. */
.admin-bar .site-header{top:32px}
@media (max-width:782px){.admin-bar .site-header{top:46px}}
@media (max-width:600px){.admin-bar .site-header{top:0}}

/* Avviso consenso video nel visualizzatore. */
.cx-consent{max-width:560px;margin:auto;padding:32px;background:#fff;color:#0b2540;border-radius:14px;text-align:center;display:flex;flex-direction:column;gap:14px;align-items:center}
.cx-consent p{margin:0;font-size:16px;line-height:1.5}
.cx-consent .button{display:inline-flex}
.cx-consent .cx-consent-manage{background:transparent;color:#004b87;border:2px solid #004b87}

/* Antispam Turnstile dentro la griglia dei moduli. */
.cf-turnstile{grid-column:1/-1;margin:4px 0}

/* Pagine normali (Privacy, Cookie Policy, Accessibilità). */
.cx-generic .section{padding-top:56px;padding-bottom:72px}
.cx-generic-title{font-size:clamp(28px,4vw,40px);line-height:1.15;margin:0 0 28px;color:#004b87}
.cx-content{max-width:860px;font-size:16px;line-height:1.7}
.cx-content h2{font-size:24px;margin:36px 0 12px;color:#004b87}
.cx-content h3{font-size:19px;margin:28px 0 10px}
.cx-content a{color:#004b87;text-decoration:underline;text-underline-offset:3px}
.cx-content table{width:100%;border-collapse:collapse;margin:20px 0;font-size:14px}
.cx-content th,.cx-content td{border:1px solid #d7e3ee;padding:8px 10px;text-align:left;vertical-align:top}
.cx-content ul,.cx-content ol{padding-left:22px}
