/* Visible quick answers complement the product photography; no script is required. */
.sx-series-comparison,.sx-product-answer {
 --sx-paper:#faf8f4;
 --sx-line:#dedad2;
 --sx-muted:#625d55;
 min-width:0;
 color:#25231f;
 scroll-margin-top:160px;
}
.sx-series-comparison { margin:76px 0 48px; }
.sx-comparison-heading { max-width:780px; margin-bottom:28px; }
.sx-comparison-heading .eyebrow,.sx-answer-intro .eyebrow { color:var(--sx-muted); margin:0 0 12px; font-size:10px; }
.sx-comparison-heading h2 { margin:0 0 14px; font-size:clamp(26px,2.6vw,38px); line-height:1.5; }
.sx-comparison-heading h2>span { display:inline-block; }
.sx-comparison-heading>p:last-child { font-size:14px; color:var(--sx-muted); line-height:1.9; }
.sx-scroll-hint { display:none; margin:0 0 12px; color:var(--sx-muted); font-size:12px; line-height:1.7; }
.sx-comparison-scroll { max-width:100%; overflow-x:auto; overscroll-behavior-x:contain; border-block:1px solid var(--sx-line); scrollbar-width:thin; scrollbar-color:#b7afa3 var(--sx-paper); }
.sx-comparison-scroll:focus-visible,.sx-series-link:focus-visible,.sx-link:focus-visible { outline:2px solid #625440; outline-offset:4px; }
.sx-comparison-table { width:100%; min-width:760px; table-layout:fixed; border-collapse:separate; border-spacing:0; text-align:left; background:#fff; font-size:14px; line-height:1.85; }
.sx-comparison-table caption { padding:15px 20px; background:var(--sx-paper); text-align:left; color:var(--sx-muted); font-size:12px; }
.sx-comparison-table th,.sx-comparison-table td { padding:22px 24px; vertical-align:top; border-top:1px solid var(--sx-line); overflow-wrap:anywhere; }
.sx-comparison-table thead th { padding-block:15px; background:var(--sx-paper); font-size:12px; font-weight:600; color:var(--sx-muted); }
.sx-comparison-table th:first-child { width:29%; }
.sx-comparison-table th:nth-child(2) { width:26%; }
.sx-comparison-table th:nth-child(3) { width:45%; }
.sx-comparison-table tbody th { background:var(--sx-paper); font-weight:600; }
.sx-series-link { display:inline-flex; align-items:baseline; gap:12px; min-height:34px; padding:2px 0; color:inherit; text-decoration:underline; text-decoration-thickness:1px; text-decoration-color:#b7afa3; text-underline-offset:5px; }
.sx-series-link>span { flex-shrink:0; text-decoration:none; }
.sx-series-link:hover,.sx-link:hover { color:#66523a; text-decoration-color:currentColor; }
.sx-series-english { display:block; margin-top:3px; color:var(--sx-muted); font-size:9px; font-weight:400; letter-spacing:.09em; }
.sx-color-summary strong { display:block; font-weight:600; }
.sx-color-summary>span { display:block; margin-top:5px; color:var(--sx-muted); font-size:12px; line-height:1.85; }
.sx-comparison-footer { display:flex; justify-content:space-between; align-items:flex-start; gap:30px; margin-top:24px; }
.sx-comparison-footer>div:first-child { max-width:720px; }
.sx-shared-fact { margin:0 0 10px; font-size:13px; font-weight:600; line-height:1.9; }
.sx-fit-note { margin:0; font-size:12px; color:var(--sx-muted); line-height:1.95; overflow-wrap:anywhere; }
.sx-answer-links { display:flex; flex-wrap:wrap; align-items:flex-start; gap:8px 26px; }
.sx-comparison-footer .sx-answer-links { flex-shrink:0; display:grid; gap:4px; }
.sx-link { display:inline-flex; align-items:baseline; gap:14px; min-height:44px; padding:11px 0; font-size:12px; font-weight:600; line-height:1.8; text-decoration:underline; text-decoration-thickness:1px; text-decoration-color:#b7afa3; text-underline-offset:5px; }
.sx-link>span { flex-shrink:0; }
.sx-product-answer { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1.1fr); gap:26px 60px; padding:36px 40px; margin:36px 0 64px; background:var(--sx-paper); border-block:1px solid var(--sx-line); }
.sx-answer-intro h2 { margin:0 0 18px; font-size:clamp(23px,2.2vw,30px); line-height:1.5; }
.sx-answer-lead { max-width:540px; font-size:15px; line-height:2; margin:0; overflow-wrap:anywhere; }
.sx-answer-facts { margin:0; min-width:0; }
.sx-answer-facts>div { display:grid; grid-template-columns:104px minmax(0,1fr); gap:16px; padding:14px 0; border-bottom:1px solid var(--sx-line); }
.sx-answer-facts>div:first-child { padding-top:0; }
.sx-answer-facts>div:last-child { border-bottom:0; padding-bottom:0; }
.sx-answer-facts dt { font-size:12px; font-weight:400; color:var(--sx-muted); line-height:1.9; }
.sx-answer-facts dd { margin:0; font-size:14px; line-height:1.85; overflow-wrap:anywhere; }
.sx-answer-footer { grid-column:1/-1; padding-top:22px; border-top:1px solid var(--sx-line); }
.sx-answer-footer .sx-answer-links { margin-top:10px; }
@media(max-width:900px) {
 .sx-product-answer { column-gap:30px; padding:30px; }
 .sx-answer-facts>div { grid-template-columns:92px minmax(0,1fr); gap:12px; }
 .sx-comparison-footer { display:block; }
 .sx-comparison-footer .sx-answer-links { display:flex; margin-top:12px; }
}
@media(max-width:800px) {
 .sx-series-comparison { margin:52px 0 36px; }
 .sx-comparison-heading { margin-bottom:20px; }
 .sx-comparison-heading h2 { font-size:26px; }
 .sx-scroll-hint { display:block; }
 .sx-comparison-table { min-width:680px; }
 .sx-comparison-table th,.sx-comparison-table td { padding:18px; }
 .sx-comparison-table th:first-child { width:210px; }
 .sx-comparison-table th:nth-child(2) { width:190px; }
 .sx-comparison-table th:nth-child(3) { width:280px; }
 .sx-product-answer { grid-template-columns:minmax(0,1fr); gap:24px; padding:26px 22px; margin:28px 0 48px; }
 .sx-answer-intro h2 { font-size:24px; margin-bottom:14px; }
 .sx-answer-lead { font-size:14px; }
 .sx-answer-facts>div:first-child { padding-top:16px; border-top:1px solid var(--sx-line); }
 .sx-answer-footer { padding-top:18px; }
 .sx-answer-links { gap:4px 22px; }
}
@media(max-width:360px) {
 .sx-comparison-heading h2 { font-size:23px; }
 .sx-product-answer { padding:24px 18px; }
 .sx-answer-intro h2 { font-size:22px; }
 .sx-answer-facts>div { grid-template-columns:minmax(0,1fr); gap:5px; }
}
