/* Splitklar: readable comparison layout and merchant actions. */
body.sk-site .sk-home-ranking .sk-hero{border-top:4px solid #efb84a}.sk-rank-nav a:first-child{border-left:5px solid #d69a25;background:#fff8e8}.sk-rank-nav a:nth-child(2){border-left:5px solid #168079;background:#edf8f6}.sk-rank-nav a:nth-child(3){border-left:5px solid #337eac;background:#edf5fc}.sk-home-ranking .sk-section-top h2{border-left:4px solid #d69a25;padding-left:12px}body.sk-site .sk-home-ranking .sk-card{border-top:3px solid #92b9c5}.sk-home-ranking .sk-card .sk-index{background:#fff0cd;color:#684500;border-radius:6px;padding:5px 9px}.sk-home-ranking .sk-card .sk-review-verdict{display:inline-block;background:#edf6f7;border-left:3px solid #187887;padding:8px 10px;border-radius:0 6px 6px 0;color:#174b59}.sk-home-ranking .sk-card .sk-offer{background:#eef6f2;border-color:#c5ddd0}
body.sk-site{background:#f5f7f9}.sk-home-ranking .sk-hero{display:block;min-height:0;margin:24px 0 32px;padding:34px 38px;background:linear-gradient(115deg,#102f43,#194a57);border:1px solid #244e60;border-radius:20px;box-shadow:0 8px 24px #102f4310}.sk-home-ranking .sk-hero h1{max-width:850px;color:#fff;font-size:clamp(30px,3.5vw,44px);line-height:1.13;letter-spacing:-1.3px;margin:0 0 14px;text-wrap:balance}.sk-home-ranking .sk-hero .sk-eyebrow{color:#bfe3df;font-size:11px;letter-spacing:1.5px;margin:0 0 14px}.sk-home-ranking .sk-hero .sk-lead{max-width:760px;color:#e1ecf0;font-size:16px;line-height:1.65;margin:0}.sk-home-ranking .sk-hero .sk-action-note{color:#c4d9df;font-size:12px;line-height:1.5;margin:16px 0 0}.sk-rank-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0 0}.sk-rank-nav a{min-width:0;display:flex;flex-direction:column;justify-content:center;position:relative;min-height:76px;padding:14px 42px 14px 18px;border:1px solid #8babba;border-radius:11px;background:#fff;color:#123747;text-decoration:none;transition:background .15s,border-color .15s}.sk-rank-nav a strong{font-size:16px;line-height:1.4}.sk-rank-nav a span{font-size:12px;color:#4d6673;margin-top:3px}.sk-rank-nav a:after{content:"↓";position:absolute;right:18px;top:24px;font-size:21px;color:#12657d}.sk-rank-nav a:hover{background:#eaf5f4;border-color:#a6d8cd}.sk-rank-nav a:focus-visible{outline:3px solid #ffcf75;outline-offset:4px}.sk-home-ranking .sk-section-top{align-items:center;margin:30px 0 14px;gap:16px}.sk-home-ranking .sk-section-top h2{font-size:clamp(23px,2.4vw,30px);font-weight:700;line-height:1.2;letter-spacing:-.7px}.sk-home-ranking .sk-section-top p{max-width:250px;line-height:1.5}.sk-home-ranking .sk-notice{font-size:12px;line-height:1.6;padding:12px 16px;margin:0 0 16px;background:#eaf0f4;border-left:3px solid #8da9ba}.sk-home-ranking .sk-card{grid-template-columns:130px minmax(0,1fr) 235px;align-items:start;gap:24px;padding:24px;margin:0 0 18px;border:1px solid #d8e2e8;border-radius:16px;box-shadow:0 3px 12px #12374706}.sk-home-ranking .sk-card .sk-product-visual{align-self:start;min-height:140px;padding:36px 10px 14px;background:#f0f5f7}.sk-home-ranking .sk-product-visual svg{height:65px}.sk-home-ranking .sk-index{font-size:10px;font-weight:700;letter-spacing:.7px}.sk-home-ranking .sk-maker{margin-bottom:6px}.sk-home-ranking .sk-card h3{font-size:24px;font-weight:700;line-height:1.2;margin:0 0 10px}.sk-home-ranking .sk-review-verdict{font-size:13px;line-height:1.45;font-weight:700;background:transparent;border:0;padding:0;margin:0 0 12px;color:#285768}.sk-home-ranking .sk-editorial-rating{margin-bottom:12px}.sk-home-ranking .sk-rating-labels{font-size:11px}.sk-home-ranking .sk-rating-caption{font-size:11px;margin:4px 0}.sk-home-ranking .sk-evidence-status{border-radius:5px}.sk-home-ranking .sk-card-copy{font-size:13px;line-height:1.6;color:#455b68;margin:0 0 10px}.sk-home-ranking .sk-card-copy strong{font-weight:700;color:#263f4e}.sk-home-ranking .sk-offer{align-self:center;padding:18px;background:#f5f8f7;border:1px solid #dce7e2;border-radius:12px}.sk-home-ranking .sk-offer-heading,.sk-home-ranking .sk-offer-summary{display:none}.sk-site .sk-button-primary{background:#126078;border-color:#126078;color:#fff;text-decoration:none}.sk-site .sk-button-primary:hover{background:#0c4659;border-color:#0c4659;color:#fff}.sk-site a.sk-button[href*="amazon."]{background:#16703a;border:1px solid #126332;color:#fff;text-decoration:none;min-height:50px;box-shadow:0 3px 7px #12633218;font-weight:700}.sk-site a.sk-button[href*="amazon."]:hover{background:#115a2e;border-color:#115a2e;color:#fff;box-shadow:0 4px 10px #12633228}.sk-site a.sk-button[href*="amazon."]:focus-visible{outline:3px solid #aa6c00;outline-offset:4px}.sk-site .sk-button{min-height:48px;line-height:1.4}.sk-home-ranking .sk-offer .sk-button{font-size:13px;padding:12px 10px;width:100%;margin:0 0 10px}.sk-home-ranking .sk-affiliate-note{display:block;text-align:center;font-size:10px;line-height:1.5;color:#536759}.sk-home-ranking section[id],.sk-home-ranking article[id]{scroll-margin-top:24px}@media(max-width:960px){.sk-home-ranking .sk-card{grid-template-columns:100px minmax(0,1fr) 205px;gap:16px;padding:20px}.sk-home-ranking .sk-offer{padding:12px}}@media(max-width:680px){.sk-home-ranking .sk-hero{margin:16px 0 26px;padding:24px 20px;border-radius:16px}.sk-home-ranking .sk-hero h1{font-size:31px;letter-spacing:-1px}.sk-home-ranking .sk-hero .sk-lead{font-size:15px}.sk-rank-nav{grid-template-columns:1fr;gap:8px;margin-top:18px}.sk-rank-nav a{min-height:60px;padding:10px 38px 10px 14px}.sk-rank-nav a strong{font-size:14px}.sk-rank-nav a span{font-size:11px}.sk-rank-nav a:after{top:16px}.sk-home-ranking .sk-card{grid-template-columns:minmax(0,1fr);gap:12px;padding:18px}.sk-home-ranking .sk-card .sk-product-visual{display:block;min-height:0;padding:0;background:transparent}.sk-home-ranking .sk-product-visual svg,.sk-home-ranking .sk-product-visual small{display:none}.sk-home-ranking .sk-index{position:static;display:inline-block;padding:5px 9px;border-radius:6px;background:#e8f1f5;color:#254f63}.sk-home-ranking .sk-card h3{font-size:23px}.sk-home-ranking .sk-section-top{align-items:start}.sk-home-ranking .sk-section-top p{max-width:none}.sk-home-ranking .sk-offer{grid-column:1;padding:14px;margin:0}.sk-home-ranking .sk-offer .sk-button{font-size:14px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.sk-button,.sk-rank-nav a{transition:none}}

/* Accessibility: readable article buttons and separated breadcrumb targets. */
body.sk-site .sk-article a.sk-button{color:#fff;background:#126078;border-color:#126078;text-decoration:none;white-space:normal;overflow-wrap:anywhere}body.sk-site .sk-article a.sk-button:hover{color:#fff;background:#0c4659}body.sk-site .sk-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:6px;line-height:1.6}body.sk-site .sk-breadcrumb a{display:inline-flex;align-items:center;min-height:44px;padding:4px 6px}body.sk-site .sk-rating-method{display:inline-flex;align-items:center;min-height:44px}body.sk-site .sk-aside a:not(.sk-button){display:inline-flex;align-items:center;min-height:44px;margin:4px 0;line-height:1.5}body.sk-site a.sk-button:focus-visible{outline:3px solid #aa6c00;outline-offset:4px}
@media(max-width:680px){body.sk-site .sk-mobile-ranking-page .sk-article{padding:16px}body.sk-site .sk-rank-card>div{min-width:0}}
/* Product-led ranking cards, shared by home and mobile comparison. */
body.sk-site .sk-rank-card .sk-rating-caption,body.sk-site .sk-rank-card .sk-rating-method{display:none}body.sk-site .sk-rank-card .sk-product-highlight{margin:8px 0;padding:6px 8px!important;font-size:12px!important}body.sk-site .sk-rank-card .sk-product-highlight strong{display:none}body.sk-site .sk-mobile-ranking-page .sk-report-head{padding:24px 28px;margin-bottom:16px}@media(max-width:680px){body.sk-site .sk-mobile-ranking-page .sk-report-head{padding:20px}}body.sk-site .sk-mobile-ranking-page .sk-report-head{display:block;background:#123747;color:#fff;border-top:4px solid #efb84a;border-radius:18px}body.sk-site .sk-mobile-ranking-page .sk-report-head h1{font-size:clamp(28px,3.5vw,42px);font-weight:750;line-height:1.18;letter-spacing:-.7px;color:#fff;max-width:900px;margin:0 0 12px;text-wrap:balance}body.sk-site .sk-mobile-ranking-page .sk-report-head .sk-lead{color:#e8f2f6;font-size:18px;line-height:1.55;margin:0;max-width:none}body.sk-site .sk-mobile-ranking-page .sk-article{max-width:none}
body.sk-site .sk-card.sk-rank-card{display:grid;grid-template-columns:minmax(280px,38%) minmax(0,1fr) 210px;align-items:center;gap:24px;padding:20px;margin:0 0 18px;border:1px solid #d8e2e8;border-top:3px solid #168079;border-radius:18px;background:#fff;box-shadow:0 4px 16px #12374708}
body.sk-site .sk-rank-card .sk-product-visual{position:relative;display:block;align-self:stretch;min-height:0;padding:36px 0 0;background:#f1f7f6;border-radius:12px;overflow:hidden}
body.sk-site .sk-rank-card .sk-product-visual>a{margin:0!important}
body.sk-site .sk-rank-card .sk-product-visual img{display:block;width:100%!important;height:auto!important;max-height:none!important;aspect-ratio:4/3;object-fit:contain}
body.sk-site .sk-rank-card .sk-product-visual>small{display:block!important;text-align:center;padding:5px 8px 8px;font-size:10px;line-height:1.3;color:#48645e}
body.sk-site .sk-rank-card .sk-product-visual svg{display:block;width:100%;height:180px}
body.sk-site .sk-rank-card .sk-index{position:absolute;top:8px;left:10px;background:#123e49;color:#fff;font-size:11px;padding:5px 10px;border-radius:6px}
body.sk-site .sk-rank-card h3{font-size:clamp(21px,2.1vw,27px);line-height:1.2;margin:0 0 12px;overflow-wrap:anywhere}
body.sk-site .sk-rank-card .sk-maker{font-size:11px;margin:0 0 6px}
body.sk-site .sk-rank-card .sk-editorial-rating{margin:8px 0 12px}
body.sk-site .sk-rank-card .sk-rating-caption{font-size:11px;line-height:1.4}
body.sk-site .sk-rank-card .sk-specs{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 0}
body.sk-site .sk-rank-card .sk-offer{align-self:center;padding:0;border:0;background:transparent}
body.sk-site .sk-rank-card .sk-offer .sk-button{display:flex;align-items:center;justify-content:center;width:100%;min-height:50px;padding:12px 10px;margin:0 0 10px;font-size:14px}
body.sk-site .sk-rank-card .sk-affiliate-note{display:block;text-align:center;font-size:10px;line-height:1.4}
body.sk-site .sk-home-ranking .sk-hero{padding:24px 28px;margin:20px 0 22px}
body.sk-site .sk-home-ranking .sk-hero h1{margin-bottom:8px}
body.sk-site .sk-home-ranking .sk-rank-nav{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}
body.sk-site .sk-home-ranking .sk-rank-nav a{min-height:44px;padding:10px 34px 10px 14px}
body.sk-site .sk-home-ranking .sk-rank-nav a:after{top:9px;right:12px}
body.sk-site .sk-home-ranking .sk-rank-nav a strong{font-size:14px}
body.sk-site .sk-home-ranking .sk-action-note{margin-top:12px;font-size:11px}
@media(max-width:1000px) and (min-width:681px){body.sk-site .sk-card.sk-rank-card{grid-template-columns:minmax(250px,44%) minmax(0,1fr);gap:16px}body.sk-site .sk-rank-card .sk-product-visual{grid-row:1/3}body.sk-site .sk-rank-card .sk-offer{grid-column:2}}
@media(max-width:680px){body.sk-site .sk-card.sk-rank-card{grid-template-columns:minmax(0,1fr);padding:14px;gap:12px}body.sk-site .sk-rank-card .sk-product-visual{grid-row:auto;grid-column:1}body.sk-site .sk-rank-card .sk-offer{grid-column:1;display:grid;grid-template-columns:1fr 1fr;gap:8px}body.sk-site .sk-rank-card .sk-offer .sk-button{font-size:13px;margin:0;padding:10px 6px}body.sk-site .sk-rank-card .sk-affiliate-note{grid-column:1/-1}body.sk-site .sk-rank-card h3{font-size:23px;margin-bottom:6px}body.sk-site .sk-home-ranking .sk-hero{padding:20px;margin:14px 0 20px}body.sk-site .sk-home-ranking .sk-hero h1{font-size:29px}}
