/* Cover semantic and dynamically generated text, not just p/span/button.
   16/14px are practical project targets, not universal WCAG requirements. */
body .imported-overlays :is(dialog,.lead-capture){font-size:16px;line-height:1.5}
body .imported-overlays :is(dialog,.lead-capture) :is(p,li,legend,label,button,input,textarea,select,summary,strong,span,small,a,div){font-size:16px!important;line-height:1.5!important}
body .imported-overlays :is(dialog,.lead-capture) :is(small,.shop-small,.form-note,.field-hint,.detail-availability,.legal-version,.shop-brand,.size-name,.size-hit,.checkout-step-number,.form-messengers>span){font-size:14px!important;line-height:1.5!important}
body .imported-overlays :is(dialog,.lead-capture) :is(.size-option strong,[data-order-total],#summary-price){font-size:20px!important;line-height:1.35!important}
body .imported-overlays :is(dialog,.lead-capture) :is(#detail-current-composition,#summary-composition){font-size:16px!important}
body .imported-overlays :is(dialog,.lead-capture) :is(input,textarea,select){font-size:16px!important}
body .imported-overlays :is(dialog,.lead-capture) :is(button,summary){min-height:44px}
body .imported-overlays :is(dialog,.lead-capture) :is(input,textarea,button,summary,p,legend,label,span,strong,a,div){min-width:0;overflow-wrap:anywhere}
body .imported-overlays :is(#postcard-message-group,#postcard-theme-hint,.theme-chips button)[hidden]{display:none!important}
