/* ============================================
   CSS MODERNO PER SOSTITUIRE ATTRIBUTI HTML DEPRECATI
   Compatibilità HTML5 e PHP 7.2+
   ============================================ */

/* Sostituzione per align="center" */
table.align-center,
.align-center {
    margin: 0 auto;
}

/* Sostituzione per align="left" */
.align-left {
    text-align: left;
}

/* Sostituzione per align="right" */
.align-right {
    text-align: right;
}

/* Sostituzione per align="absmiddle" */
.align-absmiddle {
    vertical-align: middle;
}

/* Sostituzione per valign */
.valign-top {
    vertical-align: top;
}

.valign-middle {
    vertical-align: middle;
}

.valign-bottom {
    vertical-align: bottom;
}

/* Sostituzione per border="0" */
.no-border {
    border: 0;
}

/* Sostituzione per cellpadding e cellspacing */
.modern-table {
    border-collapse: collapse;
    border-spacing: 0;
}

/* Sostituzione per hspace */
.img-hspace {
    margin: 0 4px;
}

/* Miglioramenti accessibilità */
img:not([alt]) {
    border: 2px dashed #ff0000; /* Indicatore visivo per immagini senza alt */
}

/* Focus visibile per accessibilità */
a:focus,
button:focus,
input:focus,
select:focus,
textarea:focus {
    outline: 2px solid #E68D0D;
    outline-offset: 2px;
}

/* Rimozione attributi deprecati da iframe */
iframe {
    border: none;
}

