:root{--green-70:#0d8078;--green-40:#3ac2b9;--yellow-30:#faba5a;--pink-70:#b31433}.dv-rating{--er-accent:var(--brand,#5333ed);--er-ink:var(--ink,#14121f);--er-mute:var(--mute,#6b6576);--er-border:var(--line,#e6e1ef);--er-paper:var(--paper,#fff);--er-soft:var(--lav,#f5f2ff);--er-average:#a89b83;background:transparent;border:0;border-radius:0;padding:0;margin-bottom:24px;color:var(--er-ink);min-width:0;font-family:var(--sans);box-sizing:border-box}.dv-rating-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.er-kicker{font-size:10px;letter-spacing:.13em;color:var(--er-mute);font-weight:600}.article-body .dv-rating h2{margin:8px 0!important;font-family:var(--serif);font-size:32px!important;line-height:1.15;border:0;padding:0}.article-body .er-rank{font-size:12px;text-decoration:none;color:var(--er-accent)}.dv-rating-total{white-space:nowrap}.dv-rating-total strong{font-size:54px;line-height:1;font-weight:600;letter-spacing:-.06em}.dv-rating-total>span{font-size:14px;color:var(--er-mute);margin-left:7px}.dv-rating-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding-top:22px;margin-top:22px;border-top:1px solid var(--er-border)}.dv-rating-toolbar>div{display:flex;gap:4px;background:var(--er-soft);padding:4px;border-radius:9px}.dv-rating-toolbar>div button{border:0;background:transparent;color:var(--er-mute);font:inherit;font-size:12px;padding:8px 12px;border-radius:6px;cursor:pointer}.dv-rating-toolbar>div button[aria-pressed=true]{background:var(--er-ink);color:var(--er-paper)}.dv-rating-toolbar label{font-size:11px;display:flex;gap:7px;align-items:center}.dv-rating-toolbar input{width:15px;height:15px;accent-color:var(--er-accent);margin:0}.dv-rating-chart{width:100%;height:390px}.dv-rating-legend{display:flex;gap:16px;flex-wrap:wrap;font-size:10px;color:var(--er-mute);margin:0 0 18px}.dv-rating-legend>span:last-child{margin-left:auto}.er-brand:before,.er-average:before{content:"";display:inline-block;width:14px;height:3px;vertical-align:middle;margin-right:6px;background:var(--er-accent)}.er-average:before{background:var(--er-average)}.er-average[hidden]{display:none}.dv-rating-values{border-top:1px solid var(--er-border);padding-top:14px}.dv-rating-values summary{cursor:pointer;font-size:12px;font-weight:600}.article-body .dv-rating-values ul{list-style:none;padding:0;margin:12px 0 0}.dv-rating-values li{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--er-border);font-size:12px}.dv-rating-values small{font-size:10px;color:var(--er-mute);font-weight:400}.article-body .dv-rating-values a{color:var(--er-ink);text-decoration:none}.article-body .dv-rating-values a:hover{color:var(--er-accent)}.article-body .dv-rating-note{font-size:10px;line-height:1.6;color:var(--er-mute);margin:16px 0 0}.er-status{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.dv-rating~.pros-cons{width:100%!important;box-sizing:border-box}#overall-rating,h2[id]{scroll-margin-top:90px}.dv-rating button:focus-visible,.dv-rating a:focus-visible,.dv-rating summary:focus-visible{outline:2px solid var(--er-accent);outline-offset:3px}@media(max-width:600px){.dv-rating{padding:0;border-radius:0}.article-body .dv-rating h2{font-size:27px!important}.dv-rating-total strong{font-size:42px}.dv-rating-toolbar{gap:12px;margin-top:18px;padding-top:18px}.dv-rating-toolbar label{font-size:10px}.dv-rating-chart{height:375px}.dv-rating-legend{gap:10px;font-size:9px}.er-kicker{font-size:8px}}.dv-rating [hidden]{display:none!important}.dv-rating-chart:not([hidden]){height:390px}.dv-rating-values ul{padding:0!important}.wb-overall-block:has(.dv-rating){display:block!important}.dv-rating-legend>span:first-child:before{content:hi;content:"";display:inline-block;width:14px;height:3px;margin-right:6px;background:var(--purple)}@media(max-width:600px){.dv-rating-toolbar>div{display:flex;max-width:100%}.dv-rating-toolbar>div button{white-space:nowrap;font-size:10px;padding:8px}.article-body .dv-rating h2{font-size:23px!important;overflow-wrap:normal;hyphens:auto}.dv-rating-heading>div:first-child{min-width:0}.dv-rating-total strong{font-size:38px}}
