/* Global NÜVE policy: no outlines or focus/active rings on any page. */
:root, :root *, :root *::before, :root *::after {
  outline: none !important;
  outline-offset: 0 !important;
}
:root body :is(:focus, :focus-visible, :focus-within, :active),
:root body :is(:focus, :focus-visible, :focus-within, :active)::before,
:root body :is(:focus, :focus-visible, :focus-within, :active)::after {
  outline: none !important;
  box-shadow: none !important;
}

/* All admin textareas keep their defined size. */
.admin-body textarea,.admin-login-body textarea{resize:none!important}

/* Shared product subtitle size across catalog, product page and app detail. */
.store-product-card .store-product-copy>p,.store-detail-page .store-detail-copy>.store-detail-notes,.nuve-product-sheet .nuve-sheet-heading .store-detail-notes{font-size:10px!important}
