/* utility.css - Classes utilitaires North & South Academy
   Fiche 4 P1 phase 4 : migration progressive style="" -> classes CSS
   Charge via <link> dans includes/header.php + partials/header.php */

/* === Display === */
.u-display-inline { display: inline; }
.u-display-none { display: none; }

/* === Layout === */
.u-position-relative { position: relative; }
.u-flex-gap-20 { display: flex; gap: 20px; }

/* === Typography === */
.u-fw-400-text-light { font-weight: 400; color: var(--text-light); }

/* === Combos semantiques Academy === */
.u-text-center-mb-36 { text-align: center; margin-bottom: 36px; }

/* === Footer Academy (palette inversee sur fond bleu marine) === */
.u-aca-footer-main { color: rgba(255,255,255,0.7); font-size: 14px; }
.u-aca-footer-sub { color: rgba(255,255,255,0.5); font-size: 13px; }
.u-aca-footer-link { color: rgba(255,255,255,0.6); text-decoration: none; font-size: 13px; }

/* === Admin-import back link (avec :hover natif - retire onmouseover JS) === */
.u-aca-back-link {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    color: var(--primary, #1B2B4B);
    font-size: 13px;
    font-weight: 500;
    text-decoration: none;
    padding: 8px 18px;
    border: 1px solid rgba(27,43,75,0.2);
    border-radius: 8px;
    background: rgba(27,43,75,0.03);
    margin-bottom: 16px;
    transition: all 0.3s ease;
}
.u-aca-back-link:hover {
    background: rgba(27,43,75,0.08);
    border-color: rgba(27,43,75,0.4);
}
