.xmre-article-grid,.xmre-profile-grid,.xmre-video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;font-family:var(--xmre-font,system-ui,sans-serif)}
.xmre-article-card{position:relative;display:flex;align-items:flex-end;min-height:410px;overflow:hidden;border:1px solid rgba(169,185,174,.3);border-radius:24px;background-position:center;background-size:cover;color:var(--nf-white,#fff);text-decoration:none}.xmre-article-card:after{position:absolute;inset:25% 0 0;content:"";background:linear-gradient(transparent,rgba(0,0,0,.94))}.xmre-card-copy{position:relative;z-index:1;display:grid;gap:10px;padding:28px}.xmre-card-copy small{color:var(--nf-gold,#e8bd58);font-weight:800}.xmre-card-copy strong{display:-webkit-box;overflow:hidden;font-size:clamp(1.25rem,2vw,2rem);font-weight:var(--xmre-title-weight,800);line-height:1.15;-webkit-box-orient:vertical;-webkit-line-clamp:3}.xmre-card-copy em{color:var(--nf-green-light,#34b65d);font-style:normal;font-weight:800}
.xmre-profile,.xmre-video-grid article{overflow:hidden;border-radius:18px;background:var(--nf-card,#132a1d);color:var(--nf-white,#fff);text-decoration:none}.xmre-profile{display:grid;gap:6px;padding-bottom:18px;text-align:center}.xmre-profile img,.xmre-video-grid img{width:100%;aspect-ratio:16/10;object-fit:cover}.xmre-profile strong{font-size:1.25rem}.xmre-profile span{color:var(--nf-muted,#a9b9ae)}.xmre-video-grid article a{display:grid;gap:10px;color:inherit;text-decoration:none}.xmre-video-grid strong{padding:0 14px 16px}.xmre-partners{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:30px}.xmre-partners a{display:grid;width:170px;height:95px;place-items:center;padding:12px;border-radius:14px;background:#fff}.xmre-partners img{max-width:100%;max-height:100%;object-fit:contain}
.xmre-video-frame{position:relative;overflow:hidden;width:100%;padding-top:56.25%;border-radius:18px}.xmre-video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.xmre-schedule{font-family:var(--xmre-font,system-ui,sans-serif)}.xmre-schedule nav{display:grid;grid-template-columns:repeat(7,1fr);gap:5px;margin-bottom:24px}.xmre-schedule button{padding:14px 6px;border:1px solid var(--nf-green,#188a3c);border-radius:10px;background:transparent;color:var(--nf-white,#fff);cursor:pointer}.xmre-schedule button.active{background:var(--nf-green,#188a3c)}.xmre-schedule [data-panel]{display:none}.xmre-schedule [data-panel].active{display:grid;gap:12px}.xmre-schedule article{display:flex;align-items:center;gap:18px;padding:14px;border:1px solid rgba(24,138,60,.55);border-radius:16px;background:var(--nf-card,#132a1d)}.xmre-schedule article img{width:88px;height:72px;border-radius:10px;object-fit:cover}.xmre-schedule article div{display:grid;gap:5px}.xmre-schedule time{color:var(--nf-gold,#e8bd58);font-weight:700}
@media(max-width:850px){.xmre-article-grid,.xmre-profile-grid,.xmre-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.xmre-article-grid,.xmre-profile-grid,.xmre-video-grid{grid-template-columns:1fr}.xmre-article-card{min-height:360px}.xmre-schedule nav{grid-template-columns:repeat(4,1fr)}}

/* 0.3.4 — Mise en page publique large et centrée. */
.xmre-article-page,
.xmre-module-page{overflow-x:clip}

/* Certains thèmes réservent une colonne latérale même lorsqu'elle est vide. */
.xmre-article-page :where(.site-content,.content-area,.site-main,.primary),
.xmre-module-page :where(.site-content,.content-area,.site-main,.primary){
    width:100%;
    max-width:none;
}
.xmre-article-page :where(.widget-area,.sidebar):empty,
.xmre-module-page :where(.widget-area,.sidebar):empty{display:none}

/* Article : grand cadre central, lecture confortable et médias plus généreux. */
.xmre-article-page article.post,
.xmre-article-page article.type-post{
    box-sizing:border-box;
    width:min(1380px,calc(100vw - 64px));
    max-width:none;
    margin-right:auto;
    margin-left:auto;
}
.xmre-article-page :where(.entry-header,.post-header,.entry-title,.post-title){
    box-sizing:border-box;
    width:100%;
    max-width:1180px;
    margin-right:auto;
    margin-left:auto;
}
.xmre-article-page :where(.post-thumbnail,.entry-thumbnail,.featured-image){
    width:min(1180px,100%);
    margin-right:auto;
    margin-left:auto;
}
.xmre-article-page :where(.post-thumbnail,.entry-thumbnail,.featured-image) img{
    display:block;
    width:100%;
    height:auto;
}
.xmre-article-page .entry-content{
    box-sizing:border-box;
    width:100%;
    max-width:none;
}
.xmre-article-page .entry-content>:where(p,h2,h3,h4,ul,ol,blockquote,table){
    width:100%;
    max-width:920px;
    margin-right:auto;
    margin-left:auto;
}
.xmre-article-page .entry-content>:where(figure,.wp-block-image,.wp-block-gallery,.wp-block-video,.wp-block-embed,.xmre-article-video){
    box-sizing:border-box;
    width:min(1180px,100%);
    max-width:none;
    margin-right:auto;
    margin-left:auto;
}
.xmre-article-page .entry-content iframe{
    display:block;
    width:100%;
    max-width:1180px;
    aspect-ratio:16/9;
    height:auto;
    margin-right:auto;
    margin-left:auto;
    border:0;
}
.xmre-article-video{padding-top:20px}
.xmre-article-video>h2{max-width:1180px!important}

/* Fiches, grille et clips du moteur : sortie contrôlée des colonnes du thème. */
.xmre-module-page .xmre-public-sheet{
    box-sizing:border-box;
    width:min(1380px,calc(100vw - 64px));
    max-width:none;
    margin-right:auto;
    margin-left:auto;
}
.xmre-video-page .xmre-public-sheet{width:min(1320px,calc(100vw - 64px))}
.xmre-video-page .xmre-video-frame{width:100%;border-radius:22px}

@media(max-width:782px){
    .xmre-article-page article.post,
    .xmre-article-page article.type-post,
    .xmre-module-page .xmre-public-sheet,
    .xmre-video-page .xmre-public-sheet{width:calc(100vw - 28px)}
    .xmre-article-page .entry-content>:where(p,h2,h3,h4,ul,ol,blockquote,table,figure,.wp-block-image,.wp-block-gallery,.wp-block-video,.wp-block-embed,.xmre-article-video){max-width:100%}
    .xmre-module-page .xmre-public-sheet{margin-top:20px;margin-bottom:20px;padding:22px 18px;border-radius:20px}
    .xmre-video-page .xmre-video-frame{border-radius:14px}
}

/* 0.3.5 — Colonne éditoriale des articles. */
.xmre-article-page .nf-shell{
    box-sizing:border-box;
    width:min(1500px,calc(100vw - 64px));
    max-width:none;
    margin-right:auto;
    margin-left:auto;
}
.xmre-article-page .nf-shell>article,
.xmre-article-page .nf-shell article:has(>.entry-content){
    width:100%;
    max-width:none;
    margin-right:auto;
    margin-left:auto;
}
.xmre-article-page .nf-shell .entry-content{width:100%;max-width:none}
.xmre-article-layout{
    display:grid;
    grid-template-columns:minmax(0,1fr) minmax(320px,360px);
    align-items:start;
    gap:clamp(38px,3.2vw,52px);
    width:100%;
    max-width:1500px;
    margin-right:auto;
    margin-left:auto;
}
.xmre-article-main{min-width:0}
.xmre-article-main>:where(p,h2,h3,h4,ul,ol,blockquote,table,figure,.wp-block-image,.wp-block-gallery,.wp-block-video,.wp-block-embed,.xmre-article-video){
    width:100%;
    max-width:100%;
    margin-right:0;
    margin-left:0;
}
.xmre-article-main iframe{max-width:100%}
.xmre-article-sidebar{
    position:static;
    display:grid;
    gap:22px;
    color:var(--nf-white,#fff);
    font-family:var(--xmre-font,system-ui,sans-serif);
}
.xmre-sidebar-block{
    overflow:hidden;
    padding:22px;
    border:1px solid rgba(169,185,174,.22);
    border-radius:20px;
    background:var(--nf-bg-soft,#0e2117);
}
.xmre-sidebar-block header{display:grid;gap:3px;margin-bottom:16px}
.xmre-sidebar-block header span,.xmre-live-label{
    color:var(--nf-gold,#e8bd58);
    font-size:.76rem;
    font-weight:800;
    letter-spacing:.1em;
    text-transform:uppercase;
}
.xmre-sidebar-block h2{margin:0;font-size:1.25rem;line-height:1.2}
.xmre-sidebar-live{background:linear-gradient(145deg,var(--nf-card,#132a1d),var(--nf-bg-soft,#0e2117))}
.xmre-sidebar-live .xmre-live-label{display:flex;align-items:center;gap:8px;color:var(--nf-green-light,#34b65d)}
.xmre-live-label i{width:9px;height:9px;border-radius:50%;background:var(--nf-green-light,#34b65d);box-shadow:0 0 0 6px rgba(52,182,93,.12)}
.xmre-sidebar-live h2{margin-top:14px;font-size:1.4rem}
.xmre-sidebar-live p{margin:8px 0 18px;color:var(--nf-muted,#a9b9ae);line-height:1.5}
.xmre-sidebar-live>a{display:flex;align-items:center;justify-content:center;padding:12px 16px;border-radius:999px;background:var(--nf-green,#188a3c);color:#fff;text-decoration:none;font-weight:800}
.xmre-sidebar-list{display:grid;gap:14px}
.xmre-sidebar-list>a{display:grid;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:12px;color:inherit;text-decoration:none}
.xmre-sidebar-list img,.xmre-sidebar-placeholder{display:block;width:76px;height:64px;border-radius:10px;object-fit:cover;background:var(--nf-card,#132a1d)}
.xmre-sidebar-list a>span:last-child{display:grid;gap:4px;min-width:0}
.xmre-sidebar-list small{color:var(--nf-gold,#e8bd58);font-size:.7rem;font-weight:800;text-transform:uppercase}
.xmre-sidebar-list strong{display:-webkit-box;overflow:hidden;font-size:.92rem;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.xmre-sidebar-clips{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.xmre-sidebar-clips>a{display:grid;gap:7px;color:inherit;text-decoration:none}
.xmre-sidebar-clips a>span{position:relative;display:block;overflow:hidden;border-radius:10px}
.xmre-sidebar-clips img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}
.xmre-sidebar-clips i{position:absolute;inset:50% auto auto 50%;display:grid;width:34px;height:34px;transform:translate(-50%,-50%);place-items:center;border-radius:50%;background:rgba(24,138,60,.92);color:#fff;font-size:.72rem;font-style:normal}
.xmre-sidebar-clips strong{display:-webkit-box;overflow:hidden;font-size:.8rem;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}

@media(max-width:1100px){
    .xmre-article-layout{grid-template-columns:1fr}
    .xmre-article-sidebar{position:static;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:30px}
    .xmre-sidebar-live{grid-column:1/-1}
}
@media(max-width:782px){
    .xmre-article-page .nf-shell{width:calc(100vw - 28px)}
}
@media(max-width:650px){
    .xmre-article-sidebar{grid-template-columns:1fr}
    .xmre-sidebar-live{grid-column:auto}
    .xmre-sidebar-block{padding:18px;border-radius:16px}
}

/* 0.3.7 — Image mise en avant cinématique, sans recadrage destructif. */
.xmre-article-page .nf-shell>article>.xmre-featured-visual{
    position:relative;
    display:grid;
    overflow:hidden;
    width:100%;
    height:clamp(420px,42vw,680px);
    margin:34px 0 30px;
    place-items:center;
    border:1px solid rgba(169,185,174,.18);
    border-radius:24px;
    background:var(--nf-bg-soft,#0e2117);
    isolation:isolate;
}
.xmre-featured-backdrop{
    position:absolute;
    z-index:-2;
    inset:-34px;
    background-image:linear-gradient(rgba(2,10,6,.36),rgba(2,10,6,.62)),var(--xmre-featured-bg);
    background-position:center;
    background-size:cover;
    filter:blur(22px) saturate(.92);
    transform:scale(1.08);
}
.xmre-article-page .xmre-featured-visual:after{
    position:absolute;
    z-index:-1;
    inset:0;
    content:"";
    background:linear-gradient(90deg,rgba(3,12,8,.38),rgba(3,12,8,.08) 35%,rgba(3,12,8,.08) 65%,rgba(3,12,8,.38));
}
.xmre-article-page .xmre-featured-visual>img{
    display:block;
    width:100%;
    height:100%;
    max-width:100%;
    max-height:100%;
    margin:0;
    object-fit:contain;
    box-shadow:0 0 48px rgba(0,0,0,.28);
}
@media(max-width:782px){
    .xmre-article-page .nf-shell>article>.xmre-featured-visual{height:clamp(280px,66vw,460px);margin:22px 0;border-radius:18px}
    .xmre-featured-backdrop{inset:-24px;filter:blur(16px) saturate(.92)}
}

/* 0.3.8 — Verrouillage de la composition validée sur les écrans larges. */
@media(min-width:1101px){
    body.xmre-article-page .nf-content .nf-shell{
        box-sizing:border-box!important;
        width:min(1700px,calc(100vw - 96px))!important;
        max-width:none!important;
        margin-right:auto!important;
        margin-left:auto!important;
    }
    body.xmre-article-page .nf-content .nf-shell>article{
        width:100%!important;
        max-width:none!important;
        margin-right:0!important;
        margin-left:0!important;
    }
    body.xmre-article-page .nf-content .entry-content{
        width:100%!important;
        max-width:none!important;
    }
    body.xmre-article-page .xmre-article-layout{
        grid-template-columns:minmax(0,1fr) 360px!important;
        gap:48px!important;
        width:100%!important;
        max-width:none!important;
    }
    body.xmre-article-page .xmre-article-main{width:auto!important;min-width:0!important;max-width:none!important}
    body.xmre-article-page .xmre-article-sidebar{
        position:sticky!important;
        top:146px;
        align-self:start;
        overflow:visible;
        width:360px!important;
        min-width:360px!important;
        max-width:360px!important;
        max-height:none;
        padding-right:0;
    }
}
@media(min-width:1600px){
    body.xmre-article-page .xmre-article-layout{grid-template-columns:minmax(0,1fr) 380px!important;gap:56px!important}
    body.xmre-article-page .xmre-article-sidebar{width:380px!important;min-width:380px!important;max-width:380px!important}
}
.xmre-public-sheet{display:grid;gap:30px;max-width:1180px;margin:40px auto;padding:clamp(22px,4vw,56px);border:1px solid rgba(169,185,174,.28);border-radius:28px;background:var(--nf-bg-soft,#0e2117);color:var(--nf-white,#fff);font-family:var(--xmre-font,system-ui,sans-serif)}.xmre-public-sheet>header{display:flex;align-items:center;gap:30px}.xmre-public-sheet>header img{width:min(340px,42%);max-height:380px;border-radius:22px;object-fit:cover}.xmre-public-sheet>header div{display:grid;gap:8px}.xmre-public-sheet h1,.xmre-public-sheet h2{margin:0;font-weight:var(--xmre-title-weight,800)}.xmre-public-sheet header span{color:var(--nf-gold,#e8bd58);font-weight:800;text-transform:uppercase;letter-spacing:.08em}.xmre-social-links{display:flex;flex-wrap:wrap;gap:10px}.xmre-social-links a,.xmre-primary-link{display:inline-flex;padding:10px 16px;border-radius:999px;background:var(--nf-green,#188a3c);color:#fff;text-decoration:none;font-weight:800}.xmre-linked-cards{display:flex;flex-wrap:wrap;gap:16px}.xmre-linked-cards a{display:flex;align-items:center;gap:12px;min-width:220px;padding:12px;border-radius:16px;background:var(--nf-card,#132a1d);color:inherit;text-decoration:none}.xmre-linked-cards img{width:64px;height:64px;border-radius:50%;object-fit:cover}.xmre-partner-sheet>header img{object-fit:contain;background:#fff;padding:16px}@media(max-width:650px){.xmre-public-sheet>header{display:grid}.xmre-public-sheet>header img{width:100%}}

/* 0.3.10 — Navigation dynamique fiable et colonne sans double défilement. */
.xmre-sidebar-more{
    display:flex;
    justify-content:center;
    margin-top:17px;
    padding-top:15px;
    border-top:1px solid rgba(169,185,174,.16);
    color:var(--nf-gold,#e8bd58);
    font-size:.82rem;
    font-weight:800;
    text-decoration:none;
}
.xmre-below-article-clips{
    display:grid;
    gap:18px;
    width:100%;
    margin-top:48px;
    padding-top:30px;
    border-top:1px solid rgba(169,185,174,.18);
    color:var(--nf-white,#fff);
    font-family:var(--xmre-font,system-ui,sans-serif);
}
.xmre-below-article-clips header{display:grid;gap:4px}
.xmre-below-article-clips header span{color:var(--nf-gold,#e8bd58);font-size:.76rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.xmre-below-article-clips h2{margin:0;font-size:clamp(1.35rem,2vw,1.8rem)}
.xmre-below-article-clips>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.xmre-below-article-clips a{display:grid;gap:9px;color:inherit;text-decoration:none}
.xmre-below-article-clips a>span{position:relative;display:block;overflow:hidden;border-radius:15px;background:var(--nf-bg-soft,#0e2117)}
.xmre-below-article-clips img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;transition:transform .2s ease}
.xmre-below-article-clips a:hover img{transform:scale(1.025)}
.xmre-below-article-clips i{position:absolute;inset:50% auto auto 50%;display:grid;width:42px;height:42px;transform:translate(-50%,-50%);place-items:center;border-radius:50%;background:rgba(24,138,60,.94);color:#fff;font-style:normal}
.xmre-below-article-clips strong{font-size:.92rem;line-height:1.3}

/*
 * :has() applique immédiatement la bonne composition, même avant que le JS
 * resynchronise <body> après une navigation AJAX ou une restauration Firefox.
 */
body:has(.xmre-article-layout){overflow-x:clip}
body:has(.xmre-article-layout) :where(.site-content,.content-area,.site-main,.primary),
body:has(.xmre-public-sheet) :where(.site-content,.content-area,.site-main,.primary){width:100%;max-width:none}
body:has(.xmre-article-layout) :where(.widget-area,.sidebar):empty,
body:has(.xmre-public-sheet) :where(.widget-area,.sidebar):empty{display:none}

@media(min-width:1101px){
    body:has(.xmre-article-layout) .nf-content .nf-shell{
        box-sizing:border-box!important;
        width:min(1700px,calc(100vw - 96px))!important;
        max-width:none!important;
        margin-right:auto!important;
        margin-left:auto!important;
    }
    body:has(.xmre-article-layout) .nf-content .nf-shell>article{
        width:100%!important;
        max-width:none!important;
        margin-right:0!important;
        margin-left:0!important;
    }
    body:has(.xmre-article-layout) .nf-content .entry-content{width:100%!important;max-width:none!important}
    body:has(.xmre-article-layout) .xmre-article-layout{
        grid-template-columns:minmax(0,1fr) 360px!important;
        gap:48px!important;
        width:100%!important;
        max-width:none!important;
    }
    body:has(.xmre-article-layout) .xmre-article-main{width:auto!important;min-width:0!important;max-width:none!important}
    body.xmre-article-page .xmre-article-sidebar,
    body:has(.xmre-article-layout) .xmre-article-sidebar{
        position:sticky!important;
        top:146px;
        align-self:start;
        overflow:visible!important;
        width:360px!important;
        min-width:360px!important;
        max-width:360px!important;
        max-height:none!important;
        padding-right:0!important;
        overscroll-behavior:auto;
        scrollbar-width:none;
    }
    body:has(.xmre-article-layout) .xmre-article-sidebar::-webkit-scrollbar{display:none}
    body:has(.xmre-article-layout) .xmre-sidebar-block{padding:19px}
    body:has(.xmre-article-layout) .xmre-article-sidebar{gap:16px}
    body:has(.xmre-article-layout) .xmre-sidebar-live h2{margin-top:11px;font-size:1.3rem}
    body:has(.xmre-article-layout) .xmre-sidebar-live p{margin:6px 0 14px}
    body:has(.xmre-article-layout) .xmre-sidebar-list{gap:11px}
    body:has(.xmre-article-layout) .xmre-sidebar-list img,
    body:has(.xmre-article-layout) .xmre-sidebar-placeholder{width:68px;height:56px}
    body:has(.xmre-article-layout) .xmre-sidebar-list>a{grid-template-columns:68px minmax(0,1fr);gap:10px}
}
@media(min-width:1600px){
    body:has(.xmre-article-layout) .xmre-article-layout{grid-template-columns:minmax(0,1fr) 380px!important;gap:56px!important}
    body:has(.xmre-article-layout) .xmre-article-sidebar{width:380px!important;min-width:380px!important;max-width:380px!important}
}
@media(max-width:1100px){
    .xmre-below-article-clips>div{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:650px){
    .xmre-below-article-clips{margin-top:34px;padding-top:24px}
    .xmre-below-article-clips>div{grid-template-columns:1fr}
}

/* 0.3.11 — Finitions NaïlaFM et accessibilité des rubriques publiques. */
.nf-footer-column .nf-footer-links{display:grid!important;align-items:start;justify-items:start;gap:10px!important}
.nf-discovery .nf-pill{display:flex!important;min-height:118px;flex-direction:column;align-items:center!important;justify-content:center!important;text-align:center!important}
.nf-player button[data-radio-play]{display:grid!important;padding:0!important;place-items:center!important;font-size:0!important;line-height:1!important}
.nf-player button[data-radio-play]::before{display:block;content:""}
.nf-player button[data-radio-play][aria-label^="Écouter"]::before{width:0;height:0;transform:translateX(2px);border-top:9px solid transparent;border-bottom:9px solid transparent;border-left:14px solid #fff}
.nf-player button[data-radio-play][aria-label*="pause"]::before{width:15px;height:18px;background:linear-gradient(90deg,#fff 0 5px,transparent 5px 10px,#fff 10px 15px)}
.nf-player button[data-radio-play]:hover{transform:scale(1.04)}
.nf-player button[data-radio-play]:focus-visible,.nf-discovery .nf-pill:focus-visible,.nf-footer-links a:focus-visible{outline:3px solid var(--nf-gold,#e8bd58)!important;outline-offset:4px}
.xmre-empty-state{grid-column:1/-1;margin:0;padding:24px;border:1px dashed rgba(169,185,174,.3);border-radius:16px;color:var(--nf-muted,#a9b9ae);text-align:center}
.xmre-profile-placeholder{display:grid;width:100%;aspect-ratio:16/10;place-items:center;background:linear-gradient(145deg,var(--nf-card,#132a1d),var(--nf-bg-soft,#0e2117));color:var(--nf-gold,#e8bd58);font-size:clamp(2.8rem,7vw,5rem);font-weight:900}
.xmre-video-library{width:min(1380px,calc(100vw - 64px));max-width:none}
.xmre-video-library>header div{display:grid;gap:8px}
.xmre-video-library>header p{margin:0;color:var(--nf-muted,#a9b9ae)}
@media(max-width:782px){.xmre-video-library{width:calc(100vw - 28px)}.nf-discovery .nf-pill{min-height:104px}}

/* 0.3.12 — Menu déroulant public, utilisable à la souris et au clavier. */
.nf-nav .xmre-nav-more{position:relative}
.nf-nav .xmre-nav-more-toggle{display:inline-flex;align-items:center;gap:7px;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:inherit;cursor:pointer}
.nf-nav .xmre-nav-more-toggle::after{content:"";width:7px;height:7px;transform:translateY(-2px) rotate(45deg);border-right:2px solid currentColor;border-bottom:2px solid currentColor;transition:transform .18s ease}
.nf-nav .xmre-nav-more.is-open .xmre-nav-more-toggle::after{transform:translateY(2px) rotate(225deg)}
.nf-nav .xmre-nav-submenu{position:absolute;z-index:100;top:calc(100% + 16px);right:0;display:grid!important;visibility:hidden;min-width:245px;margin:0;padding:10px!important;transform:translateY(-6px);opacity:0;border:1px solid rgba(169,185,174,.22);border-radius:16px;background:var(--nf-bg-soft,#0e2117);box-shadow:0 18px 46px rgba(0,0,0,.34);transition:opacity .18s ease,transform .18s ease,visibility .18s ease}
.nf-nav .xmre-nav-submenu::before{position:absolute;right:0;bottom:100%;left:0;height:17px;content:""}
.nf-nav .xmre-nav-more:is(.is-open,:hover,:focus-within)>.xmre-nav-submenu{visibility:visible;transform:translateY(0);opacity:1}
.nf-nav .xmre-nav-submenu li{display:block;margin:0!important}
.nf-nav .xmre-nav-submenu a{display:block!important;padding:11px 13px!important;border-radius:10px;white-space:nowrap}
.nf-nav .xmre-nav-submenu a:hover,.nf-nav .xmre-nav-submenu a:focus-visible{background:var(--nf-card,#132a1d);color:var(--nf-gold,#e8bd58)}
@media(max-width:850px){
    .nf-nav .xmre-nav-more{display:grid;width:100%}
    .nf-nav .xmre-nav-more-toggle{width:100%;justify-content:space-between;padding:12px 0}
    .nf-nav .xmre-nav-submenu{position:static;display:none!important;visibility:visible;width:100%;min-width:0;margin:0;padding:4px 0 4px 14px!important;transform:none;opacity:1;border:0;border-left:2px solid var(--nf-green,#188a3c);border-radius:0;background:transparent;box-shadow:none}
    .nf-nav .xmre-nav-more.is-open>.xmre-nav-submenu{display:grid!important}
    .nf-nav .xmre-nav-submenu a{padding:10px 12px!important}
}
@media(prefers-reduced-motion:reduce){.nf-nav .xmre-nav-more-toggle::after,.nf-nav .xmre-nav-submenu{transition:none}}
