.review-affix{position:sticky;top:var(--header-h, 76px);z-index:55;background:rgba(1,31,19,.88);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(250,242,223,.12)}.review-affix-inner,.review-affix-left{display:flex;align-items:center;gap:16px}.review-affix-inner{justify-content:space-between;height:60px}.review-affix-left{min-width:0}.review-affix-label{font-family:var(--font-display);font-size:.92rem;color:var(--cream);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.review-affix-score{font-family:var(--font-utility);font-size:.78rem;color:var(--cream-70);padding:4px 12px;background:rgba(250,242,223,.08);border-radius:999px;flex:none}.review-affix-score b{color:var(--amber)}.review-affix-cta{flex:none;white-space:nowrap}@media (max-width:640px){.review-affix-inner{height:56px}.review-affix-label{font-size:.82rem}.review-affix-score{font-size:.72rem;padding:3px 10px}}@media (max-width:420px){.review-affix-left{gap:10px}.review-affix-score{display:none}}.review-archive-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:28px}.review-card,.review-card-link{display:flex;flex-direction:column}.review-card{background:var(--white);border-radius:var(--radius-m);overflow:hidden;box-shadow:var(--shadow-card);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;border:1px solid transparent}.review-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-pop);border-color:rgba(39,115,80,.2)}.review-card-link{flex:1;color:inherit;text-decoration:none}.review-card-img{position:relative;height:200px;background:var(--cream-2);overflow:hidden}.review-card-img::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(1,31,19,.35),rgba(1,31,19,0) 55%);pointer-events:none}.review-card-img img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.review-card:hover .review-card-img img{transform:scale(1.04)}.review-card-placeholder{display:flex;align-items:center;justify-content:center;height:100%;color:var(--ink-35)}.review-card-placeholder svg{width:60px}.review-card-score{position:absolute;top:12px;right:12px;z-index:2;background:var(--amber);color:var(--ink);font-family:var(--font-display);font-weight:700;font-size:1.15rem;padding:6px 12px;border-radius:12px;line-height:1;box-shadow:0 6px 16px -6px rgba(1,31,19,.4)}.review-card-score i{font-size:.6rem;font-style:normal;opacity:.7;margin-inline-start:2px}.review-card-body{padding:20px 20px 18px;display:flex;flex-direction:column;gap:10px;flex:1}.review-card-eyebrow,.review-card-score i{font-family:var(--font-utility);font-weight:600}.review-card-eyebrow{font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--emerald)}.review-card-body h3{font-family:"Poppins",var(--font-body),sans-serif;font-size:1.12rem;font-weight:700;margin:0;line-height:1.32;color:var(--ink)}.review-card-byline{font-family:var(--font-utility);font-size:.82rem;color:var(--ink-60)}.review-card-rating{display:flex;align-items:center;gap:10px;margin-top:2px}.review-card-rating .review-stars{position:relative;display:inline-block;height:16px;width:90px;overflow:hidden;font-size:16px;letter-spacing:2px;color:#dccfa0;line-height:1}.review-card-rating .review-stars .star-fg{position:absolute;top:0;left:0;overflow:hidden;white-space:nowrap;color:var(--amber)}.review-card-rating .rating-value,.review-card-readmore{font-family:var(--font-utility);font-size:.9rem;font-weight:700;color:var(--ink)}.review-card-rating .rating-value span{font-size:.72rem;font-weight:600;color:var(--ink-60);margin-inline-start:2px}.review-card-readmore{display:flex;align-items:center;justify-content:center;gap:8px;font-size:.85rem;background:var(--amber);border-radius:999px;padding:11px 16px;margin-top:auto;width:100%;transition:background .2s,transform .2s,gap .2s}.review-card-readmore svg{width:15px;height:15px}.review-card:hover .review-card-readmore{background:var(--amber-2);transform:translateY(-2px);gap:10px}.review-related{padding-top:48px}.review-related .review-related-title{font-family:var(--font-display);font-size:1.6rem;font-weight:700;margin-bottom:28px;text-align:center;color:var(--ink)}.review-related-grid{grid-template-columns:repeat(3,1fr)}@media (max-width:900px){.review-related-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.review-related-grid{grid-template-columns:1fr}}.review-single .section-head{display:none}.review-hero{background:var(--ink);padding:72px 0 64px}.review-hero-inner{display:grid;grid-template-columns:1.1fr .9fr;gap:56px;align-items:center}.review-hero h1{font-family:var(--font-display);font-size:clamp(2rem,1.5rem + 2.8vw,3.2rem);line-height:1.1;margin-top:8px;font-weight:400}.review-hero-sub{margin-top:12px;font-size:1.05rem;color:var(--cream-70);max-width:48ch;line-height:1.6}.review-stars-row{display:flex;align-items:center;gap:12px;margin-top:32px}.review-stars{display:flex;gap:4px}.review-star{width:20px;height:20px;display:block}.review-star-filled{fill:var(--amber)}.review-star-empty{fill:rgba(250,242,223,.15)}.review-stars-label{font-family:var(--font-utility);font-size:.85rem;color:var(--cream-70)}.review-hero h1,.review-stars-label b{color:var(--cream)}.review-byline{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:24px;font-size:.86rem;color:var(--cream-70)}.review-byline .dot{width:3px;height:3px;border-radius:50%;background:var(--cream-40);flex:none}.review-hero-ctas{display:flex;gap:12px;margin-top:32px;flex-wrap:wrap}.review-hero-visual{position:relative}.review-hero-card{border-radius:var(--radius-l);overflow:hidden;background:var(--ink-2);position:relative}.review-hero-placeholder{display:flex;align-items:center;justify-content:center;padding:80px 40px;color:var(--cream-70)}.review-slider{position:relative;border-radius:var(--radius-l);overflow:hidden;background:var(--ink-2)}.review-slider-track{position:relative;aspect-ratio:4/3}.review-slide{position:absolute;inset:0;opacity:0;transition:opacity .5s ease}.review-slide.active{opacity:1}.review-slide img{width:100%;height:100%;object-fit:contain;display:block;background:var(--ink-2)}.review-slider-btn,.review-slider-dots{position:absolute;display:flex;z-index:3}.review-slider-btn{top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;background:rgba(1,31,19,.6);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);align-items:center;justify-content:center;color:var(--cream);transition:background .2s}.review-slider-btn:hover{background:rgba(1,31,19,.85)}.review-slider-btn svg{width:16px;height:16px}.review-slider-btn.prev{left:12px}.review-slider-btn.next{right:12px}.review-slider-dots{bottom:14px;left:50%;transform:translateX(-50%);gap:8px}.review-slider-dot{width:8px;height:8px;border-radius:50%;background:rgba(250,242,223,.35);border:0;padding:0;cursor:pointer;transition:background .2s,transform .2s}.review-slider-dot.active{background:var(--amber);transform:scale(1.3)}.review-deep-content .wp-block-image,.review-deep-content figure,.review-deep-content img{border-radius:var(--radius-m);margin:28px 0;box-shadow:var(--shadow-card);border:1px solid var(--ink-12)}.review-deep-content .wp-block-image,.review-deep-content figure{margin:32px 0;overflow:hidden;background:var(--white)}.review-deep-content .wp-block-image img,.review-deep-content figure img{margin:0;border:0;box-shadow:none;border-radius:0;width:100%;display:block}.review-deep-content .wp-block-image figcaption,.review-deep-content figcaption,.review-deep-content figure figcaption{display:block;margin:0;padding:12px 18px;text-align:center;font-family:var(--font-utility);font-size:.82rem;color:var(--ink-60);border-top:1px solid var(--ink-12);background:var(--cream-2)}.review-deep-content .aligncenter,.review-deep-content .alignleft,.review-deep-content .alignnone,.review-deep-content .alignright{max-width:100%;height:auto}.review-deep-content .alignleft{float:left;margin:.5em 28px .5em 0}.review-deep-content .alignright{float:right;margin:.5em 0 .5em 28px}.review-deep-content .aligncenter{display:block;margin-left:auto;margin-right:auto}.review-deep-content .alignleft .wp-block-image,.review-deep-content .alignleft figure,.review-deep-content .alignright .wp-block-image,.review-deep-content .alignright figure{width:100%;max-width:340px;margin:0}.review-deep-content .alignleft figure img,.review-deep-content .alignright figure img{width:100%;height:auto;display:block}.review-deep-content a img{display:inline-block;transition:transform .2s,box-shadow .2s}.review-deep-content a:hover img{transform:scale(1.02);box-shadow:var(--shadow-pop)}@media (max-width:640px){.review-deep-content .alignleft,.review-deep-content .alignright{float:none;margin:24px auto;max-width:100%}.review-deep-content .alignleft figure,.review-deep-content .alignright figure{max-width:100%}}.review-rating-tag{position:absolute;left:-10px;bottom:-14px;background:var(--amber);color:var(--ink);font-family:var(--font-display);font-weight:700;border-radius:14px;padding:14px 18px 10px;box-shadow:0 14px 30px -10px rgba(1,31,19,.55);transform:rotate(-4deg);z-index:2}.review-rating-tag .big{font-size:1.9rem;line-height:1;display:block}.review-rating-tag .small{font-family:var(--font-utility);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;opacity:.75}@media (max-width:860px){.review-hero-inner{grid-template-columns:1fr}.review-hero-visual{order:-1}.review-hero{padding:48px 0}}@media (max-width:640px){.review-rating-tag{left:12px;bottom:-12px;transform:rotate(0);padding:12px 16px 9px}}.review-section{padding:60px 0;border-bottom:1px solid var(--ink-12)}.review-section:last-of-type{border-bottom:none}.review-single-main .review-section>.container{max-width:none;margin-inline:0;padding-inline:0}.review-verdict{padding-top:0}.review-verdict-box{background:var(--white);border:1px solid var(--ink-12);border-left:3px solid var(--emerald);border-radius:var(--radius-m);padding:32px;display:grid;grid-template-columns:auto 1fr;gap:24px}.review-pc-card h3,.review-verdict-tag{font-family:var(--font-utility);letter-spacing:.08em;text-transform:uppercase}.review-verdict-tag{font-size:.75rem;color:var(--emerald);white-space:nowrap;padding-top:2px}.review-verdict-box p{color:var(--ink);font-size:1rem}.review-verdict-box p.review-skip{margin-top:12px;color:var(--ink-60);font-size:.95rem}@media (max-width:640px){.review-verdict-box{grid-template-columns:1fr}}.review-pc-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.review-pc-card{border:1px solid var(--ink-12);border-radius:var(--radius-m);padding:28px}.review-comp-table tr.featured td,.review-pc-card.good{background:rgba(39,115,80,.06)}.review-pc-card.bad{background:rgba(1,31,19,.04)}.review-pc-card h3{font-size:.78rem;margin-bottom:16px}.review-comp-table tr.featured td.name,.review-faq-item summary:hover,.review-faq-item[open] summary,.review-pc-card.good h3{color:var(--emerald)}.review-pc-card.bad h3{color:var(--ink-60)}.review-pc-card li{display:flex;gap:8px;padding:10px 0;font-size:.95rem;color:var(--ink);line-height:1.5}.review-pc-card li+li,.review-specs-table tr{border-top:1px solid var(--ink-12)}.review-pc-card li::before{content:"";width:18px;flex:none;margin-top:3px;font-weight:700}.review-pc-card.good li::before{content:"+";color:var(--emerald)}.review-pc-card.bad li::before{content:"–";color:var(--ink-35)}@media (max-width:700px){.review-pc-grid{grid-template-columns:1fr}}.review-deep-content{font-size:1.02rem;line-height:1.8;color:var(--ink)}.review-deep-content h2,.review-deep-content h3{font-family:var(--font-display);font-size:1.5rem;font-weight:600;margin:36px 0 12px;color:var(--ink);overflow-wrap:break-word;word-break:break-word}.review-deep-content h3{font-family:var(--font-body);font-size:1.15rem;font-weight:700;margin:28px 0 10px}.review-deep-content li,.review-deep-content p{margin-bottom:18px;color:var(--ink-60);overflow-wrap:break-word;word-break:break-word}.review-deep-content a{color:var(--emerald);text-decoration:underline;text-underline-offset:3px}.review-deep-content ol,.review-deep-content ul{margin:0 0 18px 22px}.review-deep-content li{margin-bottom:6px}.review-specs-table{width:100%;border-collapse:collapse;font-size:.95rem}.review-specs-table tr:first-child{border-top:none}.review-specs-table td{padding:16px 0;vertical-align:top}.review-specs-table td:last-child{min-width:0;overflow-wrap:anywhere}.review-specs-table td:first-child{width:220px;font-family:var(--font-utility);font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-35)}@media (max-width:600px){.review-specs-table td:first-child{width:110px}.review-specs-table td{padding:12px 0}}.review-bars{display:flex;flex-direction:column;gap:20px}.review-bar-row{display:grid;grid-template-columns:150px 1fr 44px;gap:16px;align-items:center}.review-bar-label{font-size:.92rem;color:var(--ink)}.review-bar-track{height:10px;background:var(--ink-12);border-radius:999px;overflow:hidden}.review-bar-fill{height:100%;width:0;background:linear-gradient(90deg,var(--emerald-2),var(--emerald));border-radius:999px;transition:width 1s cubic-bezier(.2,.7,.2,1)}.review-bar-val{font-family:var(--font-utility);font-size:.85rem;color:var(--ink-60);text-align:right}@media (prefers-reduced-motion:reduce){.review-bar-fill{transition:none}}@media (max-width:600px){.review-bar-row{grid-template-columns:100px 1fr 36px}}@media (max-width:480px){.review-bar-row{grid-template-columns:1fr auto;gap:8px 12px;grid-template-areas:"label val""track track"}.review-bar-label{grid-area:label;overflow-wrap:anywhere}.review-bar-track{grid-area:track;min-width:0}.review-bar-val{grid-area:val}}.review-comp-wrap{overflow-x:auto}.review-comp-table{width:100%;border-collapse:collapse;min-width:580px;font-size:.92rem}.review-comp-table td,.review-comp-table th{padding:16px;text-align:left;border-bottom:1px solid var(--ink-12)}.review-comp-table th{font-family:var(--font-utility);font-size:.72rem;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-35);font-weight:600}.review-comp-table td.name,.review-faq-item summary{font-family:var(--font-display);font-weight:600}.review-faq{display:flex;flex-direction:column;gap:12px;max-width:820px}.review-faq-item{background:var(--white);border:1px solid var(--ink-12);border-radius:var(--radius-m);overflow:hidden;transition:box-shadow .25s ease,border-color .25s ease}.review-faq-item:hover{box-shadow:var(--shadow-card);border-color:rgba(39,115,80,.2)}.review-faq-item summary{cursor:pointer;padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:1.05rem;color:var(--ink);list-style:none;transition:color .2s}.review-faq-item summary::-webkit-details-marker{display:none}.review-faq-item summary::after{content:"+";width:32px;height:32px;border-radius:50%;background:rgba(39,115,80,.08);display:flex;align-items:center;justify-content:center;font-family:var(--font-utility);font-size:1.2rem;color:var(--emerald);transition:transform .3s ease,background .3s ease,color .3s ease;flex:none}.review-faq-item[open] summary::after{transform:rotate(135deg);background:var(--amber);color:var(--ink)}.review-faq-a{padding:0 24px 22px;color:var(--ink-60);font-size:.96rem;line-height:1.8}.review-faq-a p{margin:0}.review-final-cta{background:var(--white);border:1px solid var(--ink-12);border-radius:var(--radius-l);padding:48px;display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap;box-shadow:var(--shadow-card)}.review-final-cta h2{font-family:var(--font-display);font-size:1.5rem;font-weight:600;color:var(--ink)}.review-final-cta p{color:var(--ink-60);margin-top:8px;max-width:48ch;font-size:.95rem}.review-final-score{font-family:var(--font-utility);font-size:.78rem;color:var(--ink-35);margin-top:16px}.review-final-score b{color:var(--emerald);font-size:1rem}.review-disclosure{padding:24px 0}.review-disclosure-text{font-size:.82rem;color:var(--ink-35);max-width:60ch;line-height:1.6}.review-layout{display:block;min-width:0}.review-deep-content h2,.review-deep-content h3{scroll-margin-top:110px}.review-layout .review-deep-content,.review-single .review-single-main{min-width:0;max-width:100%}