/* v10 cross-surface polish: keyboard focus, touch targets, mobile readability, contrast. */
:root{scrollbar-gutter:stable}
:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid #7a68bd;outline-offset:3px}
:where(.h7-cta,.h7-nav-cta,.h7-nav-ghost,.button,.data8-facet-list button,.data8-chips button){touch-action:manipulation}
.data8-table-wrap,.research-comparison,.numeric-values{overscroll-behavior:contain}
.data8-drawer{overscroll-behavior:contain}
.data8-drawer.open{visibility:visible}
.h7-nav a,.site-header a,.data8-study-nav a{text-underline-offset:3px}
@media(max-width:760px){
  .h7-nav{height:64px}.h7-nav-end{gap:6px}.h7-nav-cta{min-height:40px;padding-inline:12px}.h7-brand{font-size:14px}
  .h7-section{min-height:auto;padding-top:92px;padding-bottom:58px}.h7-hero{min-height:100svh}.h7-hero-copy>p{font-size:16px;line-height:1.55}.h7-cta{min-height:46px}
  .data8-page-head{padding-inline:5%}.data8-page-head>div>p:last-child{font-size:13px;line-height:1.6}.data8-service{min-height:34px}
  .data8-facet-list button{min-height:38px}.data8-search{height:48px}.data8-search .button{min-width:76px}
  .data8-table td{font-size:11px!important}.data8-table th{font-size:9px!important}.data8-table td:last-child a{display:inline-flex;min-height:32px;align-items:center}
  .data8-drawer{top:68px}.research-drawer-close{min-width:40px!important;min-height:40px!important}
  .analysis-v9-tabs button{min-height:40px}.analysis-v9-future button{min-height:48px}.analysis-v9-center>#analysis-main{padding:16px}
  .product-page,.account-body{font-size:14px}.account-navigation a{min-height:42px;display:flex;align-items:center}
}
@media(max-width:430px){
  .h7-hero h1{font-size:18vw}.h7-actions{display:grid;grid-template-columns:1fr}.h7-cta{width:100%;justify-content:space-between}
  .data8-metrics{grid-template-columns:1fr 1fr}.data8-metrics>div{padding:14px}.data8-metrics b{font-size:22px}
  .data8-facets{grid-template-columns:1fr}.data8-facet{border-right:0}.data8-advanced{grid-column:auto}
  .data8-study-metrics{grid-template-columns:1fr 1fr}.data8-study-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.data8-study-actions .button{width:100%}
  .analysis-v9-left>.analysis-layer{width:100%;margin-right:0}.analysis-v9-future{grid-template-columns:1fr}.analysis-v9-inspector{padding-inline:14px!important}
}
@media(prefers-reduced-motion:reduce){
  *,*::before,*::after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}
}
@media(prefers-contrast:more){
  :root{--line:#b9bec3}
  .data8-table-wrap,.data8-facets,.data8-study-grid article,.data8-extension,.analysis-workbench.analysis-v9{border-color:#aeb4b8!important}
  .data8-facet-list button.active{outline:2px solid #5e4aa0}
  .h7-nav-ghost,.h7-cta{border-color:#fff}
}
