.review-section{background:transparent;color:var(--ink);margin-top:0;border:none;padding:20px 0;width:100%;max-width:1360px;padding-inline:20px;box-sizing:border-box;margin-left:auto;margin-right:auto;height:auto;grid-column:1 / 2}.review-section-mobile{display:none}.review-section-desktop{display:block}.review-split{display:grid;grid-template-columns:minmax(0,1fr);column-gap:24px;align-items:start}.review-meta{padding:0;display:flex;flex-direction:column;gap:12px;align-self:start;height:auto;position:static;box-sizing:border-box;min-height:0;overflow:visible;text-transform:none;justify-content:flex-start}.review-score-box{display:flex;flex-direction:column;gap:10px;align-items:center;justify-content:center;width:100%}.review-score-wrap{position:relative;width:fit-content;margin:0 auto}.review-score-chip{display:inline-flex;align-items:center;justify-content:center;padding:clamp(2px,.4vw,4px) clamp(6px,.9vw,10px);border-radius:999px;border:1px solid rgba(255,255,255,.25);background:#ffffff0f;font-size:clamp(8px,.55vw + 4px,10px);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.review-hover-hint{position:absolute;top:100%;left:50%;transform:translate(-50%,-14px);margin:0;font-size:clamp(11px,.6vw + 7px,13px);letter-spacing:.12em;text-transform:uppercase;color:#fff9;white-space:nowrap}.review-gauge-center .review-score-chip{margin-top:8px}.review-verdict{margin:0;color:var(--muted);font-size:clamp(12px,.7vw + 8px,16px);line-height:1.5;max-width:360px;text-transform:none;letter-spacing:normal}.review-verdict:empty{display:none}.review-score{position:relative;--gauge-size: clamp(280px, 38vw, 420px);--outer-radius: calc(var(--gauge-size) * .5);--inner-radius: calc(var(--gauge-size) * .4);--ring-thickness: calc(var(--outer-radius) - var(--inner-radius));--tick-gap: 0px;--tick-length: calc(var(--ring-thickness) - (var(--tick-gap) * 2));--label-radius: calc(var(--inner-radius) - 16px);--badge-radius: calc((var(--inner-radius) + var(--outer-radius)) * .5);--sweep-start: -135deg;--sweep-span: 270deg;--sweep-fill: 0deg;--segment-count: 10;--segment-gap: 2deg;--segment-angle: calc(var(--sweep-span) / var(--segment-count));width:var(--gauge-size);height:var(--gauge-size);color:var(--score-color, #fff);margin:0 auto}.review-score:before{content:"";position:absolute;inset:0;border-radius:999px;box-shadow:inset 0 0 0 1px #fff0;z-index:6}.review-score:after{content:"";position:absolute;inset:10%;border-radius:999px;box-shadow:inset 0 0 0 1px #fff0;z-index:7}.review-gauge-track-svg,.review-gauge-band-svg{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none;z-index:6;opacity:1}.review-gauge-band-segment{fill:none;stroke-width:20;stroke-linecap:butt;opacity:0;transition:opacity .12s ease}.review-gauge-track-svg{z-index:4}.review-gauge-track-arc{fill:none;stroke:#0b0b0f;stroke-width:20;stroke-linecap:butt}.review-gauge-arc{position:absolute;inset:0;width:100%;height:100%;display:none;overflow:visible;z-index:2;transform:rotate(270deg);transform-origin:50% 50%}.review-gauge-mask{fill:none;stroke-linecap:butt;stroke-width:20}.review-gauge-progress{fill:none;stroke-linecap:butt;stroke-width:20;stroke-dasharray:0 100;stroke-dashoffset:0;filter:drop-shadow(0 0 8px rgba(0,0,0,.35));transition:stroke-dasharray 100s cubic-bezier(.16,.7,.2,1)}.review-gauge-mask{stroke:#fff;stroke-dasharray:0 100;stroke-dashoffset:0;transition:stroke-dasharray 100s cubic-bezier(.16,.7,.2,1)}.review-score[data-score-ready=true].is-active .review-gauge-mask,.review-score[data-score-ready=true].is-active .review-gauge-progress{stroke-dasharray:calc(var(--score-percent)) 100}.review-gauge-ticks{position:absolute;inset:0;pointer-events:none;z-index:5}.review-gauge-tick{position:absolute;left:50%;top:50%;transform:rotate(var(--tick-angle));transform-origin:center}.review-gauge-tick:before{content:"";position:absolute;left:50%;top:calc((var(--outer-radius) - var(--tick-gap)) * -1);transform:translate(-50%);width:1px;height:var(--tick-length);border-radius:999px;background:#ffffff38;box-shadow:none}.review-gauge-tick span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) translateY(calc(var(--label-radius) * -1)) rotate(calc(var(--tick-angle) * -1));font-size:clamp(12px,1.5vw,18px);font-weight:600;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.45);transition:color .22s ease;transition-delay:var(--tick-delay, 0ms)}.review-score[data-score-ready=true].is-active .review-gauge-tick[data-active=true] span{color:var(--tick-color, #fff)}.review-gauge-needle{display:none}.review-gauge-needle:after{content:"";position:absolute;left:50%;bottom:-8px;transform:translate(-50%);width:14px;height:14px;border-radius:999px;background:radial-gradient(circle,#f8f8f8 20%,#2b2b2b 70%);box-shadow:0 2px 8px #00000080}.review-gauge-score{font-size:clamp(36px,5.2vw,60px);font-weight:700;letter-spacing:.02em;color:var(--score-display-color, #fff);text-shadow:0 6px 14px rgba(0,0,0,.45)}.review-gauge-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);text-align:center;z-index:4;display:flex;flex-direction:column;align-items:center}.review-gauge-logo{width:clamp(34px,3.8vw + 8px,56px);height:auto;margin-bottom:6px;opacity:.85;filter:drop-shadow(0 3px 8px rgba(0,0,0,.4))}@media(prefers-reduced-motion:reduce){.review-gauge-value,.review-gauge-needle{transition:none}}.review-head{display:flex;align-items:flex-start;justify-content:flex-start;gap:16px;min-height:68.5px;width:100%}@media(max-width:900px){.review-head{align-items:flex-start;min-height:0}.review-score-box{align-self:flex-start}}.review-head-text{display:flex;flex-direction:column;gap:6px;align-self:flex-start;width:100%}.review-head-title-row{display:flex;align-items:flex-start;gap:12px}.review-head-title{margin:0;font-size:clamp(22px,2.2vw + 10px,36px);text-transform:none;font-weight:700;letter-spacing:normal}.review-head-subtitle{margin:0;font-size:clamp(12px,.6vw + 8px,15px);text-transform:none;color:var(--muted);letter-spacing:normal}.review-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;align-items:start;grid-template-areas:"head score" "lists score"}.review-body--gauge-left{grid-template-columns:repeat(2,minmax(0,1fr))}.review-head-block{grid-area:head}.review-lists-block{grid-area:lists}.review-content-col{display:flex;flex-direction:column;gap:55px;align-items:center;text-align:center;justify-content:center;width:100%;justify-self:stretch;align-self:stretch;grid-area:score}.review-left{display:flex;flex-direction:column;gap:16px;align-items:flex-start;justify-content:flex-start}.review-lists{align-self:start;display:grid;gap:18px}.review-lists{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-self:start;margin-top:12px;width:100%}@media(max-width:900px){.review-body{display:flex;flex-direction:column;align-items:center}.review-head-block{order:1}.review-content-col{order:2}.review-lists-block{order:3}.review-lists{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;width:min(520px,100%);margin:0 auto}.review-lists--single{grid-template-columns:minmax(0,1fr);justify-items:center}.review-section{text-align:center}.review-meta,.review-gauge-col{align-items:center}.review-head,.review-head-text{align-items:center;justify-content:center;text-align:center}.review-lists{justify-items:center}.review-list{width:100%;max-width:420px;text-align:left}.review-list-body:before{display:none}.review-list li{display:flex;align-items:center;justify-content:flex-start;gap:10px}.review-list h4{text-align:center}.review-list-body{padding-left:0!important}}.review-list{position:relative;padding:0;border:none;background:transparent}.review-list h4{margin:0 0 8px;font-size:clamp(12px,.8vw + 6px,15px);letter-spacing:normal;text-transform:none}.review-list ul{margin:0;padding:0;list-style:none;display:grid;gap:8px;font-size:clamp(11px,.7vw + 7px,15px);position:relative}@media(min-width:1201px){.review-list ul{--review-row-height: 24px;--review-row-gap: 8px;max-height:clamp(calc(4 * var(--review-row-height) + 3 * var(--review-row-gap)),12vw,calc(6 * var(--review-row-height) + 5 * var(--review-row-gap)));overflow-y:auto;padding-right:6px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.25) transparent}.review-list li{min-height:var(--review-row-height)}.review-list ul::-webkit-scrollbar{width:6px}.review-list ul::-webkit-scrollbar-track{background:transparent}.review-list ul::-webkit-scrollbar-thumb{background-color:#ffffff38;border-radius:999px;border:1px solid rgba(255,255,255,.08)}.review-list ul::-webkit-scrollbar-thumb:hover{background-color:#fff6}}.review-list-body{position:relative;padding-left:12px}.review-list-body:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px}.review-pros .review-list-body:before{background:#36d100}.review-cons .review-list-body:before{background:#ff1a00}.review-list li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:center;line-height:1.25}.review-list li:before{content:"";width:16px;height:16px;border-radius:999px;display:grid;place-items:center;font-size:11px;font-weight:700;letter-spacing:.02em;color:#0b0b0f;position:relative;background-repeat:no-repeat;background-position:center}.review-pros li:before{background-color:#36d100;box-shadow:0 0 0 1px #36d10073;background-image:linear-gradient(#0b0b0f 0 0),linear-gradient(#0b0b0f 0 0);background-size:8px 1.5px,1.5px 8px}.review-cons li:before{background-color:#ff1a00;box-shadow:0 0 0 1px #ff1a0073;background-image:linear-gradient(#0b0b0f 0 0);background-size:8px 1.5px}
