/* ============================================================
   CDM · Pagina di errore generico (SESS-05 + catch-all Spring Boot)
   Caricato DOPO bootstrap-italia.min.css + bootstrap-italia-cdm.css
   ============================================================ */

/* Il reset html/body con font e colore è in bootstrap-italia-cdm.css */

.cdm-error-main {
    flex: 1 0 auto;
    max-width: 640px;
    margin: var(--cdm-spacing-l) auto;
    padding: 0 var(--cdm-spacing-s);
    text-align: center;
}

/* Codice HTTP grande (404, 403…) — decorativo, nascosto agli screen reader */
.cdm-error-code {
    font-size: var(--cdm-font-size-10);
    font-weight: var(--cdm-font-weight-bold);
    line-height: 1;
    color: var(--cdm-text-title);
    letter-spacing: var(--cdm-tracking-tight);
    margin: 0 0 var(--cdm-spacing-xs);
    user-select: none;
}

.cdm-error-title {
    font-size: var(--cdm-font-size-8);
    font-weight: var(--cdm-font-weight-bold);
    line-height: var(--cdm-line-height-xxl);
    margin-bottom: var(--cdm-spacing-s);
}

.cdm-error-description {
    color: var(--cdm-text-paragraph);
    line-height: var(--cdm-line-height-l);
}

.cdm-error-home-link {
    color: var(--cdm-brand-primary-accent);
    font-weight: var(--cdm-font-weight-semibold);
}

.cdm-error-home-link:hover {
    color: var(--cdm-brand-primary-hover);
}
