/* AREN SOLIS — Fantasy global navigation authority V73.
   One drawer implementation for all Les Héritières pages. */
:root{--as38-serif:"AS Canon","Cormorant Garamond",Georgia,serif;--as38-gold:#efd083;--as38-ivory:#f5eedb;--as38-header-h:78px}
body.as-global-header-ready>.topbar,body.as-global-header-ready>.site-header,body.as-global-header-ready>.canon-topbar,body.as-global-header-ready>.canon-drawer,body.as-global-header-ready>.canon-drawer-backdrop,body.as-global-header-ready .as-page>.as-header,body.as-global-header-ready .as-page>.as-drawer,body.as-global-header-ready>.menu-sheet,body.as-global-header-ready>.menu-backdrop{display:none!important;visibility:hidden!important;pointer-events:none!important}
.as-global-header{position:fixed;inset:0 0 auto;z-index:12000;height:var(--as38-header-h);padding:0 clamp(22px,3vw,54px);display:flex;align-items:center;gap:24px;border-bottom:1px solid rgba(210,166,83,.24);background:linear-gradient(180deg,rgba(2,6,7,.96),rgba(2,7,8,.88));box-shadow:0 12px 38px rgba(0,0,0,.28);-webkit-backdrop-filter:blur(22px) saturate(1.18);backdrop-filter:blur(22px) saturate(1.18);font-family:var(--as38-serif)}
.as-global-brand{display:flex;align-items:center;gap:11px;min-width:194px;color:var(--as38-ivory);text-decoration:none}.as-global-brand img{width:38px;height:38px;object-fit:contain;filter:drop-shadow(0 0 16px rgba(216,183,106,.54))}.as-global-brand-copy{display:flex;flex-direction:column;line-height:1}.as-global-brand strong{font-size:18px;font-weight:500;letter-spacing:.20em;color:var(--as38-gold)}.as-global-brand small{margin-top:6px;font-size:9px;font-weight:500;letter-spacing:.23em;text-transform:uppercase;color:#bca980}
.as-global-nav{display:flex;align-items:center;justify-content:center;gap:clamp(12px,1.45vw,25px);flex:1;min-width:0}.as-global-nav>a,.as-fantasy-trigger{appearance:none;border:0;background:none;position:relative;padding:10px 0;color:rgba(245,238,219,.88);font-family:var(--as38-serif);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;white-space:nowrap}.as-global-nav>a:hover,.as-global-nav>a:focus-visible,.as-fantasy-trigger:hover,.as-fantasy-trigger:focus-visible,.as-global-nav>a.is-active,.as-fantasy-trigger.is-active{color:#fff4c9;text-shadow:0 0 16px rgba(239,208,131,.20);outline:none}.as-global-nav>a::after,.as-fantasy-trigger::after{content:"";position:absolute;left:50%;bottom:3px;width:0;height:1px;opacity:0;transform:translateX(-50%);background:linear-gradient(90deg,transparent,#d8b76a 22%,#fff0b0 50%,#d8b76a 78%,transparent);box-shadow:0 0 8px rgba(216,183,106,.48);transition:width .24s ease,opacity .2s ease;pointer-events:none}.as-global-nav>a.is-active::after,.as-fantasy-trigger.is-active::after{width:42px;max-width:72%;opacity:1}.as-global-nav>a.is-active,.as-fantasy-trigger.is-active{animation:asGlobalNavArrival .44s cubic-bezier(.22,.78,.22,1) 1}@keyframes asGlobalNavArrival{0%{translate:0 0;scale:1}38%{translate:0 -2px;scale:1.045}68%{translate:0 1px;scale:.99}100%{translate:0 0;scale:1}}.as-fantasy-wrap{position:relative;display:flex;align-items:center}.as-fantasy-trigger{display:inline-flex;align-items:center;gap:8px;color:var(--as38-gold);cursor:pointer}.as-fantasy-trigger .spark{font-size:.9em;color:#e3bf67}.as-fantasy-trigger .chev{font-size:.8em;opacity:.72;transition:transform .18s}.as-fantasy-trigger[aria-expanded=true] .chev{transform:rotate(180deg)}
.as-fantasy-submenu{position:absolute;top:calc(100% + 14px);left:50%;min-width:238px;padding:8px;border:1px solid rgba(210,166,83,.30);border-radius:18px;background:linear-gradient(155deg,rgba(10,17,18,.97),rgba(2,7,8,.995));box-shadow:0 24px 58px rgba(0,0,0,.46);-webkit-backdrop-filter:blur(22px) saturate(1.2);backdrop-filter:blur(22px) saturate(1.2);opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,-8px);transition:.18s}.as-fantasy-wrap.is-open .as-fantasy-submenu,.as-fantasy-wrap:hover .as-fantasy-submenu,.as-fantasy-wrap:focus-within .as-fantasy-submenu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,0)}.as-fantasy-submenu a{display:block;padding:9px 12px;border-radius:11px;color:#e8dfca;text-decoration:none;font-size:12px;font-weight:450;letter-spacing:.025em;text-transform:none;white-space:nowrap}
.as-global-langs{display:flex;align-items:center;gap:7px}.as-global-langs button{display:grid;grid-template-columns:18px auto;align-items:center;gap:6px;min-height:34px;padding:0 8px;border:1px solid transparent;border-radius:12px;background:transparent;color:#d9cfb8;font-family:var(--as38-serif);font-size:10px;font-weight:550;letter-spacing:.08em;cursor:pointer}.as-global-langs img{width:18px;height:12px;object-fit:cover;border-radius:2px}.as-global-langs button.is-active{color:#fff2be;border-color:rgba(210,166,83,.25);background:rgba(210,166,83,.055)}
.as-global-menu-button{display:none;width:50px;height:50px;border:1px solid rgba(210,166,83,.34);border-radius:17px;background:linear-gradient(145deg,rgba(18,23,22,.76),rgba(3,8,9,.94));color:var(--as38-gold);box-shadow:inset 0 1px rgba(255,245,218,.07),0 10px 22px rgba(0,0,0,.22);font-size:20px;cursor:pointer}
.as-global-drawer-backdrop{position:fixed;inset:0;z-index:11990;background:rgba(0,0,0,.42);opacity:0;visibility:hidden;pointer-events:none;transition:.2s}.as-global-drawer{position:fixed;z-index:11995;top:calc(var(--as38-header-h) + 8px);left:14px;right:14px;max-height:calc(100svh - var(--as38-header-h) - 22px);overflow:auto;padding:9px;border:1px solid rgba(210,166,83,.30);border-radius:22px;background:linear-gradient(155deg,rgba(10,17,18,.965),rgba(2,7,8,.992));box-shadow:0 24px 58px rgba(0,0,0,.50),inset 0 1px rgba(255,244,211,.04);-webkit-backdrop-filter:blur(22px) saturate(1.18);backdrop-filter:blur(22px) saturate(1.18);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-7px);transition:.2s;font-family:var(--as38-serif)}body.as-global-menu-open .as-global-drawer-backdrop{opacity:1;visibility:visible;pointer-events:auto}body.as-global-menu-open .as-global-drawer{opacity:1;visibility:visible;pointer-events:auto;transform:none}.as-global-drawer>a,.as-global-drawer button{width:100%;display:flex;align-items:center;justify-content:space-between;min-height:40px;padding:0 12px;border:0;border-radius:11px;background:transparent;color:#eee5d2;text-align:left;text-decoration:none;font-family:var(--as38-serif);font-size:11.5px;font-weight:450;letter-spacing:.065em;text-transform:uppercase}.as-global-drawer>a:hover,.as-global-drawer>a:focus-visible,.as-global-drawer button:hover,.as-global-drawer button:focus-visible{background:rgba(239,208,131,.055);color:#fff3c6;outline:none}.as-global-drawer .fantasy-toggle{color:var(--as38-gold)}.as-global-drawer-fantasy{display:grid;grid-template-rows:0fr;transition:grid-template-rows .2s ease}.as-global-drawer-fantasy>div{overflow:hidden}.as-global-drawer.is-fantasy-open .as-global-drawer-fantasy{grid-template-rows:1fr}.as-global-drawer-fantasy a{display:block;padding:8px 14px 8px 24px;border-radius:10px;color:#d8cfbd;text-decoration:none;font-size:11.5px;font-weight:425;letter-spacing:.018em;text-transform:none}.as-global-drawer-fantasy a:hover,.as-global-drawer-fantasy a:focus-visible,.as-global-drawer-fantasy a.is-active{background:rgba(239,208,131,.055);color:#fff2c2;outline:none}
@media(max-width:1180px){.as-global-nav,.as-global-header>.as-global-langs{display:none}.as-global-menu-button{display:grid;place-items:center}.as-global-header{height:92px;padding:0 14px;gap:10px}.as-global-brand{min-width:0;flex:1}.as-global-brand strong{font-size:clamp(15px,4.6vw,21px);letter-spacing:.16em}.as-global-brand small{font-size:8px}.as-global-drawer{top:100px;max-height:calc(100svh - 112px)}}
@media(max-width:430px){.as-global-brand small{display:block}.as-global-menu-button{width:48px;height:48px;border-radius:16px}}
@media(max-width:1180px) and (orientation:landscape){.as-global-header{height:48px;padding:0 10px}.as-global-brand{flex:0 0 36px;min-width:36px}.as-global-brand-copy{display:none}.as-global-brand img{width:27px;height:27px}.as-global-menu-button{width:42px;height:42px;border-radius:14px}.as-global-drawer{top:54px;max-height:calc(100svh - 62px);left:10px;right:10px}}


/* H3 — single Beta drawer authority: Nahara first tap expands, second tap navigates. */
.as-global-nahara-toggle{appearance:none;width:100%;border:0;background:transparent;color:#e8dfca;text-align:left;font:inherit;cursor:pointer;position:relative}
.as-global-nahara-toggle::after{content:'⌄';position:absolute;right:14px;top:50%;transform:translateY(-50%);opacity:.72;transition:transform .18s ease}
.as-global-drawer.is-nahara-open .as-global-nahara-toggle::after{transform:translateY(-50%) rotate(180deg)}
.as-global-nahara-submenu{max-height:0;overflow:hidden;opacity:.35;transition:max-height .22s ease,opacity .18s ease}
.as-global-drawer.is-nahara-open .as-global-nahara-submenu{max-height:160px;opacity:1}
@media(max-width:980px){
 .as-global-drawer,.as-global-drawer a,.as-global-drawer button{font-weight:430!important}
 .as-global-drawer-fantasy a,.as-global-nahara-toggle{min-height:43px!important;padding:10px 20px!important;font-size:15px!important;line-height:1.15!important}
 .as-global-nahara-submenu a{padding-left:38px!important;font-size:14px!important;color:rgba(235,225,202,.88)!important;border-left:1px solid rgba(216,183,106,.22)!important;margin-left:18px!important}
}
