.mm-on header.mb-header>.mb-nav{display:none!important}
header.mb-header{position:relative;z-index:60}
.mm{--mm-ink:#293e33;--mm-text:#28190a;--mm-brown:#6b4c20;--mm-gold:#a8742a;--mm-gold-l:#c79a4e;--mm-bord:#6e2f28;--mm-cream:#efe3c4;--mm-panel:#f7f0de;--mm-line:rgba(120,85,30,.22);
  display:flex;justify-content:center;align-items:stretch;gap:6px;padding:10px 0 12px;margin:0;font:17px/1.5 Baskerville,Georgia,serif;color:var(--mm-ink)}
.mm-top{list-style:none;display:flex;align-items:stretch;gap:4px;margin:0;padding:0;flex-wrap:wrap;justify-content:center}
.mm-top>li{display:flex}
.mm-top>li>a,.mm-top>li>button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;padding:8px 11px;position:relative;text-decoration:none;white-space:nowrap;display:flex;align-items:center;gap:6px}
.mm-top>li>button::before{content:'';order:2;width:5px;height:5px;border:solid var(--mm-gold);border-width:0 1.3px 1.3px 0;transform:rotate(45deg) translateY(-2px);transition:transform .2s}
.mm-top>li>button[aria-expanded=true]::before{transform:rotate(-135deg) translateY(-1px)}
.mm-top>li>a::after,.mm-top>li>button::after{content:'';position:absolute;left:11px;right:11px;bottom:2px;height:2px;background:var(--mm-gold);transform:scaleX(0);transition:transform .15s}
.mm-top>li>a:hover::after,.mm-top>li>button:hover::after,.mm-top>li>button[aria-expanded=true]::after{transform:scaleX(1)}
.mm-top>li.mm-pro>button{background:#293e33;color:#f3ead5;border:1px solid var(--mm-gold-l);border-radius:4px;padding:7px 14px;margin-left:10px;font-size:15px}
.mm-top>li.mm-pro>button::after{display:none}.mm-top>li.mm-pro>button::before{border-color:#e5d1a5}
.mm-top>li.mm-pro>button:hover,.mm-top>li.mm-pro>button[aria-expanded=true]{background:#3d5647}
.mm :focus-visible{outline:2px solid var(--mm-gold);outline-offset:2px;border-radius:2px}
.mm-burger{display:none}
.mm-panel{position:absolute;left:0;right:0;top:100%;background:var(--mm-panel);border-top:1px solid var(--mm-line);border-bottom:1px solid var(--mm-line);box-shadow:0 28px 36px -28px rgba(40,25,10,.45);display:none;z-index:70;text-align:left}
.mm-panel.open{display:block}
.mm-pin{max-width:1240px;margin:0 auto;padding:26px 32px 30px;display:grid;grid-template-columns:minmax(0,1fr) 320px;column-gap:48px}
.mm-cols{display:grid;grid-template-columns:var(--tpl);column-gap:34px;align-content:start}
.mm-col.wide{grid-column:span 2}.mm-col.wide .mm-lks{columns:2;column-gap:34px}.mm-col.wide .mm-lk{break-inside:avoid}
.mm-col h4{font:600 14px/1.25 'Playfair Display',Georgia,serif;color:var(--mm-text);margin:0 0 10px;min-height:44px;box-sizing:border-box;padding-bottom:8px;border-bottom:1px solid var(--mm-line)}
.mm-col h4 small{display:block;font:italic 400 12px/1.3 'Cormorant Garamond',Georgia,serif;color:var(--mm-brown);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#mm-p-pantheon .mm-col h4{font-size:12px;white-space:nowrap}
.mm-lk{display:block;font:14px/1.35 'Helvetica Neue',Helvetica,Arial,sans-serif;color:var(--mm-text);padding:4px 0;text-decoration:none}
.mm-lk:hover,.mm-lk[aria-current=true]{color:var(--mm-bord)}
.mm-lk[aria-current=true]{text-decoration:underline;text-decoration-color:var(--mm-gold);text-underline-offset:3px}
.mm-lk.all{margin-top:8px;font-weight:600;color:var(--mm-bord)}
.mm-card{display:block;text-decoration:none;color:var(--mm-text)}
.mm-tile{position:relative;height:200px;background:radial-gradient(120% 90% at 50% 20%,#f6ecd2 0%,var(--mm-cream) 70%);border:1px solid var(--mm-line);display:flex;align-items:flex-end;justify-content:center;padding:0 16px 24px;gap:12px;isolation:isolate;overflow:hidden}
.mm-tile::after{content:'';position:absolute;left:18px;right:18px;bottom:18px;height:6px;border-radius:50%;background:radial-gradient(closest-side,rgba(40,25,10,.28),transparent);pointer-events:none}
.mm-f{position:relative;flex:0 1 84px;min-width:0;width:84px;height:126px;margin:0;background:transparent;z-index:1}
.mm-f img{width:100%;height:100%;object-fit:contain;display:block;mix-blend-mode:multiply}
.mm-f[hidden]{display:none}
.mm-f.off{position:absolute!important;left:0;top:0;width:2px!important;height:2px!important;opacity:0;pointer-events:none}
.mm-tile.wait .mm-f{opacity:0;position:absolute}.mm-f{transition:opacity .25s ease,transform .25s ease}
.mm-plate{width:100%;height:100%;border:1px solid var(--mm-gold);padding:6px;display:flex;align-items:center;justify-content:center;text-align:center;font:600 10px/1.2 'Playfair Display',Georgia,serif;color:var(--mm-text);background:#fbf6e9}
.mm-more{position:absolute;right:10px;top:10px;background:#fbf6e9;border:1px solid var(--mm-line);border-radius:14px;padding:4px 10px;font:11px/1 'Helvetica Neue',Arial,sans-serif;color:var(--mm-brown);z-index:3}
.mm-card h3{font:600 18px/1.25 'Playfair Display',Georgia,serif;margin:12px 0 0;color:var(--mm-text)}
.mm-card .ep{font:italic 15px/1.3 'Cormorant Garamond',Georgia,serif;margin:2px 0 0}
.mm-card p{font:13px/1.45 'Helvetica Neue',Arial,sans-serif;color:var(--mm-brown);margin:4px 0 8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.mm-card .go{font:600 13px/1 'Helvetica Neue',Arial,sans-serif;color:var(--mm-bord)}
@media (max-width:1240px){.mm{font-size:16px}.mm-top>li>a,.mm-top>li>button{padding:8px 8px}.mm-top>li>a::after,.mm-top>li>button::after{left:8px;right:8px}.mm-top>li.mm-pro>button{margin-left:4px;padding:6px 11px;font-size:14px}}
@media (max-width:1080px){.mm-pin{grid-template-columns:minmax(0,1fr) 260px;column-gap:24px}.mm-cols{grid-template-columns:repeat(2,minmax(0,1fr))!important;row-gap:18px}.mm-aside{display:block}.mm{font-size:15px}.mm-top>li>a,.mm-top>li>button{padding:8px 6px}}
@media (max-width:900px){
  .mm{display:block;padding:6px 0 10px}
  .mm-burger{display:block;margin:0 auto;font:15px 'Helvetica Neue',Arial,sans-serif;background:none;border:1px solid var(--mm-line);border-radius:4px;padding:8px 18px;color:var(--mm-ink)}
  .mm-top{display:none;flex-direction:column;align-items:stretch;text-align:left;margin-top:8px;border-top:1px solid var(--mm-line)}
  .mm.m .mm-top{display:flex}
  .mm-top>li{display:block}
  .mm-top>li>a,.mm-top>li>button{width:100%;justify-content:space-between;padding:12px 4px;border-bottom:1px solid var(--mm-line)}
  .mm-top>li>a::after,.mm-top>li>button::after{display:none}
  .mm-top>li.mm-pro>button{margin:10px 0 0;justify-content:center}
  .mm-panel{position:static;box-shadow:none;border:0;background:transparent}
  .mm-aside{max-width:340px;margin:14px 0}.mm-pin{display:block;padding:6px 0 10px}.mm-cols{grid-template-columns:1fr!important}.mm-col.wide{grid-column:auto}.mm-col.wide .mm-lks{columns:1}.mm-col{margin-bottom:12px}
}
@media (prefers-reduced-motion:reduce){.mm *{transition:none!important}}
.mb-header{position:relative!important;inset:auto!important;transform:none!important;width:100%!important;z-index:100!important;display:block!important;background:var(--mb-paper)!important;color:var(--mb-ink)!important;padding:22px 5vw 0!important;border-bottom:1px solid #a78d5c55;font:17px/1.5 Baskerville,Georgia,serif!important}
.mb-header *{box-sizing:border-box}.mb-header a{color:inherit;text-decoration:none}.mb-masthead{display:flex;justify-content:center;align-items:center;gap:15px;text-align:left;letter-spacing:.13em}.mb-masthead img{width:48px!important;height:58px!important;object-fit:contain}.mb-masthead small{display:block;font:9px/1.8 Arial,sans-serif;letter-spacing:.18em}.mb-nav{display:flex;justify-content:center;align-items:center;gap:28px;padding:16px 0;flex-wrap:wrap}.mb-nav>details{border:0;margin:0;padding:0}.mb-nav summary{font:inherit!important;min-height:44px;display:flex;align-items:center;gap:8px;padding:0;cursor:pointer}.mb-nav>a{min-height:44px;display:flex;align-items:center}.mb-header .mega-panel{position:absolute;top:100%;left:5%;width:90%;max-height:70vh;overflow:auto;background:#fcf5e4;padding:25px 35px;border:1px solid #a78d5c66;box-shadow:0 20px 45px #17261f24;color:#293e33}.mb-header .mega-heading{display:flex;justify-content:space-between;border-bottom:1px solid #a78d5c66;padding-bottom:15px}.mb-header .mega-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.mb-header .menu-col h3{font-size:24px;margin:20px 0 12px}.mb-header .menu-col a{display:block;padding:6px 0;font-size:16px}.mb-header a:hover{text-decoration:underline}
header.mb-header{position:relative!important;display:block!important;inset:auto!important;max-width:none!important;width:100%!important;padding:22px 5vw 0!important;margin:0!important;background:#f3ead5!important;color:#293e33!important;z-index:100!important}
header.mb-header>.mb-masthead{display:flex!important;justify-content:center!important;align-items:center!important;gap:15px!important;font:17px/1.5 Baskerville,Georgia,serif!important;letter-spacing:.13em!important;text-decoration:none!important;background:none!important;padding:0!important}
header.mb-header>.mb-masthead small{display:block;font:9px/1.8 Arial,sans-serif;letter-spacing:.18em}
header.mb-header nav.mm{margin:0;max-width:none;gap:6px;flex-wrap:nowrap}
header.mb-header .mb-language-links{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:6px 18px!important;padding:8px 0 16px!important;font:12px/1.5 Arial,sans-serif!important}
header.mb-header .mb-language-links a{display:inline-block!important;background:none!important;color:inherit!important;padding:6px!important;font:inherit!important}
.mb-navigation-language-note{text-align:center;margin:8px 0 0;font:12px/1.5 Arial,sans-serif}
.mb-rubrique-navigation{position:relative;background:#fbf8f0;color:#293e33;border-bottom:1px solid #cdbf9f;padding:12px 4vw}
.mb-rubrique-navigation>nav{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px 22px;font:14px/1.5 Arial,sans-serif}
.mb-rubrique-navigation a{color:inherit;min-height:44px;display:inline-flex;align-items:center;text-underline-offset:3px}
.mb-rubrique-navigation a:focus-visible{outline:3px solid #946720;outline-offset:3px}
header.mb-header .mm-panel h3,header.mb-header .mm-panel h4,header.mb-header .mm-panel p{color:inherit;letter-spacing:normal}
