/* 2.1.0 (plan §2.4): the native Headings / description / details link that popup.js fills
   are hidden - and so not announced - until they hold the OPENED product's data
   (mv-qv-filled, set per open; an empty payload field keeps them hidden). Their editor
   placeholders ("שם המוצר", "₪000", the sample text) therefore never show on the site.
   The Elementor editor preview (body.elementor-editor-active) keeps showing them. */
body:not(.elementor-editor-active) :is(.mv-qv-title, .mv-qv-price, .mv-qv-desc, .mv-qv-details-link):not(.mv-qv-filled) {
	visibility: hidden;
}

/* 2.1.3 (F96, WCAG 2.4.7 / 2.4.11): the site ring (focus.css) sits 4px OUTSIDE the
   control (2px offset + 2px width), but a keyboard scroll-into-view aligns only the
   control's border box with the sheet's edge - at 390 the ring of the last focusable
   ("לפרטים המלאים") was cut 4px by the .dialog-message scrollport. scroll-margin makes
   focus scrolling leave room for the ring. No visual effect otherwise. */
.mv-qvp-popup :is(a[href], button, input, select, textarea, [tabindex]:not([tabindex="-1"])) {
	scroll-margin-block: 8px;
}
