/* Aquarium Merge AM-ART-025 V1.1 — polices libres incluses localement. */
@font-face{font-family:'AM Atlante';src:url('../fonts/AM-Atlante-Regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'AM Atlante';src:url('../fonts/AM-Atlante-Bold.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:'AM Chroniques';src:url('../fonts/AM-Chroniques-Regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'AM Ocean';src:url('../fonts/AM-Ocean-Regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'AM Ocean';src:url('../fonts/AM-Ocean-Bold.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}
:root{--am-gold:#f2d28b;--am-ivory:#fff5dc;--am-deep:#061b35;--am-ocean:#087eab}
.am-title{font-family:'AM Atlante',Georgia,serif;font-weight:700;letter-spacing:.045em;text-transform:uppercase;font-size:clamp(21px,5.2vw,36px);line-height:1.2;color:var(--am-gold);text-shadow:0 2px 3px #001324}
.am-aquarium-name{font-family:'AM Atlante',Georgia,serif;font-weight:400;letter-spacing:.03em;font-size:clamp(17px,4.2vw,26px);line-height:1.3;color:var(--am-gold)}
.am-narration{font-family:'AM Chroniques',Georgia,serif;font-weight:400;font-size:clamp(16px,4vw,20px);line-height:1.5;color:var(--am-ivory)}
.am-ui{font-family:'AM Ocean',system-ui,sans-serif;font-size:16px;font-weight:700;line-height:1.35;color:var(--am-ivory)}
.am-ui-small{font-family:'AM Ocean',system-ui,sans-serif;font-size:14px;font-weight:700;line-height:1.3;color:var(--am-ivory)}
.am-number{font-family:'AM Ocean',system-ui,sans-serif;font-size:18px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.2;color:#fff}
@media(prefers-reduced-motion:reduce){.am-title{text-shadow:none}}
