﻿/* AM Club v688 - Tipografía premium global
   Inspirada en el wordmark marcado por Marcelo:
   - Sans limpia para sistema.
   - Wordmark/display más fino, espaciado y elegante.
   - Protege Font Awesome.
*/

:root{
    --am-font-body:"Aptos","Segoe UI Variable","Segoe UI",Inter,Roboto,Arial,sans-serif;
    --am-font-display:"Avenir Next","SF Pro Display","Segoe UI Variable","Segoe UI",Inter,Arial,sans-serif;
    --am-font-luxury:"Cormorant Garamond","Playfair Display","Bodoni 72","Didot","Georgia",serif;
}

html body.am-body{
    font-family:var(--am-font-body)!important;
    font-weight:520;
    text-rendering:geometricPrecision;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
}

html body.am-body h1,
html body.am-body h2,
html body.am-body h3,
html body.am-body .am-brand strong,
html body.am-body .am-account-copy strong,
html body.am-body .am-section-head h2{
    font-family:var(--am-font-display)!important;
    font-weight:760;
    letter-spacing:-.025em;
}

html body.am-body .am-brand strong{
    font-weight:780!important;
    letter-spacing:-.02em!important;
}

html body.am-body .am-brand small{
    font-family:var(--am-font-display)!important;
    font-weight:520!important;
    letter-spacing:.02em!important;
}

/* Protección total para Font Awesome */
html body.am-body i.fa,
html body.am-body i.fa-solid,
html body.am-body i.fa-regular,
html body.am-body i.fa-brands,
html body.am-body .fa,
html body.am-body .fa-solid,
html body.am-body .fa-regular,
html body.am-body .fa-brands{
    font-family:"Font Awesome 6 Free","Font Awesome 6 Brands"!important;
}

html body.am-body .fa-solid,
html body.am-body .fa{
    font-weight:900!important;
}

html body.am-body .fa-regular{
    font-weight:400!important;
}

html body.am-body .fa-brands{
    font-weight:400!important;
}
