/* Compact, contextual mobile actions. Keep full 44 px touch targets. */
#vlt-bottom-actions{display:none}
#vlt-bottom-actions[hidden],#vlt-bottom-actions[data-vlt-flow]{display:none!important}
@media screen and (max-width:1023px){
 body:has(#vlt-bottom-actions:not([data-vlt-flow])){padding-bottom:calc(70px + env(safe-area-inset-bottom,0px))!important}
 html:has(#vlt-bottom-actions){scroll-padding-bottom:calc(82px + env(safe-area-inset-bottom,0px))}
 #vlt-bottom-actions{position:fixed;inset:auto max(12px,env(safe-area-inset-right,0px)) calc(8px + env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px));z-index:45;display:grid;grid-template-columns:1fr 1fr;gap:6px;max-width:440px;margin-inline:auto;padding:4px;box-sizing:border-box;background:#002234;border:1px solid #345566;border-radius:12px;font-family:inherit;isolation:isolate;box-shadow:none}
 #vlt-bottom-actions a{display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:0;min-height:44px;margin:0;padding:6px 7px;border:1px solid transparent;border-radius:8px;text-align:center;text-decoration:none;font-size:13px;font-weight:700;line-height:1.2;letter-spacing:0;color:#fff;box-shadow:none;overflow-wrap:normal}
 #vlt-bottom-actions .vlt-bottom-quote{background:#0764a3}
 #vlt-bottom-actions .vlt-bottom-question{background:transparent}
 #vlt-bottom-actions a:focus-visible{outline:3px solid #ffca45;outline-offset:-3px}
 #vlt-bottom-actions .vlt-bottom-quote:hover{background:#075887}
 #vlt-bottom-actions .vlt-bottom-question:hover{background:#173d51}
 /* Consent owns the bottom of the screen while it is open. */
 body:has(#vlt-bottom-actions) [role=region][aria-label="Consentement aux cookies"]{bottom:calc(16px + env(safe-area-inset-bottom,0px))!important;max-height:calc(100dvh - 40px - env(safe-area-inset-bottom,0px));overflow-y:auto}
 body:has([role=region][aria-label="Consentement aux cookies"],input:not([type=checkbox]):not([type=radio]):focus,textarea:focus,select:focus,[contenteditable=true]:focus,header button[aria-expanded=true],.vlt-article-mobile-menu[open],[role=dialog][aria-modal=true]) #vlt-bottom-actions{visibility:hidden;pointer-events:none}
 /* Retire the old article-only bar without changing React-owned nodes. */
 body:has(#vlt-bottom-actions) #root .fixed.inset-x-0.bottom-0.z-40{display:none!important}
}
@media screen and (max-width:359px){#vlt-bottom-actions a{font-size:12px;padding-inline:4px}}
@media print{#vlt-bottom-actions{display:none!important}}
