:root{--reading-body:16px;--reading-note:13px;--reading-section:24px;--reading-subtitle:18px}main{font-size:var(--reading-body);line-height:1.8}main h1{font-size:clamp(28px,2.6vw,36px);line-height:1.4;letter-spacing:-.035em;overflow-wrap:anywhere}main h2{font-size:var(--reading-section)!important;line-height:1.45!important;font-weight:700;letter-spacing:-.025em;overflow-wrap:anywhere}main h3{font-size:var(--reading-subtitle)!important;line-height:1.55;letter-spacing:-.015em}main h4{font-size:16px;line-height:1.6}main p,main li{line-height:1.8}main .feature-item>p,main .selection-guide p,main .quick-summary>p{font-size:16px!important;line-height:1.85!important}.quick-summary .reader-score-note{font-size:13px!important;font-weight:400!important}main .card>h2,main .card>.panel-heading{padding-bottom:14px;margin-bottom:18px;border-bottom:1px solid var(--border)}main .card>h2,main .panel-heading h2{border-left:4px solid var(--accent);padding-left:12px}main .panel-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}main .panel-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}main .panel-title h2{margin:0}main .disclosure-count{display:inline-flex;align-items:center;padding:3px 9px;border:1px solid var(--border);border-radius:20px;font-size:13px!important;line-height:1.6;color:var(--muted);font-variant-numeric:tabular-nums}main .panel-toggle{flex-shrink:0;min-height:40px;font-size:13px}main .source-meta,main .source-meta dt,main .source-meta dd,main .source-meta-line,main .video-author,main .video-verification,main .source-destination,main .video-record-note,main .reader-original-scope,main .spec-note,main .note,main small{font-size:var(--reading-note)!important;line-height:1.75!important}#basic-specs td,#basic-specs th{font-size:15px;line-height:1.8}.detail-top h2{font-size:var(--reading-section)!important}.compact-review-entry>p{font-size:14px!important;line-height:1.8!important}.compact-review-entry>a,.review-entry-head a,#video-reviews .compact-video-grid a{font-size:15px!important;line-height:1.65!important}.media-sequence{font-size:12px!important}.dash-panel-heading h2{font-size:21px!important}.dash-photo-info h3{font-size:15px!important}.dash-footnote,.dash-panel-heading p,.dash-axis-legend a{font-size:13px!important}.detail-outline{line-height:1.6}@media(max-width:700px){:root{--reading-section:21px;--reading-subtitle:17px}main h1{font-size:28px}main .card>h2,main .card>.panel-heading{padding-bottom:12px;margin-bottom:15px}main .panel-heading{gap:10px}main .panel-toggle{min-height:44px}main .panel-title{gap:8px}#basic-specs td,#basic-specs th{font-size:14px}.dash-panel-heading h2{font-size:20px!important}.compact-review-entry>p{font-size:14px!important}}main[data-detail-layout=chapters] .detail-outline{display:none!important}.detail-chapter-nav{display:flex;flex-wrap:wrap;gap:9px;margin:18px 0 28px;padding:12px;background:var(--soft);border:1px solid var(--border);border-radius:12px}.detail-chapter-nav a{padding:9px 13px;min-height:44px;font-size:14px;font-weight:600;display:flex;align-items:center;color:var(--text)}.detail-chapter{margin:0 0 36px;min-width:0}.detail-chapter-heading{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:2px solid var(--accent);margin:24px 0 20px!important}main h2[data-chapter-number]:before{content:attr(data-chapter-number);display:inline-flex;align-items:center;justify-content:center;background:var(--soft);color:var(--accent);border:1px solid var(--border);border-radius:8px;font-size:14px;width:36px;height:36px;margin-right:10px;vertical-align:middle;flex-shrink:0}main .card>h3[data-chapter-subheading],main .panel-heading h3[data-chapter-subheading]{font-size:19px!important;border-left:3px solid var(--border);padding-left:11px;margin-top:0;line-height:1.5}main .card>h3[data-chapter-subheading]{padding-bottom:12px;margin-bottom:16px;border-bottom:1px solid var(--border)}.detail-chapter>.card,.detail-chapter>.detail-top{margin-bottom:20px}@media(max-width:700px){.detail-chapter-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:8px}.detail-chapter-nav a{font-size:13px;padding:8px}.detail-chapter-heading{font-size:22px!important}.detail-chapter{margin-bottom:28px}main .card>h3[data-chapter-subheading],main .panel-heading h3[data-chapter-subheading]{font-size:18px!important}}[data-chapter-subheading][data-subsection-number]:before{content:attr(data-subsection-number);display:inline-block;margin-right:.65em;color:var(--accent);font-size:.8em;font-weight:750;font-variant-numeric:tabular-nums}header nav>a.sidebar-reference{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--border);font-size:.88rem}.detail-chapter>section,.detail-chapter>div{scroll-margin-top:100px}.detail-chapter-nav a:focus-visible,header nav a:focus-visible{outline:3px solid var(--accent);outline-offset:3px}main[data-detail-layout=chapters]{--chapter-gap:40px;--card-gap:24px;--subgroup-gap:16px;--card-pad:24px;--subgroup-pad:16px}main[data-detail-layout=chapters] .detail-chapter{display:grid;gap:var(--card-gap);margin:0 0 var(--chapter-gap)}main[data-detail-layout=chapters] .detail-chapter>*{margin-block:0!important;min-width:0}main[data-detail-layout=chapters] :is(.detail-chapter>.card,.detail-top,#review-sources,#video-reviews,.detail-sections>.card){padding:var(--card-pad)}main[data-detail-layout=chapters] :is(.feature-grid,.detail-sections,.preference-pair,.related-product-grid,.practical-grid,.evidence-status-grid,.score-basis-links,.tone-grid,.compact-review-grid,.compact-video-grid){gap:var(--subgroup-gap)}main[data-detail-layout=chapters] :is(.feature-item,.preference-pair>article,.related-product,.practical-grid>article,.evidence-status-grid>article){padding:var(--subgroup-pad);margin:0;min-width:0}main[data-detail-layout=chapters] :is(.card,.detail-info-body,.feature-item,article)>:first-child{margin-top:0}main[data-detail-layout=chapters] :is(.card,.detail-info-body,.feature-item,article)>:last-child{margin-bottom:0}main[data-detail-layout=chapters] :is(#review-sources,#video-reviews){margin:0 0 var(--chapter-gap)}main[data-detail-layout=chapters] .supporting-records{margin-top:var(--subgroup-gap);padding-top:var(--subgroup-gap);border-top:1px solid var(--border);min-width:0;overflow-wrap:anywhere}main[data-detail-layout=chapters] .supporting-records>:first-child{margin-top:0}main[data-detail-layout=chapters] .supporting-records>:last-child{margin-bottom:0}main[data-detail-layout=chapters] .detail-top{grid-template-columns:minmax(0,1fr) minmax(180px,280px);gap:var(--card-gap);align-items:start}main[data-detail-layout=chapters] .detail-info-body{min-width:0;grid-column:1;grid-row:1}main[data-detail-layout=chapters] .detail-top>:is(.photo,.missing){grid-column:2;grid-row:1;justify-self:end;width:100%;height:260px;max-width:280px;object-fit:contain;align-self:start}main[data-detail-layout=chapters] :is(h2[data-chapter-number],h3[data-chapter-subheading]){position:relative}main[data-detail-layout=chapters] h2[data-chapter-number]:before{content:attr(data-chapter-number);background:none;border:0;border-radius:0;width:auto;height:auto;margin-right:8px;font-size:.65em;font-weight:700}main[data-detail-layout=chapters] .section-icon{display:inline-block;width:1.15em;height:1.15em;min-width:1.15em;vertical-align:-.2em;margin-right:.5em;color:var(--accent);flex-shrink:0}main[data-detail-layout=chapters] .detail-chapter-heading{gap:8px}main[data-detail-layout=chapters] .detail-chapter-heading .section-icon{margin-right:0;order:-1}main[data-detail-layout=chapters] :is(.card>h3[data-chapter-subheading],.panel-heading h3[data-chapter-subheading]){border-left:0;padding-left:0}main[data-detail-layout=chapters] :is(.card,.feature-item,article,.supporting-records){max-width:100%;height:auto;overflow:visible;word-break:normal;overflow-wrap:anywhere}main[data-detail-layout=chapters] :is(img,svg){max-width:100%}@media(max-width:700px){main[data-detail-layout=chapters]{--chapter-gap:32px;--card-gap:20px;--subgroup-gap:16px;--card-pad:16px;--subgroup-pad:16px}main[data-detail-layout=chapters] .detail-top{grid-template-columns:minmax(0,1fr) 124px;gap:16px}main[data-detail-layout=chapters] .detail-info-body{display:contents}main[data-detail-layout=chapters] .detail-info-body>*{grid-column:1/-1;margin:0}main[data-detail-layout=chapters] .detail-info-body>.hero-info-heading{grid-column:1;grid-row:1;align-self:center}main[data-detail-layout=chapters] .detail-top>:is(.photo,.missing){grid-column:2;grid-row:1;width:124px;height:110px}main[data-detail-layout=chapters] .detail-chapter-heading{flex-wrap:wrap}}main[data-detail-layout=chapters] .detail-top>.product-photo-wrap{grid-column:2;grid-row:1;justify-self:end;width:100%;max-width:280px;min-width:0}main[data-detail-layout=chapters] .product-photo-wrap .photo{width:100%;height:260px;object-fit:contain}main[data-detail-layout=chapters] .product-photo-credit{font-size:12px;margin:8px 0 0}@media(max-width:700px){main[data-detail-layout=chapters] .detail-top>.product-photo-wrap{grid-column:2;grid-row:1;width:124px}main[data-detail-layout=chapters] .product-photo-wrap .photo{height:110px}main[data-detail-layout=chapters] .product-photo-credit{font-size:11px;line-height:1.5}}main[data-detail-layout=chapters] .detail-chapter{border:1px solid var(--border);border-radius:16px;padding:24px;background:var(--surface)}main[data-detail-layout=chapters] .detail-chapter-heading{padding-top:0}main[data-detail-layout=chapters] :is(h2[data-chapter-number],h3[data-chapter-subheading]):before{content:none;display:none}main[data-detail-layout=chapters] .feature-item h3>small{display:none}main[data-detail-layout=chapters] [data-heading-level]>.section-icon{box-sizing:content-box;width:20px;height:20px;min-width:20px;padding:7px;margin-right:10px;border:1px solid var(--border);border-radius:8px;background:var(--soft);stroke-width:2;vertical-align:middle;color:var(--accent)}main[data-detail-layout=chapters] [data-heading-level=major]>.section-icon{width:26px;height:26px;min-width:26px;padding:8px}main[data-detail-layout=chapters] [data-heading-level=minor]>.section-icon{width:17px;height:17px;min-width:17px;padding:4px;border:0;border-radius:4px}main[data-detail-layout=chapters] :is(.classification-note,.listening-style-note,.supporting-records,.content-note){box-sizing:border-box;padding:16px;border:1px solid var(--border);border-radius:10px;background:var(--soft);margin:16px 0 0;min-width:0;max-width:100%;overflow-wrap:anywhere}main[data-detail-layout=chapters] .consolidated-classification>.disclosure-body{display:grid;gap:16px}main[data-detail-layout=chapters] .consolidated-classification>.disclosure-body[hidden]{display:none}main[data-detail-layout=chapters] .consolidated-classification>.disclosure-body>*{margin:0}main[data-detail-layout=chapters] .classification-note>:first-child{margin-top:0}main[data-detail-layout=chapters] .classification-note>:last-child{margin-bottom:0}main[data-detail-layout=chapters] .classification-counterevidence{border-top:1px solid var(--border);padding-top:12px;margin-top:12px}main[data-detail-layout=chapters] .supporting-records>.table-scroll{max-width:100%;margin-top:16px}@media(max-width:700px){main[data-detail-layout=chapters] .detail-chapter{padding:12px;gap:16px}main[data-detail-layout=chapters] :is(.classification-note,.listening-style-note,.supporting-records,.content-note){padding:12px}main[data-detail-layout=chapters] [data-heading-level=major]>.section-icon{width:23px;height:23px;min-width:23px;padding:6px}}main[data-detail-layout=chapters] [data-box-level]{border:1px solid var(--border);box-sizing:border-box;min-width:0;box-shadow:none}main[data-detail-layout=chapters] [data-box-level=major]{border-radius:16px;padding:24px;background:var(--surface)}main[data-detail-layout=chapters] [data-box-level=middle]{border-radius:12px;padding:24px;background:var(--surface)}main[data-detail-layout=chapters] [data-box-level=minor]{border-radius:10px;padding:16px;background:var(--soft)}main[data-detail-layout=chapters] [data-box-level]>:first-child{margin-top:0}main[data-detail-layout=chapters] [data-box-level]>:last-child{margin-bottom:0}main[data-detail-layout=chapters] .score-evidence-basis{margin-top:16px}main[data-detail-layout=chapters] .metrics[data-score-chart]{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}main[data-detail-layout=chapters] .metrics[data-score-chart]>.metric{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:10px 12px;border-radius:8px}main[data-detail-layout=chapters] .metric>b{font-size:19px;line-height:1.4;font-variant-numeric:tabular-nums}main[data-detail-layout=chapters] .metric>.metric-track{grid-column:1/-1;display:block;height:8px;background:var(--border);border-radius:4px;overflow:hidden}main[data-detail-layout=chapters] .metric-track>.metric-fill{display:block;height:100%;background:var(--accent);border-radius:4px}main[data-detail-layout=chapters] .score-chart-caption{font-size:12px;color:var(--muted);margin:10px 0 0}main[data-detail-layout=chapters] .listening-flow{padding:0;margin:0;list-style:none;display:grid;gap:12px}main[data-detail-layout=chapters] .listening-flow>li{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;margin:0;padding:12px 0;border-bottom:1px solid var(--border)}main[data-detail-layout=chapters] .listening-flow>li:last-child{border-bottom:0;padding-bottom:0}main[data-detail-layout=chapters] .listening-flow svg{width:26px;height:26px;color:var(--accent)}.media-search-tools{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;margin:16px 0;align-items:center}.media-search-tools label{grid-column:1/-1;font-size:14px;font-weight:600}.media-search-tools input{min-width:0;width:100%;font:inherit;font-size:14px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:10px 12px;min-height:44px}.media-search-tools button{min-height:44px;padding:8px 14px;border:1px solid var(--border);border-radius:8px;background:var(--soft);color:var(--text);cursor:pointer}.media-search-tools output{grid-column:1/-1;font-size:13px;color:var(--muted)}.compact-review-grid>li[hidden],.compact-video-grid>li[hidden]{display:none!important}@media(max-width:700px){main[data-detail-layout=chapters] [data-box-level=major]{padding:12px}main[data-detail-layout=chapters] [data-box-level=middle]{padding:16px}main[data-detail-layout=chapters] [data-box-level=minor]{padding:12px}.media-search-tools{gap:8px}}main[data-detail-layout=chapters] :is(#review-sources,#video-reviews) .panel-heading h2{border-left:0;padding-left:0}main[data-detail-layout=chapters] :is(.compact-review-grid[data-view=cards],.compact-video-grid)>li{border:1px solid var(--border);border-radius:10px;padding:16px;background:var(--soft)}#assessment-scores{scroll-margin-top:calc(var(--site-header-height,120px) + 24px)}main[data-detail-layout=chapters] .detail-sections>section>h3{display:flex;align-items:center;flex-wrap:wrap;gap:6px}main[data-detail-layout=chapters] .detail-sections>section>h3>.num{display:inline;margin-left:auto;font-size:24px;line-height:1.2}main[data-detail-layout=chapters] .detail-sections>section>h3>span{display:inline;font-size:13px;color:var(--muted)}main[data-detail-layout=chapters] .detail-sections>section>h3>.section-icon{margin-right:4px}main[data-detail-layout=chapters] .detail-top>.hero-info-heading{grid-column:1/-1;grid-row:1;margin:0;padding-bottom:14px;border-bottom:1px solid var(--border)}main[data-detail-layout=chapters] .detail-top>.detail-info-body{grid-column:1;grid-row:2}main[data-detail-layout=chapters] .detail-top>:is(.photo,.missing,.product-photo-wrap){grid-column:2;grid-row:2;align-self:center;margin:0}main[data-detail-layout=chapters] .detail-sections{align-items:stretch}main[data-detail-layout=chapters] .detail-sections>.card{display:flex;flex-direction:column;height:auto;align-self:stretch}main[data-detail-layout=chapters] .detail-sections .metrics{flex:1;align-content:start}main[data-detail-layout=chapters] .detail-sections .score-evidence-basis{margin-top:20px}@media(max-width:420px){main[data-detail-layout=chapters] .detail-top{grid-template-columns:minmax(0,1fr)}main[data-detail-layout=chapters] .detail-top>.detail-info-body{grid-column:1;grid-row:2}main[data-detail-layout=chapters] .detail-top>:is(.photo,.missing,.product-photo-wrap){grid-column:1;grid-row:3;justify-self:center;width:100%;max-width:240px;height:auto}main[data-detail-layout=chapters] .product-photo-wrap .photo{height:180px}}header nav>a.sidebar-reference+a.sidebar-reference{margin-top:0;padding-top:.65rem;border-top:0}
