/* Eralia — habillage de l'annuaire (pétrole & moutarde). Chargé après annuaire.css et carte.css. */
@font-face{font-family:'Figtree';font-style:normal;font-weight:400;font-display:swap;src:url(fonts/fig-latin-400.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Figtree';font-style:normal;font-weight:400;font-display:swap;src:url(fonts/fig-latin-ext-400.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1E00-1E9F,U+20A0-20AB,U+20AD-20C0,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Figtree';font-style:normal;font-weight:500;font-display:swap;src:url(fonts/fig-latin-500.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Figtree';font-style:normal;font-weight:500;font-display:swap;src:url(fonts/fig-latin-ext-500.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1E00-1E9F,U+20A0-20AB,U+20AD-20C0,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Figtree';font-style:normal;font-weight:600;font-display:swap;src:url(fonts/fig-latin-600.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Figtree';font-style:normal;font-weight:600;font-display:swap;src:url(fonts/fig-latin-ext-600.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1E00-1E9F,U+20A0-20AB,U+20AD-20C0,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Figtree';font-style:normal;font-weight:700;font-display:swap;src:url(fonts/fig-latin-700.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Figtree';font-style:normal;font-weight:700;font-display:swap;src:url(fonts/fig-latin-ext-700.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1E00-1E9F,U+20A0-20AB,U+20AD-20C0,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Figtree';font-style:normal;font-weight:800;font-display:swap;src:url(fonts/fig-latin-800.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Figtree';font-style:normal;font-weight:800;font-display:swap;src:url(fonts/fig-latin-ext-800.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1E00-1E9F,U+20A0-20AB,U+20AD-20C0,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Space Grotesk';font-style:normal;font-weight:400;font-display:swap;src:url(fonts/sg-latin-400.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Space Grotesk';font-style:normal;font-weight:400;font-display:swap;src:url(fonts/sg-latin-ext-400.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1E00-1E9F,U+20A0-20AB,U+20AD-20C0,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Space Grotesk';font-style:normal;font-weight:500;font-display:swap;src:url(fonts/sg-latin-500.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Space Grotesk';font-style:normal;font-weight:500;font-display:swap;src:url(fonts/sg-latin-ext-500.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1E00-1E9F,U+20A0-20AB,U+20AD-20C0,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Space Grotesk';font-style:normal;font-weight:600;font-display:swap;src:url(fonts/sg-latin-600.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Space Grotesk';font-style:normal;font-weight:600;font-display:swap;src:url(fonts/sg-latin-ext-600.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1E00-1E9F,U+20A0-20AB,U+20AD-20C0,U+2C60-2C7F,U+A720-A7FF}

:root{--bg:#F2F6F7;--surface:#FFFFFF;--ink:#0E3446;--body:#2C4A57;--muted:#4B6470;--line:#DCE5E8;--line2:#C3D5DC;--soft:#EDF2F4;
--blue:#0E4A63;--blue-h:#0A3547;--blue-soft:#E4EEF1;--blue-line:#C3D5DC;--blue-hl:#2C6E8A;--avatar:#E4EEF1;
--orange:#E3A41F;--peach:#F6D682;--peach-soft:#FFFBF0;--peach-line:#F1DCA4;
--grad:linear-gradient(135deg,#0E4A63 0%,#0A3547 100%);--logo:linear-gradient(135deg,#0E4A63 0%,#0A3547 100%);
--mout:#E3A41F;--mout-soft:#FBEFD0;--mout-ink:#6E4A00;--petrole:#0E4A63;--petrole-d:#0A3547}

body{font-family:'Figtree',system-ui,-apple-system,'Segoe UI',sans-serif}
h1,h2,h3,.band .t,.gd-hero h1,.lst-head h1,.noms-head h1,.f5-prof h1,.prof h1,.f5-sec h2{font-family:'Space Grotesk',system-ui,sans-serif;font-weight:500;letter-spacing:-.03em}
h1 em,h2 em,.lst-head h1 em,.noms-head h1 em{color:var(--blue-hl)}

/* logo Eralia : era/ia */
.er-logo{display:flex;align-items:center;text-decoration:none;color:var(--ink)}
.er-wm{font-family:'Space Grotesk',system-ui,sans-serif;font-weight:400;font-size:31px;letter-spacing:-.05em;line-height:1;color:inherit;white-space:nowrap}
.er-bar{display:inline-block;width:.08em;height:.72em;background:var(--mout);transform:skewX(-20deg);margin:0 .06em}

/* en-tête pétrole */
.hdr{background:var(--petrole);border-bottom:0}
.hdr .er-logo{color:#fff}
.hdr .nav a{color:#fff}
.hdr .nav a:hover{color:#FBEFD0}
.hdr .btn-srch{background:#fff;border-color:#fff;color:var(--ink)!important}
.hdr .btn-srch:hover,.hdr .btn-srch.on{background:#fff;border-color:var(--mout);color:var(--ink)!important}
.btn-pro{background:var(--mout);color:var(--ink)!important;box-shadow:none}
.btn-pro:hover{background:#F0B53C}

/* boutons */
.btn-or{background:var(--mout);color:var(--ink)!important;box-shadow:0 8px 20px rgba(227,164,31,.28)}
.btn-or:hover{background:#F0B53C}

/* bandeaux */
.hero-blue h1 em{color:var(--mout)}
.band{background:var(--petrole)}
.band p{color:#CFE0E6}

/* réservation en ligne : moutarde */
.tag.resa,.tag.resa-dot,.sug-resa{background:var(--mout-soft);color:var(--mout-ink);border-color:var(--peach-line)}
.tag.resa-dot::before{background:var(--mout)}
.resa-slot.on{background:var(--mout);border-color:var(--mout);box-shadow:none;color:var(--ink)}

/* pied de page */
.ftr{background:var(--petrole-d);color:#C3D5DC;border-top:0}
.ftr .h{color:#fff}
.ftr a{color:#C3D5DC}
.ftr a:hover{color:#fff}
.ftr .muted{color:#C3D5DC}
.ftr .er-logo{color:#fff;margin-bottom:12px}
.ftr .er-wm{font-size:28px}
.ftr .base{border-top-color:#1E4A5E;color:#9FB8C2}
.ftr .base a{color:#9FB8C2}

@media (max-width:760px){.er-wm{font-size:26px}}
