.compare-page{overflow-wrap:anywhere}.compare-picker{background:white;border:1px solid var(--border);border-radius:16px;padding:28px;margin-bottom:40px}.compare-picker h2{font-size:26px;margin-bottom:12px}.compare-evidence>p,.compare-method p,.compare-picker>p,.compare-start p{color:var(--secondary-text);max-width:76ch;margin:12px 0}.compare-selects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px}.compare-selects .form-field{min-width:0}.compare-selects select{width:100%;min-width:0;min-height:48px;border:1px solid var(--input);border-radius:8px;background:white;padding:10px;color:var(--navy)}.compare-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px}.compare-checkbox{display:flex;align-items:center;gap:12px;min-height:44px;cursor:pointer}.compare-checkbox input{width:20px;height:20px;accent-color:var(--navy);flex:none}.compare-picker .compare-error{color:#c73b45;background:#fff0f1;padding:16px;border-radius:8px}.compare-start{padding:16px 0 40px;max-width:800px}.compare-start h2{font-size:clamp(28px,3vw,40px);margin:16px 0}.compare-method{border-left:3px solid var(--navy);padding:4px 24px;margin:40px 0}.compare-method h2{font-size:24px}.compare-method .compare-warning{background:#fff4d6;color:#8a5c00;padding:16px;border-radius:8px}.compare-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:40px 0}.compare-products article{min-width:0}.compare-visual{height:260px;background:var(--panel);border-radius:16px;overflow:hidden;display:flex;align-items:center;justify-content:center}.compare-visual>img{object-fit:contain}.compare-visual .product-profile-art,.compare-visual>img{width:100%;height:100%}.compare-products h2{font-size:28px;margin:12px 0}.compare-products p:not(.credit){color:var(--secondary-text);margin:12px 0 20px}.compare-products .credit{min-height:40px}.compare-evidence>h2,.compare-facts h2,.compare-stories h2{font-size:clamp(28px,3vw,40px);margin:48px 0 16px}.compare-facts table{border-collapse:collapse;width:100%;table-layout:fixed;background:white}.compare-facts caption{text-align:left;color:var(--secondary-text);font-size:14px;padding:0 0 20px}.compare-facts td,.compare-facts th{text-align:left;vertical-align:top;padding:20px;border-bottom:1px solid var(--border)}.compare-facts th:first-child{width:24%}.compare-facts thead{background:var(--navy);color:white}.compare-facts tbody th{font-size:14px;font-weight:600}.compare-facts td{font-size:16px;line-height:1.6}.compare-unknown{color:var(--secondary-text);font-style:italic}.compare-mobile-name{display:none}.compare-source-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:28px}.compare-source-columns article{min-width:0}.compare-source-columns h3{font-size:24px}.compare-source-columns .content-sources{padding-left:0}.compare-stories{margin-bottom:32px}@media(max-width:767px){.compare-picker{padding:24px 20px}.compare-products,.compare-selects,.compare-source-columns{grid-template-columns:1fr}.compare-controls{align-items:stretch;flex-direction:column}.compare-method{padding-left:20px}.compare-products{gap:32px}.compare-visual{height:240px}.compare-facts table,.compare-facts tbody{display:block}.compare-facts thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.compare-facts tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px;border:1px solid var(--border);border-radius:8px;overflow:hidden}.compare-facts tbody th{grid-column:1/-1;background:var(--panel);width:auto!important;padding:12px 16px}.compare-facts td{padding:16px;border-bottom:0}.compare-facts td+td{border-left:1px solid var(--border)}.compare-mobile-name{display:block;font-size:13px;font-weight:600;color:var(--navy);margin-bottom:12px}.compare-facts caption{display:block}.compare-source-columns{gap:28px}}