.product-review-page{--product-evidence-border: #b9c9cc;--product-evidence-rule: #9eb3b7;--product-evidence-text: #294e55;--product-evidence-rule-strong: #7f9da2;--product-tap-highlight: rgb(184 78 28 / 18%);color:var(--ds-color-text-primary);background:var(--ds-color-background);font-family:var(--ds-font-body)}.product-review-page a{color:var(--ds-color-primary);text-decoration-color:var(--ds-color-accent);touch-action:manipulation;-webkit-tap-highlight-color:var(--product-tap-highlight)}.product-review-page a:hover{color:var(--ds-color-accent-hover);text-decoration-thickness:2px}.product-review-page :focus-visible{outline:var(--ds-focus-width) solid var(--ds-color-focus);outline-offset:var(--ds-focus-offset)}.product-review-page .skip-link{color:var(--ds-color-on-primary);background:var(--ds-color-primary)}.product-review-page .product-review-shell{width:min(calc(100% - 2rem),var(--ds-content-max));padding-block:var(--ds-space-4) var(--ds-space-20)}.product-review-page .breadcrumbs ol{gap:var(--ds-space-2);margin-bottom:var(--ds-space-4);color:var(--ds-color-muted);font-size:var(--ds-font-size-small);line-height:var(--ds-line-height-small)}.product-review-page .breadcrumbs li:not(:last-child):after{margin-left:var(--ds-space-2);color:var(--ds-color-border-strong)}.product-review-page .breadcrumbs a{text-decoration-thickness:1px}.product-review-page .product-detail{width:100%}.product-review-page :where(h1,h2,h3)[id]{scroll-margin-top:var(--ds-space-8)}.product-review-page :where(h1,h2,h3){text-wrap:balance}.product-review-page .product-hero{position:relative;display:grid;grid-template-areas:"copy" "media" "specs" "intro";grid-template-columns:minmax(0,1fr);gap:var(--ds-space-6);align-items:start;padding:var(--ds-space-6) 0 0;overflow:visible;border:0;border-top:1px solid var(--ds-color-border-strong);border-radius:0;background:transparent;box-shadow:none}.product-review-page .product-hero__copy{grid-area:copy;min-width:0;align-self:start}.product-review-page .product-eyebrow,.product-review-page .section-heading>p,.product-review-page .evidence-card__summary>header>p{margin:0 0 var(--ds-space-2);color:var(--ds-color-secondary);font-size:var(--ds-font-size-small);font-weight:var(--ds-font-weight-semibold);letter-spacing:.02em}.product-review-page .product-hero h1{max-width:10.5em;margin:0;color:var(--ds-color-primary);font-family:var(--ds-font-display);font-size:clamp(2.2rem,10.5vw,3.75rem);font-weight:var(--ds-font-weight-bold);letter-spacing:-.01em;line-height:1.08;text-wrap:balance}.product-review-page .product-hero h1 span{display:block}.product-review-page .product-model{display:flex;flex-wrap:wrap;gap:var(--ds-space-2) var(--ds-space-3);align-items:baseline;margin:var(--ds-space-4) 0 0;padding-top:var(--ds-space-3);border-top:1px solid var(--ds-color-border-strong)}.product-review-page .product-model span{color:var(--ds-color-muted);font-size:var(--ds-font-size-caption);font-weight:var(--ds-font-weight-medium)}.product-review-page .product-model strong{color:var(--ds-color-accent);font-family:var(--ds-font-technical);font-size:clamp(1rem,2.4vw,1.125rem);font-weight:var(--ds-font-weight-semibold);letter-spacing:.01em;overflow-wrap:anywhere}.product-review-page .product-hero__media{grid-area:media;min-width:0;aspect-ratio:4 / 5;margin:0;overflow:hidden;border:0;border-block:1px solid var(--ds-color-border);border-radius:0;background:var(--ds-v11-surface-0);animation:product-hero-in var(--ds-v11-motion-hero) var(--ds-ease-out) both}.product-review-page .product-hero__media picture{display:contents}.product-review-page .product-hero__media img{box-sizing:border-box;width:100%;height:100%;padding:0;object-fit:contain;object-position:center bottom;transform:translate(-1.5%,2.5%) scale(1.1);transform-origin:center center;mix-blend-mode:multiply}.product-review-page .hero-specifications{grid-area:specs;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-top:2px solid var(--ds-color-primary);border-bottom:1px solid var(--ds-color-primary);background:var(--ds-v11-surface-1)}.product-review-page .hero-specifications>div{min-width:0;padding:var(--ds-space-4);border-bottom:1px solid var(--ds-color-border)}.product-review-page .hero-specifications>div:nth-child(2n){border-left:1px solid var(--ds-color-border)}.product-review-page .hero-specifications>div:nth-last-child(-n+2){border-bottom:0}.product-review-page .hero-specifications dt,.product-review-page .parameter-band dt,.product-review-page .result-grid dt,.product-review-page .product-identity dt,.product-review-page .entity-roles dt,.product-review-page .relationship-list dt,.product-review-page .evidence-card dt{margin:0 0 var(--ds-space-1);color:var(--ds-color-muted);font-size:var(--ds-font-size-caption);font-weight:var(--ds-font-weight-medium);line-height:var(--ds-line-height-caption)}.product-review-page .hero-specifications dt{color:var(--ds-color-secondary);font-size:.75rem;font-weight:var(--ds-font-weight-semibold)}.product-review-page .hero-specifications dd,.product-review-page .parameter-band dd,.product-review-page .result-grid dd{margin:0;overflow-wrap:anywhere;color:var(--ds-color-primary);font-family:var(--ds-font-technical);font-size:clamp(1.25rem,5vw,1.75rem);font-weight:var(--ds-font-weight-semibold);font-variant-numeric:tabular-nums;letter-spacing:-.025em;line-height:1.2}.product-review-page .product-hero__intro{grid-area:intro;min-width:0;align-self:end}.product-review-page .product-identity{display:block;grid-template-columns:none;gap:0;margin:0;border-top:1px solid var(--ds-color-border-strong)}.product-review-page .product-identity>div{display:grid;grid-template-columns:minmax(6.75rem,.42fr) minmax(0,1fr);gap:var(--ds-space-3);min-width:0;padding:var(--ds-space-3) 0;border:0;border-bottom:1px solid var(--ds-color-border);border-radius:0;background:transparent}.product-review-page .product-identity dt{margin:0}.product-review-page .product-identity dd{margin:0;overflow-wrap:anywhere;color:var(--ds-color-text-primary);font-weight:var(--ds-font-weight-semibold);line-height:1.55}.product-review-page .product-lead{max-width:44rem;margin:var(--ds-space-6) 0 0;color:var(--ds-color-text-secondary);font-size:1rem;line-height:var(--ds-line-height-body);text-wrap:pretty}.product-review-page .product-section{margin-block:var(--ds-space-16)}.product-review-page .product-gallery-section{margin-top:var(--ds-space-20)}.product-review-page .section-heading{margin-bottom:var(--ds-space-6)}.product-review-page .section-heading>p{display:flex;gap:var(--ds-space-3);align-items:center}.product-review-page .section-heading>p:after{width:min(6rem,22vw);height:1px;background:var(--ds-color-border-strong);content:""}.product-review-page .section-heading h2{margin:0;color:var(--ds-color-primary);font-family:var(--ds-font-display);font-size:var(--ds-font-size-h2);font-weight:var(--ds-font-weight-bold);letter-spacing:-.006em;line-height:var(--ds-line-height-h2)}.product-review-page .product-section>p{max-width:var(--ds-reading-max);color:var(--ds-color-text-secondary);line-height:var(--ds-line-height-body)}.product-review-page .product-gallery{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ds-space-6)}.product-review-page .product-gallery__item{min-width:0;margin:0}.product-review-page .product-gallery__media{aspect-ratio:var(--media-ratio);overflow:hidden;border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-medium);background:var(--ds-color-surface)}.product-review-page .product-gallery img{width:100%;height:100%;object-fit:contain}.product-review-page .product-gallery figcaption{margin-top:var(--ds-space-2);color:var(--ds-color-muted);font-size:var(--ds-font-size-caption);line-height:var(--ds-line-height-caption)}.product-review-page .parameter-band{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 var(--ds-space-6);border-top:2px solid var(--ds-color-primary);border-bottom:1px solid var(--ds-color-primary)}.product-review-page .parameter-band>div{min-width:0;padding:var(--ds-space-4) var(--ds-space-3) var(--ds-space-4) 0;border-bottom:1px solid var(--ds-color-border)}.product-review-page .parameter-band>div:nth-child(2n){padding-right:0;padding-left:var(--ds-space-3);border-left:1px solid var(--ds-color-border)}.product-review-page .parameter-band>div:nth-last-child(-n+2){border-bottom:0}.product-review-page .specification-list{display:grid;grid-template-columns:minmax(0,1fr);margin:0;border-top:2px solid var(--ds-color-primary)}.product-review-page .specification-list>div{display:grid;grid-template-columns:minmax(7.25rem,.34fr) minmax(0,.66fr);gap:var(--ds-space-4);min-width:0;padding:1.25rem 0;border-bottom:1px solid var(--ds-color-border)}.product-review-page .specification-list dt{align-self:center;color:var(--ds-color-muted);font-size:var(--ds-font-size-caption);font-weight:var(--ds-font-weight-semibold);letter-spacing:.02em;line-height:var(--ds-line-height-small)}.product-review-page .specification-list dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--ds-color-primary);font-family:var(--ds-font-technical);font-size:clamp(1rem,3.8vw,1.2rem);font-weight:var(--ds-font-weight-semibold);font-variant-numeric:tabular-nums;line-height:1.45}.product-review-page .specification-list small{display:block;margin-top:var(--ds-space-2);color:var(--ds-color-text-secondary);font-family:var(--ds-font-body);font-size:var(--ds-font-size-small);font-weight:var(--ds-font-weight-regular);line-height:var(--ds-line-height-small)}.product-review-page .sample-results{padding:var(--ds-space-6);border:1px solid var(--product-evidence-border);border-radius:var(--ds-radius-medium);background:var(--ds-color-evidence-surface)}.product-review-page .sample-results .section-heading>p,.product-review-page .sample-results .section-heading h2{color:var(--ds-color-evidence)}.product-review-page .sample-results .section-heading>p:after{background:var(--product-evidence-rule-strong)}.product-review-page .sample-context{display:grid;gap:var(--ds-space-4);margin-bottom:var(--ds-space-6);padding-block:var(--ds-space-4);border-block:1px solid var(--product-evidence-rule)}.product-review-page .sample-object{margin:0}.product-review-page .sample-object>span,.product-review-page .sample-object>strong{display:block}.product-review-page .sample-object>span{margin-bottom:var(--ds-space-1);color:var(--ds-color-muted);font-size:var(--ds-font-size-caption)}.product-review-page .sample-object>strong{color:var(--ds-color-evidence);font-family:var(--ds-font-technical);font-size:1rem;font-weight:var(--ds-font-weight-semibold)}.product-review-page .sample-boundary{max-width:var(--ds-reading-max);margin:0;color:var(--product-evidence-text);font-size:.9375rem;line-height:var(--ds-line-height-body)}.product-review-page .result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-top:1px solid var(--product-evidence-rule);border-left:1px solid var(--product-evidence-rule)}.product-review-page .result-grid>div{min-width:0;padding:var(--ds-space-4);border-right:1px solid var(--product-evidence-rule);border-bottom:1px solid var(--product-evidence-rule)}.product-review-page .result-grid>div:last-child:nth-child(odd){grid-column:1 / -1}.product-review-page .result-grid dd{color:var(--ds-color-evidence);font-size:1.05rem;letter-spacing:-.01em}.product-review-page .regulatory-note{padding:var(--ds-space-6);border-block:1px solid var(--ds-color-border-strong);border-radius:var(--ds-radius-small);background:var(--ds-color-surface-alt)}.product-review-page .regulatory-note .section-heading{margin-bottom:var(--ds-space-3)}.product-review-page .regulatory-note .section-heading h2{font-size:clamp(1.35rem,5vw,1.75rem)}.product-review-page .regulatory-note>p:last-child{max-width:var(--ds-reading-max);margin:0;color:var(--ds-color-text-secondary);font-size:.9375rem;line-height:var(--ds-line-height-body)}.product-review-page .application-groups{display:grid;grid-template-columns:minmax(0,1fr);gap:0;margin-block:var(--ds-space-8);border-top:2px solid var(--ds-color-primary)}.product-review-page .application-group{display:grid;grid-template-columns:minmax(7rem,.34fr) minmax(0,.66fr);gap:1.25rem;min-width:0;padding:var(--ds-space-6) 0;border:0;border-bottom:1px solid var(--ds-color-border);border-radius:0;background:transparent}.product-review-page .application-group h3{margin:0;color:var(--ds-color-primary);font-size:1rem;font-weight:var(--ds-font-weight-bold);line-height:var(--ds-line-height-h4)}.product-review-page .application-group ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ds-space-2) var(--ds-space-3);align-content:start;margin:0;padding:0;list-style:none}.product-review-page .application-group li{display:grid;grid-template-columns:.5rem minmax(0,1fr);gap:var(--ds-space-2);align-items:baseline;min-width:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--ds-color-text-primary);font-size:.9375rem;line-height:var(--ds-line-height-small)}.product-review-page .application-group li:before{width:.25rem;height:.25rem;margin-top:.55em;background:var(--ds-color-accent);content:""}.product-review-page .selection-note{max-width:var(--ds-reading-max);margin-top:var(--ds-space-8);padding:var(--ds-space-4) 0 0;border-top:1px solid var(--ds-color-border-strong);color:var(--ds-color-primary);font-weight:var(--ds-font-weight-semibold);line-height:var(--ds-line-height-body)}.product-review-page .selection-note:before{display:inline-block;width:.375rem;height:.375rem;margin-right:var(--ds-space-2);background:var(--ds-color-accent);content:"";vertical-align:.1em}.product-review-page .section-note{color:var(--ds-color-muted);font-size:var(--ds-font-size-small);line-height:var(--ds-line-height-small)}.product-review-page .relationship-statement{max-width:var(--ds-reading-max);margin:0 0 var(--ds-space-8);color:var(--ds-color-text-secondary);font-size:1rem;line-height:var(--ds-line-height-body)}.product-review-page .entity-roles{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:0;margin:0;border-top:2px solid var(--ds-color-primary);border-bottom:1px solid var(--ds-color-border-strong)}.product-review-page .entity-roles>div{min-width:0;padding:1.25rem 0;border-bottom:1px solid var(--ds-color-border)}.product-review-page .entity-roles>div:last-child{border-bottom:0}.product-review-page .entity-roles dt{color:var(--ds-color-evidence);font-weight:var(--ds-font-weight-semibold);letter-spacing:.02em}.product-review-page .entity-roles dd{margin:0;overflow-wrap:anywhere;color:var(--ds-color-primary);font-family:var(--ds-font-display);font-size:clamp(1.1rem,4.8vw,1.4rem);font-weight:var(--ds-font-weight-bold);line-height:1.45}.product-review-page .relationship-list{display:grid;gap:0;margin:var(--ds-space-4) 0 0}.product-review-page .relationship-list>div{display:grid;grid-template-columns:minmax(6.75rem,.28fr) minmax(0,.72fr);gap:var(--ds-space-4);padding:var(--ds-space-4) 0;border-bottom:1px solid var(--ds-color-border)}.product-review-page .relationship-list dt{color:var(--ds-color-muted);font-weight:var(--ds-font-weight-semibold)}.product-review-page .relationship-list dd{margin:0;overflow-wrap:anywhere;color:var(--ds-color-text-primary);font-size:1rem;line-height:var(--ds-line-height-body)}.product-review-page .evidence-section{padding-top:var(--ds-space-8);padding-right:0;padding-bottom:0;padding-left:0;border-top:1px solid var(--ds-color-border-strong);border-radius:0;background:transparent}.product-review-page .evidence-intro{max-width:var(--ds-reading-max);margin:0 0 var(--ds-space-12);color:var(--ds-color-text-primary)!important;font-size:1.0625rem}.product-review-page .evidence-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:0;border-top:1px solid var(--ds-color-border-strong)}.product-review-page .evidence-card{display:grid;flex-direction:initial;grid-template-columns:minmax(0,1fr);gap:var(--ds-space-6);min-width:0;padding:var(--ds-space-8) 0;border-bottom:1px solid var(--ds-color-border-strong);border-right:0;border-left:0;border-radius:0;background:transparent;box-shadow:none}.product-review-page .evidence-card__summary{min-width:0}.product-review-page .evidence-card__summary>header{margin:0}.product-review-page .evidence-card__summary>header>p{color:var(--ds-color-evidence);font-size:var(--ds-font-size-caption)}.product-review-page .evidence-card__summary h3{max-width:22em;margin:0;color:var(--ds-color-primary);font-size:clamp(1.25rem,2vw,1.55rem);line-height:var(--ds-line-height-h3)}.product-review-page .evidence-card__summary>dl{display:grid;margin:var(--ds-space-6) 0 0;border-top:1px solid var(--ds-color-border)}.product-review-page .evidence-card__summary>dl>div{display:grid;grid-template-columns:minmax(6.75rem,.32fr) minmax(0,.68fr);gap:var(--ds-space-4);min-width:0;padding:var(--ds-space-3) 0;border-bottom:1px solid var(--ds-color-border)}.product-review-page .evidence-card__summary dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--ds-color-text-primary);font-size:1rem;line-height:var(--ds-line-height-body)}.product-review-page .evidence-card__preview{align-self:start;width:100%;max-width:13.5rem;margin:0;overflow:hidden;border:1px solid var(--product-evidence-border);border-radius:var(--ds-radius-small);background:var(--ds-color-evidence-surface)}.product-review-page .evidence-card figure{margin:0;border-top:1px solid var(--product-evidence-border)}.product-review-page .evidence-card__preview img{display:block;width:100%;height:auto;object-fit:contain}.product-review-page .evidence-card__preview figcaption{padding:var(--ds-space-2) var(--ds-space-3);color:var(--product-evidence-text);background:var(--ds-color-evidence-surface);font-size:.8125rem;line-height:1.6}@media(min-width:48rem){.product-review-page .product-review-shell{width:min(calc(100% - 3rem),var(--ds-content-max));padding-block:var(--ds-space-6) var(--ds-space-24)}.product-review-page .breadcrumbs ol{margin-bottom:var(--ds-space-6)}.product-review-page .product-hero{gap:var(--ds-space-8);padding-top:var(--ds-space-8)}.product-review-page .product-hero__media{aspect-ratio:4 / 3}.product-review-page .hero-specifications{grid-template-columns:repeat(4,minmax(0,1fr))}.product-review-page .hero-specifications>div,.product-review-page .hero-specifications>div:nth-child(2n){padding:1.25rem var(--ds-space-4);border-bottom:0;border-left:1px solid var(--ds-color-border)}.product-review-page .hero-specifications>div:first-child{border-left:0}.product-review-page .hero-specifications dd{font-size:clamp(1.35rem,3vw,1.85rem)}.product-review-page .product-section{margin-block:var(--ds-space-20)}.product-review-page .product-gallery{grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr);align-items:start}.product-review-page .parameter-band{grid-template-columns:repeat(4,minmax(0,1fr))}.product-review-page .parameter-band>div,.product-review-page .parameter-band>div:nth-child(2n){padding:var(--ds-space-6) var(--ds-space-4);border-bottom:0;border-left:1px solid var(--ds-color-border)}.product-review-page .parameter-band>div:first-child{padding-left:0;border-left:0}.product-review-page .parameter-band>div:last-child{padding-right:0}.product-review-page .specification-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--ds-space-12)}.product-review-page .sample-results,.product-review-page .regulatory-note{padding:var(--ds-space-8)}.product-review-page .sample-context{grid-template-columns:minmax(10rem,.3fr) minmax(0,.7fr);gap:var(--ds-space-8)}.product-review-page .result-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.product-review-page .result-grid>div:last-child:nth-child(odd){grid-column:auto}.product-review-page .application-groups{grid-template-columns:minmax(0,1fr);border-bottom:0}.product-review-page .application-group{grid-template-columns:minmax(8.5rem,.23fr) minmax(0,.77fr);gap:var(--ds-space-8);padding:var(--ds-space-6) 0}.product-review-page .application-group:nth-child(odd){border-right:0}.product-review-page .application-group:nth-child(2n){padding-right:0}.product-review-page .application-group ul{grid-template-columns:repeat(3,minmax(0,1fr))}.product-review-page .entity-roles{grid-template-columns:repeat(2,minmax(0,1fr))}.product-review-page .entity-roles>div{padding:var(--ds-space-6);border-bottom:0}.product-review-page .entity-roles>div:first-child{padding-left:0;border-right:1px solid var(--ds-color-border)}.product-review-page .entity-roles>div:last-child{padding-right:0}.product-review-page .relationship-list>div{grid-template-columns:minmax(8.5rem,.24fr) minmax(0,.76fr)}.product-review-page .evidence-card__summary>dl>div{grid-template-columns:minmax(8.5rem,.28fr) minmax(0,.72fr)}}@media(min-width:64rem){.product-review-page .product-review-shell{width:min(calc(100% - 4rem),var(--ds-content-max))}.product-review-page .product-hero{grid-template-areas:"copy media" "intro media" "specs specs";grid-template-columns:minmax(20rem,.39fr) minmax(0,.61fr);grid-template-rows:auto 1fr auto;gap:var(--ds-space-6) 2.5rem;align-items:stretch;padding-top:var(--ds-space-6)}.product-review-page .product-hero__copy{padding-top:var(--ds-space-6)}.product-review-page .product-hero__media{width:calc(100% + min(2vw,2rem));height:clamp(29rem,38vw,34rem);margin-right:clamp(-2rem,-2vw,0rem);aspect-ratio:auto;border-top:0;border-right:0;border-bottom-color:var(--ds-color-border-strong);border-left:1px solid var(--ds-color-border)}.product-review-page .product-hero h1{max-width:none;font-size:clamp(2.7rem,3.8vw,3.2rem)}.product-review-page .product-hero__intro{padding-bottom:var(--ds-space-3)}.product-review-page .evidence-card{grid-template-columns:minmax(0,1.7fr) minmax(17rem,.7fr);gap:var(--ds-space-12);padding:2.5rem 0}.product-review-page .evidence-card__preview{width:100%;max-width:19rem;justify-self:end}}@media(min-width:74rem){.product-review-page .product-review-shell{width:min(calc(100% - 5rem),var(--ds-content-max))}.product-review-page .product-hero h1{font-size:3.2rem}.product-review-page .hero-specifications dd{font-size:1.9rem}.product-review-page .product-section{margin-block:var(--ds-space-24)}.product-review-page .product-gallery-section{margin-top:var(--ds-space-20)}}@keyframes product-hero-in{0%{opacity:.94;transform:translateY(.375rem) scale(1.015)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.product-review-page *,.product-review-page *:before,.product-review-page *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.product-review-page .product-hero__media{animation:none!important}}
