/* A quiet access link, with two explicit destinations on every public page. */
.mlv-access{position:relative;z-index:1001;display:flex;justify-content:flex-end;padding-top:5px;padding-bottom:2px;font:13px/1.5 var(--mlv-font,system-ui)}
.mlv-access details{position:relative}.mlv-access summary{display:flex;gap:7px;align-items:center;padding:5px 8px;cursor:pointer;list-style:none;color:var(--mlv-ink)}.mlv-access summary::-webkit-details-marker{display:none}.mlv-access summary svg{width:14px;height:14px}.mlv-access-choices{position:absolute;right:0;top:100%;width:280px;max-width:calc(100vw - 36px);padding:16px;border:1px solid var(--mlv-tone-d6dfeb, #d6dfeb);border-radius:12px;background:#fff;box-shadow:0 16px 38px var(--mlv-tone-04223d24, #04223d24)}.mlv-access-choices p{font:12px/1.5 system-ui;margin:0 0 8px;color:var(--mlv-tone-556577, #556577)}.mlv-access-choices a{display:flex!important;justify-content:space-between;gap:10px;padding:12px 6px;color:var(--mlv-ink)!important;text-decoration:none!important;font-size:14px!important}.mlv-access-choices a:hover{background:var(--mlv-soft)}.mlv-access-footer .mlv-access-choices{top:auto;bottom:100%}.mlv-access-footer summary{color:inherit}
html body.mlv-site.mlv-background-plain #contenu>.mlv-section-background,html body.mlv-site.mlv-background-plain .mlv-public-scene{display:none!important}
html body.mlv-site.mlv-pilotage-theme #contenu .mlv-section-background .rcg-module-scene{--scene-ink:var(--mlv-accent);--scene-glow:var(--mlv-soft);background:radial-gradient(ellipse at 94% 12%,color-mix(in srgb,var(--mlv-accent) 10%,transparent),transparent 48%),radial-gradient(ellipse at 2% 65%,color-mix(in srgb,var(--mlv-accent) 8%,transparent),transparent 40%)}
html body.mlv-site.mlv-pilotage-theme #contenu :is(.mlv-practical>section,.mlv-practical>.e-child,.mlv-newsletter,.ramecourt-stats,.mlv-report-section,.mlv-report-publication){background:var(--mlv-soft)!important}
html body.mlv-site.mlv-pilotage-theme #contenu .cmsmasters-color-variation-gradient .cmsmasters-widget-title__heading{background-image:linear-gradient(110deg,var(--mlv-ink),var(--mlv-accent),var(--mlv-ink))!important}
html body.mlv-site.mlv-pilotage-theme #contenu :is(a.wp-element-button,a.wp-block-button__link,.rcg-btn,.rcg-button){background:var(--mlv-ink)!important}
.mlv-composed-page{padding-bottom:64px;max-width:1180px}.mlv-composed-block{margin:0 0 26px;padding:36px;background:#ffffffed;border:1px solid color-mix(in srgb,var(--mlv-accent) 20%,white);border-radius:18px;overflow:hidden}.mlv-composed-block h2{color:var(--mlv-ink);font:600 clamp(23px,3vw,32px)/1.25 var(--mlv-font);margin:0 0 20px}.mlv-composed-block p{white-space:normal;overflow-wrap:anywhere;margin:0 0 16px}.mlv-block-images figure{margin:0}.mlv-block-images img{width:100%;height:auto;max-height:680px;object-fit:contain;border-radius:12px;display:block}.mlv-block-images figcaption{font-size:13px;color:var(--mlv-muted);margin-top:9px}.mlv-block-split{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center}.mlv-block-split.mlv-image-left .mlv-block-images{grid-column:1;grid-row:1}.mlv-block-split.mlv-image-left .mlv-block-copy{grid-column:2;grid-row:1}.mlv-block-gallery .mlv-block-images{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.mlv-block-gallery img{aspect-ratio:4/3;object-fit:cover}.mlv-managed-hours{white-space:pre-line}
@media(max-width:700px){.mlv-composed-block{padding:22px}.mlv-block-split{display:flex;flex-direction:column;align-items:stretch}.mlv-block-split.mlv-image-left .mlv-block-images{order:-1}.mlv-block-gallery .mlv-block-images{grid-template-columns:1fr}.mlv-access{padding-right:16px}.mlv-access-footer{padding-right:0}}
html body.mlv-site.mlv-pilotage-theme :is(h1,h2,h3,h4,h5,h6,p,a,label,input,textarea,select,button,summary,li,td,th,figcaption,small,strong,b):not(.dashicons):not(.fa):not([class*="eicon"]){font-family:var(--mlv-font)!important}

html body.mlv-site:is(.mlv-font-georgia,.mlv-font-palatino) :is(h1,h2,h3,h4,h5,h6){letter-spacing:-.025em!important}

html body.mlv-site.mlv-pilotage-theme :is(span,div):not(.dashicons):not([class*="icon"]):not([class*="fa-"]):not([class*="tribe-events-calendar-month__calendar-event-datetime-featured-icon"]){font-family:var(--mlv-font)!important}
