/* ALGIZ Learning · P4–P6 interaction and responsive hardening.
   Additive: preserves P0–P3 content, styling and script behavior. */
:where(button, [role="button"], [role="tab"], a){-webkit-tap-highlight-color:transparent}
:where(dialog[open]){max-height:min(92dvh,920px);max-width:min(96vw,1100px)}
:where(.r07-detail-dialog,.r08-detail-dialog){overflow-y:auto}
:where([role="status"], [aria-live="polite"]){overflow-wrap:anywhere}
:where(.r07-product-card,.r08-cert-card,.r34-lab-domain){min-width:0}
:where(.algiz-skip-link):focus-visible{z-index:2147483647}
@media (max-width:760px){
  :where(.algiz-menu-toggle,.r32-menu,.mobile-toggle,.av-menu-toggle){min-width:44px;min-height:44px}
  :where(.r34-lab-filter,.filter-btn,[data-view],[data-cert-view]){min-height:44px}
  :where(input[type="search"],select){max-width:100%}
  :where(dialog[open]){max-height:92dvh;overscroll-behavior:contain}
}
@media (prefers-reduced-motion:reduce){
  :where(.algiz-app,.r32-app) *, :where(.algiz-app,.r32-app) *::before, :where(.algiz-app,.r32-app) *::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}
}
