/* Salient mobile-menu close control: semantic button with a full-size hit target. */
button.slide_out_area_close { -webkit-appearance: none; appearance: none; background: transparent; border: 0; padding: 0; width: 44px; height: 44px; cursor: pointer; }
button.slide_out_area_close:focus-visible::before { outline: 2px solid currentColor; outline-offset: 3px; }
@media (max-width: 999px) { body[data-slide-out-widget-area-style="slide-out-from-right"] button.slide_out_area_close { top: 28px; right: 28px; } }
@media (min-width: 1000px) { body[data-slide-out-widget-area-style="slide-out-from-right"] button.slide_out_area_close { margin-right: -22px; } }