/* Category-owned comparison layout; native Finder and Full Review styles stay independent. */
.monitorCompare{--compare-ivory:#f0f4ed;--compare-mint:#99e5ce;--compare-muted:#afc4d1;background:radial-gradient(ellipse at 82% 0,rgba(49,114,131,.18),transparent 36%),#071521;color:#eaf3f8}
.monitorCompare .shell{width:min(1200px,calc(100% - 48px));min-width:0}
.monitorCompare .kicker{font-size:11px;letter-spacing:.11em;color:#9acece}
.monitorCompare .compareHero{padding:42px 0 30px;max-width:930px}
.monitorCompare .compareHero h1{font-size:clamp(36px,4.8vw,64px);line-height:1.07;letter-spacing:-.045em;margin:14px 0 20px;text-wrap:balance}
.monitorCompare .compareHero>p{font-size:18px;line-height:1.65;color:var(--compare-muted);max-width:760px;margin:0 0 16px}
.monitorCompare .compareFinderLink{font-size:14px;color:var(--compare-mint);text-decoration:none;display:inline-block;padding:7px 0}
.monitorCompare .comparePicker{padding:22px 24px;border:1px solid #355365;border-radius:22px;background:linear-gradient(135deg,#112a3b,#0d2232);box-shadow:0 18px 48px #020a1226}
.monitorCompare .comparePickerGrid{display:grid;grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr) auto;gap:14px;align-items:end}
.monitorCompare .comparePicker .field{min-width:0;margin:0}
.monitorCompare .comparePicker label{display:flex;gap:8px;align-items:center;font-size:13px;margin:0 0 10px;color:#eaf3f8}
.monitorCompare .comparePicker select{width:100%;max-width:100%;min-width:0;min-height:50px;padding:13px 32px 13px 13px;border:1px solid #476576;border-radius:12px;background:#081c2a;color:#f5f8fa;font:inherit;font-size:14px}
.monitorCompare .compareSlot{display:inline-grid;place-items:center;flex-shrink:0;width:25px;height:25px;border:1px solid #5b948e;border-radius:8px;background:#1d443f;color:#c9f4e6;font-size:12px;font-weight:850}
.monitorCompare .comparePicker .btn{min-height:50px;margin:0;white-space:nowrap;font-size:14px;padding:13px 16px}
.monitorCompare .comparePicker .compareSwap{padding:0;font-size:25px;border-color:#416072}
.monitorCompare .compareStatus{min-height:0;font-size:13px;color:#c0d8df;margin:0}
.monitorCompare .compareStatus:not(:empty){margin-top:12px}
.monitorCompare .compareSectionNav{display:flex;flex-wrap:wrap;gap:6px;padding:16px 0 8px}
.monitorCompare .compareSectionNav a{display:inline-flex;align-items:center;min-height:42px;padding:8px 13px;font-size:13px;font-weight:750;color:#c8e0e8;text-decoration:none;border-radius:10px;background:#123044;border:1px solid #284659}
.monitorCompare .compareSectionNav a:hover{color:white;border-color:#7ac9bb;background:#183c48}
.monitorCompare .compareColumns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}
.monitorCompare .compareColumns>*{min-width:0}
.monitorCompare .compareBlock{padding:38px 0 0;scroll-margin-top:20px}
.monitorCompare .compareOverview{padding-top:12px}
.monitorCompare .compareBlockHeading{display:flex;justify-content:space-between;align-items:end;gap:26px;margin:0 0 20px}
.monitorCompare .compareBlockHeading h2{font-size:clamp(26px,3vw,34px);line-height:1.17;letter-spacing:-.025em;margin:7px 0 0;color:#edf6fa;text-wrap:balance}
.monitorCompare .compareBlockHeading>p{max-width:390px;color:var(--compare-muted);font-size:14px;line-height:1.6;margin:0}
.monitorCompare .compareProduct{padding:0;overflow:hidden;border:1px solid #355266;border-radius:24px;background:#0e2637;box-shadow:0 16px 48px #030d1526}
.monitorCompare .compareProductIdentity{display:flex;align-items:flex-start;gap:12px;min-height:102px;padding:22px 24px 16px}
.monitorCompare .compareProductIdentity>div{min-width:0}
.monitorCompare .compareProductIdentity .compareSlot{margin-top:3px}
.monitorCompare .compareProduct h2{font-size:27px;line-height:1.22;letter-spacing:-.025em;margin:5px 0 0;overflow-wrap:anywhere}
.monitorCompare .compareProduct h2 a{color:#f3f8fa;text-decoration:none}
.monitorCompare .compareProduct .monitorMedia{height:250px;min-height:0;border-top:1px solid #294759;background:radial-gradient(ellipse at center,#23516b,#0a202f 78%)}
.monitorCompare .compareProduct .monitorMedia img{width:92%;height:215px;max-width:450px}
.monitorCompare .compareProduct .mediaLabel{font-size:11px;padding:6px 10px}
.monitorCompare .compareProductBody{padding:22px 24px 24px}
.monitorCompare .compareProduct .monitorSpecs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}
.monitorCompare .compareProduct .monitorSpecs>div{padding:10px 9px;background:#0b2130;border-radius:10px;min-width:0}
.monitorCompare .compareProduct .monitorSpecs dt{font-size:10px;color:#9dbecb;letter-spacing:.06em}
.monitorCompare .compareProduct .monitorSpecs dd{font-size:13px;line-height:1.4;color:#e8f4f8;overflow-wrap:anywhere;margin-top:5px}
.monitorCompare .compareProduct .monitorConnections{font-size:12px;margin:12px 0 0}
.monitorCompare .compareRatingStatus{display:grid;grid-template-columns:1fr auto;gap:4px 16px;align-items:center;margin:18px 0;padding:15px 17px;border:1px solid #376258;border-radius:15px;background:#123931}
.monitorCompare .compareRatingStatus small{font-size:13px;color:#cef0e4;font-weight:800}
.monitorCompare .compareRatingStatus strong{font-size:29px;line-height:1.1;letter-spacing:-.03em;color:#d8ffea;font-variant-numeric:tabular-nums;white-space:nowrap}
.monitorCompare .compareRatingStatus>span{grid-column:1/-1;font-size:12px;color:#b8d4ca;line-height:1.5}
.monitorCompare .compareChoose,.monitorCompare .compareCaution{padding:16px 18px;border-radius:15px;margin-top:12px}
.monitorCompare .compareChoose{background:var(--compare-ivory);color:#17372f}
.monitorCompare .compareChoose small{color:#326e57}
.monitorCompare .compareCaution{border:1px solid #705b37;background:#342c20;color:#f5e9d4}
.monitorCompare .compareCaution small{color:#f1ce91}
.monitorCompare .compareChoose small,.monitorCompare .compareCaution small{display:block;font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.07em}
.monitorCompare .compareChoose p,.monitorCompare .compareCaution p{font-size:15px;line-height:1.6;color:inherit;margin:7px 0 0}
.monitorCompare .compareReviewAction{margin-top:18px;display:flex;width:100%;justify-content:center;min-height:46px;font-size:14px}
.monitorCompare .compareBuyCard,.monitorCompare .compareVerdict,.monitorCompare .compareOwnerColumn,.monitorCompare .compareTestColumn{padding:24px;border:1px solid #2e4c60;border-radius:22px;background:#0e2637}
.monitorCompare .compareBuyCard h3,.monitorCompare .compareVerdict h3,.monitorCompare .compareOwnerColumn>h3,.monitorCompare .compareTestColumn>h3,.monitorCompare .compareResearchColumn>h3{font-size:21px;line-height:1.35;letter-spacing:-.02em;margin:0 0 18px;color:#eaf5fa;overflow-wrap:anywhere}
.monitorCompare .comparePrice{margin:0 0 18px}
.monitorCompare .comparePrice small{display:block;font-size:12px;color:#a8c0cf;margin-bottom:6px}
.monitorCompare .comparePrice strong{font-size:29px;color:#d4fbe9;letter-spacing:-.03em}
.monitorCompare .compareBuyCard .commerce{display:grid;gap:10px;margin:0}
.monitorCompare .compareBuyCard .commerce .btn{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;min-width:0;min-height:50px;width:100%;margin:0;padding:13px 15px;border-radius:13px;text-align:left;line-height:1.5;font-size:14px;overflow-wrap:anywhere;white-space:normal}
.monitorCompare .compareBuyCard .commerce .retailer{background:#153d4b;color:#e5f7fa;border-color:#42787d}
.monitorCompare .compareBuyCard .commerce .amazon{margin-top:6px;background:#302b1f;color:#ffe6b2;border-color:#78663e}
.monitorCompare .compareBuyCard .commerce .routeOnly{background:#122b3d;border-color:#3a5367;color:#cce0eb}
.monitorCompare .compareBuyCard .commerceLabel{display:block;min-width:0;flex:1 1 200px;font-size:14px;text-align:left}
.monitorCompare .compareDisclosure,.monitorCompare .compareFootnote{color:#a8bfce;font-size:13px;line-height:1.65;margin:16px 0 0;max-width:900px}
.monitorCompare .compareDifferenceToggle{display:flex;align-items:center;gap:9px;min-height:44px;font-size:13px;color:#d3e7ed;cursor:pointer;flex-shrink:0}
.monitorCompare .compareDifferenceToggle input{width:18px;height:18px;accent-color:#8be0c7}
.monitorCompare .compareTable{table-layout:fixed;border-collapse:separate;border-spacing:0;border:1px solid #355468;border-radius:17px;overflow:hidden}
.monitorCompare .compareTable th,.monitorCompare .compareTable td{padding:16px 18px;font-size:15px;line-height:1.5;text-align:left;word-break:normal;overflow-wrap:anywhere;border:0;border-bottom:1px solid #2f495c}
.monitorCompare .compareTable thead th{background:#15364a;color:#e6f5f9;font-size:14px}
.monitorCompare .compareTable thead th:first-child{width:28%}
.monitorCompare .compareTable tbody th{font-size:13px;font-weight:650;color:#c0d8e1;background:#0e2737}
.monitorCompare .compareTable td{color:#e6f3f8;background:#0c2231;border-left:1px solid #294658}
.monitorCompare .compareTable tr.isDifferent td{background:#153b43;color:#def9ed}
.monitorCompare .compareTable tbody tr:last-child>*{border-bottom:0}
.monitorCompare .compareTable tr[hidden]{display:none}
.monitorCompare .compareVerdict>p{font-size:16px;line-height:1.7;color:#c0d5df;margin:0 0 20px}
.monitorCompare .monitorProsCons{grid-template-columns:1fr;gap:12px;margin:0}
.monitorCompare .monitorProsCons>div{padding:18px;border-radius:14px;background:#143930;border-color:#396052;min-width:0}
.monitorCompare .monitorProsCons .monitorCons{background:#342d23;border-color:#6a573b}
.monitorCompare .monitorProsCons b{font-size:15px;color:#bdeed5}
.monitorCompare .monitorProsCons .monitorCons b{color:#f4d598}
.monitorCompare .monitorProsCons li{font-size:15px;line-height:1.65;color:#d8e9e3;margin:8px 0 0}
.monitorCompare .monitorCons li{color:#ede2d1}
.monitorCompare .scenarioChips{margin:16px 0 0;gap:8px}
.monitorCompare .scenarioChip{font-size:12px}
.monitorCompare #compareOut .section{padding:0;margin:0}
.monitorCompare .monitorReviewSectionHead{margin-bottom:18px}
.monitorCompare .monitorReviewSectionHead h2{font-size:22px;line-height:1.3;margin:7px 0 10px;color:#e9f4f8}
.monitorCompare .monitorReviewSectionHead p{font-size:14px;line-height:1.65;color:#afc9d5;margin:0}
.monitorCompare .monitorTestGrid{display:grid;grid-template-columns:1fr;gap:14px}
.monitorCompare .monitorTestCard{border:1px solid #345969;border-radius:17px;padding:18px;background:#102d3d;min-width:0}
.monitorCompare .monitorTestCardHead{display:flex;align-items:center;gap:12px;margin-bottom:16px}
.monitorCompare .monitorReviewIcon{display:inline-grid;place-items:center;flex:0 0 auto;width:38px;height:38px;border-radius:11px;background:#16473e;color:#b1ebd6}
.monitorCompare .monitorReviewIcon svg{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.monitorCompare .monitorTestCardHead h3{font-size:18px;line-height:1.35;margin:0 0 4px;color:#edf6fa}
.monitorCompare .monitorTestGuide{font-size:12px;color:#a7d9cf}
.monitorCompare .monitorMeasurements{display:grid;gap:10px;margin:0}
.monitorCompare .monitorMeasurement{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;padding:13px;border:1px solid #3d5d6b;border-radius:12px;background:#092330}
.monitorCompare .monitorMeasurement dt{font-size:13px;line-height:1.5;color:#c3dbe3;overflow-wrap:anywhere}
.monitorCompare .monitorMeasurement dd{margin:0;font-size:21px;line-height:1.3;color:#e6f8f1;font-weight:800;overflow-wrap:anywhere}
.monitorCompare .monitorMeasurement dd small{display:block;margin-top:6px;font-size:12px;font-weight:500;color:#b5d0d8;line-height:1.6}
.monitorCompare .monitorTestMeaning,.monitorCompare .monitorTestLimit{font-size:14px;line-height:1.7;color:#c6dce4;margin:14px 0 0}
.monitorCompare .monitorTestLimit{padding:11px 13px;border-radius:10px;background:#372f24;color:#f0dfc4;font-size:13px}
.monitorCompare .monitorTestSource{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:16px}
.monitorCompare .sourceExact{font-size:13px;color:#b3e9dc;padding:7px 0;overflow-wrap:anywhere}
.monitorCompare .monitorTestMissing,.monitorCompare .monitorResearchLink{font-size:13px;line-height:1.7;color:#aac8d5;margin-top:18px;display:block}
.monitorCompare .monitorTestsEmpty,.monitorCompare .compareEmpty{display:flex;gap:14px;padding:20px;border:1px dashed #5b7380;border-radius:15px;background:#102a3a}
.monitorCompare .monitorTestsEmpty h3,.monitorCompare .compareEmpty h4{font-size:17px;margin:0 0 8px;color:#e4f0f5}
.monitorCompare .monitorTestsEmpty p,.monitorCompare .compareEmpty p{font-size:14px;line-height:1.7;color:#b5ccd8;margin:0}
.monitorCompare .ownerPanel{border:0;padding:0;background:transparent}
.monitorCompare .ownerPanel>.kicker{font-size:11px;line-height:1.6}
.monitorCompare .ownerStat{flex-wrap:wrap;margin:12px 0 20px;gap:10px}
.monitorCompare .ownerStat strong{font-size:35px;color:#c6f4de}
.monitorCompare .ownerStat span{font-size:13px;color:#b9cfda}
.monitorCompare .ownerPanel h3{font-size:17px;margin:18px 0 12px;color:#dfedf3}
.monitorCompare .ownerThemes{gap:8px;margin:0}
.monitorCompare .ownerThemes span{font-size:13px;line-height:1.5;padding:9px 12px;border-color:#3c6263;background:#143830;color:#d0ede3}
.monitorCompare .ownerPanel p{font-size:14px;margin:18px 0 0;color:#ace6d7}
.monitorCompare .compareResearch{border:1px solid #375468;border-radius:18px;background:#0b2232;overflow:hidden}
.monitorCompare .compareResearch>summary{min-height:56px;cursor:pointer;padding:18px 20px;font-size:15px;font-weight:800;color:#d9eeef;background:#133343}
.monitorCompare .compareResearchBody{padding:20px}
.monitorCompare .compareResearchBody h4{font-size:18px;margin:24px 0 16px;color:#dcecf3}
.monitorCompare .recommendationStability{grid-template-columns:1fr;gap:10px}
.monitorCompare .stabilityCard{padding:15px;border-color:#315364;background:#102d3d}
.monitorCompare .stabilityCard small{font-size:11px;color:#aac8d5}.monitorCompare .stabilityCard strong{font-size:21px;margin:7px 0}.monitorCompare .stabilityCard span{font-size:13px;line-height:1.6;color:#bed4dd}
.monitorCompare .ratingReadiness{background:#102d3d;border:1px solid #436375;border-radius:14px;padding:16px;margin-top:18px;color:#d8e8ed}
.monitorCompare .ratingReadiness h3{font-size:19px;color:#e3f2f6}.monitorCompare .ratingReadiness p{font-size:13px;line-height:1.65;color:#bfd4dc}
.monitorCompare .ratingReadinessGrid{grid-template-columns:1fr}.monitorCompare .ratingReadinessPart dt{font-size:13px;color:#c7e5d9}.monitorCompare .ratingReadinessPart dd{font-size:13px;line-height:1.6;color:#bcd3dc}
.monitorCompare .monitorGallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.monitorCompare .monitorGallery a{display:grid;place-items:center;border:1px solid #3b5666;border-radius:12px;background:#123144;min-width:0;overflow:hidden}
.monitorCompare .monitorGallery img{max-width:100%;width:100%;height:110px;object-fit:contain;padding:8px}
.monitorCompare .compareResearch .evidenceGrid{grid-template-columns:1fr;gap:12px}
.monitorCompare .compareResearch .evidenceCard{border-color:#375969;background:#102d3d;padding:18px}
.monitorCompare .evidenceCard small{font-size:11px;line-height:1.6;color:#a4dbd4}
.monitorCompare .evidenceCard p{font-size:14px;line-height:1.7;color:#d3e6ed;margin:10px 0 14px}
.monitorCompare .evidenceSource{font-size:12px;line-height:1.65;margin-top:14px}
.monitorCompare .sourceList{gap:12px}.monitorCompare .sourceCard{display:block;padding:16px;border-color:#3a5b6c;background:#102b3b}
.monitorCompare .sourceCardBrand{display:block}.monitorCompare .sourceCardCopy{display:block;margin-top:13px}
.monitorCompare .sourceCardCopy strong{font-size:13px;line-height:1.5;color:#dcebf0}.monitorCompare .sourceCard .sourceSummary{font-size:13px;line-height:1.7;color:#b9d2de;margin-top:9px}
.monitorCompare .sourceCard small{display:block;font-size:11px;margin-top:10px;color:#9ebecf}.monitorCompare .sourceActions{display:block;margin-top:10px}
.monitorCompare .compareResearchBody>.btn{margin-top:22px;font-size:14px;min-height:46px}
.monitorCompare .compareClosing{margin-top:32px;font-size:15px;line-height:1.7;padding:20px 24px;border-left-color:#84d9c0;color:#c6e0e9;background:#123140}
.monitorCompare .compareClosing strong{color:#def4e9}.monitorCompare .compareClosing a{color:#b1eed9}
.monitorCompare .compareRelatedGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.monitorCompare .compareRelatedCard{display:grid;gap:12px;padding:24px;border:1px solid #3b5969;border-radius:18px;background:#102b3b;text-decoration:none;min-width:0}
.monitorCompare .compareRelatedCard strong{font-size:18px;line-height:1.6;color:#e0eff4;overflow-wrap:anywhere}.monitorCompare .compareRelatedCard strong span{color:#97b5c5;font-size:13px;margin:0 5px}
.monitorCompare .compareRelatedCard>span:last-child{color:#a6dfcf;font-size:13px}
.monitorCompare .compareVisuallyHidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.monitorCompare :is(a,button,select,input,summary):focus-visible{outline:3px solid #a3efcf;outline-offset:4px}
.monitorCompare #compareOut[aria-busy="true"]{opacity:.65;transition:opacity .16s ease}
@media(max-width:1000px){.monitorCompare .comparePickerGrid{grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr)}.monitorCompare #compareBtn{grid-column:1/-1;justify-self:end}.monitorCompare .compareProduct .monitorSpecs{grid-template-columns:repeat(2,minmax(0,1fr))}.monitorCompare .compareBlockHeading{align-items:start}.monitorCompare .compareBlockHeading>p{max-width:320px}.monitorCompare .compareRatingStatus{grid-template-columns:1fr}.monitorCompare .compareRatingStatus strong{grid-row:2}}
@media(max-width:740px){.monitorCompare .shell{width:calc(100% - 28px)}.monitorCompare .compareHero{padding:28px 0 24px}.monitorCompare .compareHero>p{font-size:16px}.monitorCompare .comparePicker{padding:18px}.monitorCompare .comparePickerGrid{grid-template-columns:1fr 44px;gap:15px}.monitorCompare .comparePicker .field:first-child{grid-column:1}.monitorCompare .compareSwap{grid-column:2;grid-row:1/3;align-self:center}.monitorCompare .comparePicker .field:nth-of-type(2){grid-column:1}.monitorCompare #compareBtn{justify-self:stretch}.monitorCompare .compareColumns{grid-template-columns:1fr;gap:16px}.monitorCompare .compareOverview .compareColumns{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.monitorCompare .compareBlock{padding-top:28px}.monitorCompare .compareOverview{padding-top:12px}.monitorCompare .compareBlockHeading{display:block;margin-bottom:17px}.monitorCompare .compareBlockHeading>p{max-width:none;margin-top:12px}.monitorCompare .compareDifferenceToggle{margin-top:8px}.monitorCompare .compareProduct{border-radius:17px}.monitorCompare .compareProductIdentity{display:block;padding:15px 13px;min-height:132px}.monitorCompare .compareProductIdentity .compareSlot{margin-bottom:8px}.monitorCompare .compareProduct h2{font-size:19px;line-height:1.3}.monitorCompare .compareProduct .kicker{font-size:10px}.monitorCompare .compareProduct .monitorMedia{height:165px;padding:10px}.monitorCompare .compareProduct .monitorMedia img{height:140px;width:100%}.monitorCompare .compareProduct .mediaLabel{font-size:9px;padding:4px 7px;left:7px;bottom:8px;max-width:calc(100% - 14px)}.monitorCompare .compareProductBody{padding:13px}.monitorCompare .compareProduct .monitorSpecs{grid-template-columns:1fr;gap:6px}.monitorCompare .compareProduct .monitorSpecs>div{padding:8px}.monitorCompare .compareProduct .monitorSpecs dd{font-size:13px}.monitorCompare .compareProduct .monitorConnections{font-size:11px}.monitorCompare .compareRatingStatus{padding:12px 10px;margin:13px 0;gap:6px}.monitorCompare .compareRatingStatus strong{font-size:24px}.monitorCompare .compareRatingStatus small{font-size:12px}.monitorCompare .compareRatingStatus>span{font-size:11px}.monitorCompare .compareChoose,.monitorCompare .compareCaution{padding:12px 10px;border-radius:12px}.monitorCompare .compareChoose p,.monitorCompare .compareCaution p{font-size:13px;line-height:1.65}.monitorCompare .compareChoose small,.monitorCompare .compareCaution small{font-size:10px}.monitorCompare .compareReviewAction{font-size:12px;padding:10px;min-height:48px;line-height:1.5}.monitorCompare .compareTable th,.monitorCompare .compareTable td{padding:12px 10px;font-size:13px;line-height:1.6}.monitorCompare .compareTable thead th,.monitorCompare .compareTable tbody th{font-size:12px}.monitorCompare .compareTable thead th:first-child{width:28%}.monitorCompare .compareBuyCard,.monitorCompare .compareVerdict,.monitorCompare .compareOwnerColumn,.monitorCompare .compareTestColumn{padding:20px}.monitorCompare .compareRelatedGrid{grid-template-columns:1fr}.monitorCompare .compareSectionNav{gap:5px}.monitorCompare .compareSectionNav a{font-size:12px;padding:8px 10px}.monitorCompare .compareClosing{padding:18px}.monitorCompare .compareResearchBody{padding:16px}}
@media(max-width:360px){.monitorCompare .shell{width:calc(100% - 20px)}.monitorCompare .compareProductIdentity{padding:12px 10px;min-height:141px}.monitorCompare .compareProduct h2{font-size:17px}.monitorCompare .compareProductBody{padding:10px}.monitorCompare .compareTable th,.monitorCompare .compareTable td{padding:10px 7px;font-size:12px}.monitorCompare .compareTable thead th,.monitorCompare .compareTable tbody th{font-size:11px}.monitorCompare .monitorMeasurement{grid-template-columns:1fr;gap:7px}.monitorCompare .compareResearchBody{padding:12px}.monitorCompare .compareBuyCard,.monitorCompare .compareVerdict,.monitorCompare .compareOwnerColumn,.monitorCompare .compareTestColumn{padding:16px}}
@media(prefers-reduced-motion:reduce){.monitorCompare #compareOut[aria-busy="true"]{transition:none}}

/* 20 Oct: retain mobile/source-name wrapping after removing the short-lived editorial overlay. */
.monitorCompare :is(.piqeloSourceMark,.piqeloSourceInlineGroup,.piqeloSourceTitleRow,.piqeloSourceGroup){min-width:0;max-width:100%;flex-wrap:wrap}
.monitorCompare .piqeloSourceMark{width:auto;flex:0 1 auto}
.monitorCompare .piqeloSourceWord{min-width:0;max-width:100%;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;line-height:1.25}
