:root{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;color:#162238;background:#f4f6fa;font-synthesis:none}*{box-sizing:border-box}body{margin:0;line-height:1.65}a{color:inherit}a:hover{color:#315edf}.seo-header{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:76px;padding:14px clamp(20px,6vw,90px);background:#fff;border-bottom:1px solid #dee4ed}.seo-header nav{display:flex;gap:20px;font-size:13px;font-weight:650}.seo-brand{font-size:21px;font-weight:820;letter-spacing:-.07em;text-decoration:none}.seo-brand span{font-weight:475}.seo-brand i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#315edf;vertical-align:top;margin:5px 0 0 3px}.seo-main{max-width:1260px;margin:auto;padding:36px 24px 84px}.breadcrumbs{font-size:12px;font-weight:550;color:#586983;line-height:1.5}.breadcrumbs a{color:#3158ab}.seo-eyebrow{display:block;font-size:11px;font-weight:800;letter-spacing:.12em;color:#315edf;text-transform:uppercase;margin-top:26px}h1{font-size:clamp(34px,5vw,62px);line-height:1.09;letter-spacing:-.052em;margin:13px 0 15px;font-weight:790}h2{font-size:21px;line-height:1.3;letter-spacing:-.025em;font-weight:725}p{font-weight:520}.seo-lead{max-width:900px;font-size:clamp(16px,2vw,20px);color:#45566e;margin-bottom:28px;line-height:1.75}.seo-product-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:26px 0}.seo-product-media{display:flex;align-items:center;justify-content:center;min-height:340px;border-radius:20px;background:#eaf0fa;overflow:hidden;padding:28px}.seo-product-media img{max-height:330px;max-width:100%;object-fit:contain}.seo-price-panel,.seo-panel{border:1px solid #d5deeb;border-radius:20px;padding:23px 26px;background:#fff}.seo-price-panel>span{color:#586880;font-size:13px;font-weight:650}.seo-price-panel>strong{display:block;font-size:clamp(25px,3vw,36px);letter-spacing:-.04em;color:#162237;margin:8px 0 10px}.seo-price-panel>p,.seo-note{font-size:13px;color:#56657d;font-weight:525}.seo-offers{list-style:none;padding:0;margin:22px 0 0;display:grid;gap:12px}.seo-offers li{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 0;border-top:1px solid #e1e6ef}.seo-offers li strong,.seo-offers li small{display:block}.seo-offers li strong{font-weight:740;font-size:14px}.seo-offers li small{color:#5a6a7f;font-size:12px}.seo-offers li a{background:#315edf;color:#fff;padding:10px 14px;border-radius:12px;font-size:12px;font-weight:750;text-decoration:none;white-space:nowrap}.seo-editorial{display:grid;grid-template-columns:1fr 1fr;gap:20px}.seo-panel{margin:0}.seo-panel h2{margin:0 0 12px}.seo-panel p{font-size:15px;color:#344760;line-height:1.75;margin:7px 0}.seo-opinion{grid-column:1/-1;background:#eaf0ff;border-color:#cbd8f6}.seo-opinion .seo-eyebrow{margin:0;color:#3559a3}.seo-opinion p{font-size:18px;color:#1e3558;font-weight:550}.seo-specs{display:grid;gap:12px}.seo-specs>div{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid #e6ebf3}.seo-specs dt{font-size:13px;color:#5a6880;text-transform:none}.seo-specs dd{font-size:13px;font-weight:700;margin:0;text-align:right}.seo-specs dd a{display:block;font-weight:570;font-size:11px;color:#315edf}.seo-note{margin:24px 0;padding:15px 21px;border-left:3px solid #6485d9;background:#edf2fc}.seo-note a{color:#315edf}.seo-back{font-size:14px;margin-top:29px;font-weight:735;color:#2e58b0}.seo-back a{text-decoration:none}.seo-count{font-size:13px;color:#56677e}.seo-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.seo-item{border:1px solid #d6dfec;border-radius:18px;background:#fff;overflow:hidden}.seo-item-link{display:flex;align-items:center;gap:20px;padding:21px;text-decoration:none}.seo-item-link img{width:130px;height:110px;object-fit:contain;flex:0 0 130px}.seo-item-link h2{margin:0 0 8px}.seo-item-link p{margin:0 0 12px;font-size:13px;color:#526278;font-weight:535}.seo-item-link span{font-size:12px;color:#315edf;font-weight:760}.seo-footer{padding:32px clamp(20px,6vw,90px);background:#0c1728;color:#bccbe3;font-size:12px}.seo-footer a{color:#d6e5ff}.seo-footer p{margin:6px 0;font-size:12px}@media(max-width:800px){.seo-header nav{gap:10px;font-size:11px}.seo-product-grid,.seo-editorial,.seo-items{grid-template-columns:1fr}.seo-product-media{min-height:255px}.seo-product-media img{max-height:240px}.seo-main{padding:27px 18px 55px}.seo-opinion{grid-column:1}.seo-item-link img{width:92px;flex-basis:92px;height:95px}.seo-item-link{gap:12px;padding:16px}.seo-price-panel,.seo-panel{padding:19px}.seo-offers li{align-items:flex-start;flex-direction:column}}
.seo-tested-badge{display:inline-flex;align-items:center;margin:0 0 13px;padding:7px 12px;border:1px solid #a7d9c4;border-radius:999px;background:#e8f7f0;color:#176347;font-size:12px;font-weight:750;line-height:1.3}

.seo-verdict{display:inline-flex;align-items:center;margin:0 8px 12px 0;padding:7px 12px;border-radius:999px;border:1px solid #c9d5e7;background:#edf2fa;color:#2e4874;font-size:12px;font-weight:760;line-height:1.35}
.seo-verdict-buy{background:#e5f5e9;border-color:#bfdfc9;color:#1f7440}
.seo-verdict-consider{background:#fff0bc;border-color:#e8ce76;color:#735000}
.seo-verdict-wait{background:#ffead2;border-color:#edc58b;color:#88500f}
.seo-verdict-avoid{background:#fce1e5;border-color:#e8a4af;color:#8f2338}

/* Transparent multi-retailer comparison and crawlable contextual editorial links. */
.seo-price-disclosure{display:block;margin:13px 0 0;color:#56657d;font-size:12px;line-height:1.65}
.seo-opinion small{display:block;font-size:12px;color:#4c607d;margin-top:12px}
.seo-related{margin:28px 0 16px;background:#fff;border:1px solid #d5deeb;padding:20px 25px;border-radius:18px}
.seo-related h2{margin:0 0 12px}
.seo-related ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;margin:0;padding:0;list-style:none}
.seo-related a{display:block;color:#274d97;font-weight:620;text-decoration:underline;text-underline-offset:3px;line-height:1.55}
.seo-related a:hover{color:#183867}
@media(max-width:700px){.seo-related{padding:19px}.seo-related ul{grid-template-columns:1fr}}

/* Helpful category criteria and crawlable editorial source transparency. */
.seo-category-guidance{background:#fff;border:1px solid #d5deeb;border-radius:18px;padding:19px 24px;margin:12px 0 24px;max-width:1040px}
.seo-category-guidance h2{margin:0 0 9px;font-size:19px}
.seo-category-guidance p{font-size:14px;color:#41546d;line-height:1.7;margin:8px 0}
.seo-category-guidance a,.seo-author-method a{color:#2854a8;text-underline-offset:3px}
.seo-author-method{font-size:13px;color:#475a76;margin:22px 0 0;line-height:1.7}
.seo-method{max-width:960px;margin:0 auto}
.seo-method section{margin-top:20px}
.seo-method .seo-panel h2{margin:0 0 11px}
.seo-method .seo-panel p{margin:9px 0;line-height:1.8}
.seo-method ul{padding-left:22px;color:#344760;line-height:1.8}
.seo-method-contents{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:25px 0}
.seo-method-contents a{padding:12px 14px;border-radius:13px;background:#eaf0fb;text-decoration:none;font-size:13px;font-weight:700;color:#284e95}
.seo-method-contents a:hover{background:#dbe7fa}
@media(max-width:700px){.seo-category-guidance{padding:17px}.seo-method-contents{grid-template-columns:1fr}}

/* Reader-verifiable product evidence, visible to crawlers without scripts. */
.seo-sources{grid-column:1 / -1}
.seo-sources>p{color:#4b5d78;font-size:13px;line-height:1.7}
.seo-source-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 20px;padding:0;margin:15px 0 0;list-style:none}
.seo-source-list a{display:inline-block;padding:5px 0;color:#3157ad;font-size:13px;font-weight:670;text-underline-offset:3px;line-height:1.5}
@media(max-width:740px){.seo-source-list{grid-template-columns:1fr}.seo-sources{grid-column:auto}}
