/* RIC360 TECH 1.190.0 — final cascade: presentation-only remediation. */
/* A closed dialog may not apply backdrop blur or intercept the storefront. */
body[data-ric360-premium-tech-shell="true"] :is(.rh-category-backdrop,.rh-search-backdrop,[data-ric360-search-overlay],[data-rh-overlay])[hidden],
body[data-ric360-premium-tech-shell="true"] :is(.rh-category-backdrop,.rh-search-backdrop,[data-ric360-search-overlay],[data-rh-overlay])[aria-hidden="true"],
body[data-ric360-premium-tech-shell="true"] :is(.rh-category-backdrop,.rh-search-backdrop,[data-ric360-search-overlay],[data-rh-overlay]):not([data-state="open"]):not([aria-modal="true"]):not([aria-hidden="false"]):not([open]){
 display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;
}
/* Asset markers must never behave like full-screen search overlays. */
link[data-ric360-search-overlay],script[data-ric360-search-overlay]{display:none!important;position:static!important;filter:none!important;backdrop-filter:none!important}
/* Preserve full-bleed editorial regions without stretching readable copy across ultrawide monitors. */
body[data-ric360-premium-tech-shell="true"]{--tech190-gutter:clamp(16px,2.8vw,96px);--tech190-copy:76ch;--tech190-line:#dce5f0;--tech190-focus:#4089fa;overflow-x:clip}
body[data-ric360-premium-tech-shell="true"] :is(.site-header,.rh-premium-header,.main-header,.header,header){box-sizing:border-box}
body[data-ric360-premium-tech-shell="true"] :is(.hero,.campaign-hero,.rh-premium-hero){max-width:none;min-width:0}
body[data-ric360-premium-tech-shell="true"] :is(.product-grid,.recommendation-grid,.campaign-grid,.category-grid,.comparison-grid){min-width:0;grid-auto-rows:auto;align-items:stretch}
body[data-ric360-premium-tech-shell="true"] :is(.product-grid,.recommendation-grid,.campaign-grid,.category-grid,.comparison-grid)>*{min-width:0;max-width:100%}
body[data-ric360-premium-tech-shell="true"] :is(img,video,svg){max-width:100%}
body[data-ric360-premium-tech-shell="true"] :is(.copy,.hero-copy,.editorial-copy,.product-description,.legal-copy) {max-width:var(--tech190-copy)}
body[data-ric360-premium-tech-shell="true"] :is(a,button,input,select,textarea):focus-visible{outline:3px solid var(--tech190-focus)!important;outline-offset:3px}
/* A consistent accessible tap size, except for intrinsic compact icon buttons. */
body[data-ric360-premium-tech-shell="true"] :is(.btn,.button,.btn-primary,.btn-secondary,.ric-btn-primary){min-height:44px}
@media(min-width:1800px){body[data-ric360-premium-tech-shell="true"]{--tech190-gutter:clamp(48px,3.5vw,120px)}body[data-ric360-premium-tech-shell="true"] :is(.product-grid,.recommendation-grid,.category-grid){gap:clamp(20px,1.6vw,36px)}}
@media(max-width:767px){body[data-ric360-premium-tech-shell="true"]{--tech190-gutter:16px}body[data-ric360-premium-tech-shell="true"] :is(.grid,.product-grid,.recommendation-grid,.campaign-grid,.category-grid){min-width:0}body[data-ric360-premium-tech-shell="true"] :is(input,select,textarea){max-width:100%;box-sizing:border-box}}
@media(prefers-reduced-motion:reduce){body[data-ric360-premium-tech-shell="true"] *{scroll-behavior:auto!important}}
