/* Generated from assets/reviews.css. Do not edit directly. */
.single-vr_review .vr-content{width:100%;}.single-vr_review .entry-title{font-size:clamp(2.55rem, 5vw, 4.35rem);}.single-vr_review .entry-content > *{margin-bottom:24px;}.single-vr_review .entry-content > p, .single-vr_review .entry-content > h2, .single-vr_review .entry-content > h3, .single-vr_review .entry-content > ul, .single-vr_review .entry-content > ol, .single-vr_review .entry-content > blockquote{width:100%;padding-inline:var(--vr-content-inset);}.vr-review-summary, .vr-review-detail-section{margin:0 0 24px;border:1px solid var(--vr-border);border-radius:var(--vr-radius);background:var(--vr-card);}.vr-review-facts{margin:0 0 24px;border:1px solid var(--vr-border);border-radius:var(--vr-radius);background:var(--vr-card);box-shadow:var(--vr-shadow);}.vr-rating-breakdown, .vr-verification{margin:0 0 24px;border:1px solid var(--vr-border);border-radius:var(--vr-radius);}.vr-review-summary__rating{width:118px;aspect-ratio:1;display:flex;align-items:center;justify-content:center;flex-direction:column;margin-top:2px;padding:16px;border-radius:50%;background:var(--vr-accent);color:#fff;text-align:center;box-shadow:0 8px 22px rgba(15, 125, 115, .18);}.vr-review-summary__rating strong{display:block;width:100%;font-size:2.35rem;line-height:1;letter-spacing:-.04em;}.vr-review-summary__rating span{display:block;width:100%;margin-top:4px;opacity:.9;font-size:.92rem;}.vr-review-summary__body h2, .vr-review-facts h2{margin:0 0 12px;line-height:1.25;}.vr-rating-breakdown h2, .vr-verification h2{margin:0 0 12px;font-size:1.45rem;line-height:1.25;}.vr-review-summary__body p:last-child{margin-bottom:0;}.vr-review-summary__fit li + li{margin-top:6px;}.vr-review-detail-section__list{margin:0;}.vr-review-detail-section__row:first-child{border-top:0;padding-top:0;}.vr-review-detail-section__row:last-child{padding-bottom:0;}.vr-review-detail-section dd{margin:0;color:#3f4d61;font-size:1rem;line-height:1.72;min-width:0;overflow-wrap:anywhere;}.vr-review-detail-section dd p:first-child{margin-top:0;}.vr-review-detail-section dd p:last-child{margin-bottom:0;}.vr-care-details{border-top:4px solid #2774ae;}.vr-fulfillment-details{border-top:4px solid #7b5bb6;}.vr-pricing-details{border-top:4px solid #b8791d;}.vr-support-policies{border-top:4px solid var(--vr-accent);}.vr-rating-breakdown__row{border-top:1px solid var(--vr-border);}.vr-rating-breakdown__row:first-child{border-top:0;}.vr-pros-cons__pros{border-top:4px solid var(--vr-good);background:linear-gradient(180deg, var(--vr-good-soft), #fff 72px);}.vr-pros-cons__cons{border-top:4px solid var(--vr-bad);background:linear-gradient(180deg, var(--vr-bad-soft), #fff 72px);}.vr-verification small{color:var(--vr-muted);}.single-vr_review .site-main{background:var(--vr-page);}.single-vr_review .entry-header{width:min(100%, 940px);margin:0 auto 30px;padding:4px 4px 8px;}.single-vr_review .entry-kicker{margin-bottom:12px;font-size:.8rem;letter-spacing:.11em;}.single-vr_review .entry-content{width:100%;font-size:16.5px;line-height:1.72;}.vr-review-summary{display:grid;grid-template-columns:132px minmax(0, 1fr);gap:34px;align-items:start;border-top:4px solid var(--vr-accent);padding:34px;box-shadow:0 2px 5px rgba(16, 24, 40, .05), 0 18px 42px rgba(16, 24, 40, .07);}.vr-review-summary__body h2{font-size:1.62rem;letter-spacing:-.015em;}.vr-review-summary__body > p:first-of-type{margin-top:0;color:#344054;font-size:1.02rem;line-height:1.75;}.vr-review-summary__fit{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:16px;margin-top:24px;}.vr-review-summary__fit > div{padding:20px;border-radius:var(--vr-radius-small);background:#f7f9fb;border:1px solid #e2e8ee;}.vr-review-summary__fit h3{margin:0 0 10px;font-size:1.02rem;}.vr-review-summary__fit ul{margin:0;padding-left:1.15em;font-size:.97rem;line-height:1.62;}.vr-review-summary .vr-button{min-height:46px;margin-top:4px;padding-inline:20px;}.vr-review-facts{padding:30px;}.vr-review-facts h2{margin-bottom:16px;font-size:1.5rem;}.vr-review-facts__list{margin:0;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px;}.vr-review-facts__row{display:flex;min-width:0;padding:16px 17px;border:1px solid var(--vr-border);border-radius:11px;background:#f7f9fb;min-height:92px;flex-direction:column;justify-content:center;}.vr-review-facts dt{margin:0 0 4px;color:var(--vr-muted);font-size:.75rem;font-weight:800;letter-spacing:.035em;text-transform:uppercase;margin-bottom:6px;}.vr-review-facts dd{margin:0;font-weight:680;line-height:1.42;overflow-wrap:anywhere;font-size:1.02rem;}.vr-review-detail-section{scroll-margin-top:24px;padding:32px 34px;box-shadow:0 1px 2px rgba(16, 24, 40, .035), 0 10px 26px rgba(16, 24, 40, .045);}.vr-review-detail-section > h2{margin:0 0 18px;font-size:clamp(1.7rem, 3vw, 2.05rem);line-height:1.2;letter-spacing:-.02em;margin-bottom:22px;}.vr-review-detail-section__row{display:grid;grid-template-columns:minmax(150px, 190px) minmax(0, 1fr);gap:30px;padding:19px 0;border-top:1px solid var(--vr-border);}.vr-review-detail-section dt{color:#1f2a3b;font-weight:780;line-height:1.5;font-size:.95rem;}.vr-review-detail-section dd ul, .vr-review-detail-section dd ol{margin:0;padding-left:1.35em;}.vr-review-detail-section dd li + li{margin-top:7px;}.vr-pricing-details .vr-review-detail-section__row:first-child dd{color:var(--vr-accent-dark);font-size:1.18rem;font-weight:800;}.vr-pricing-details .vr-review-detail-section__row:first-child dt{color:#7a4c0b;}.vr-pros-cons{margin:0 0 24px;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:22px;}.vr-pros-cons__column{padding:28px 30px;border:1px solid var(--vr-border);border-radius:var(--vr-radius);background:#fff;box-shadow:var(--vr-shadow);}.vr-pros-cons__column h2{margin:0 0 12px;font-size:1.5rem;margin-bottom:16px;}.vr-pros-cons__column ul{margin:0;padding-left:1.35em;line-height:1.68;}.vr-pros-cons__column li + li{margin-top:9px;}.vr-verification{font-size:.95rem;background:#f3f7fa;box-shadow:none;padding:28px 30px;}.vr-verification h2{margin-bottom:10px;}.vr-verification__date{margin:0 0 16px;display:inline-block;padding:5px 10px;border:1px solid #d7e2e8;border-radius:999px;background:#fff;color:#344054;font-size:.9rem;font-weight:700;}.vr-verification__sources{margin:0;padding-left:1.25em;line-height:1.65;}.vr-verification__sources li + li{margin-top:8px;}@media (max-width: 760px){.single-vr_review .entry-header{margin-bottom:22px;}.vr-review-summary, .vr-review-facts, .vr-review-detail-section, .vr-verification{padding:20px;border-radius:14px;}.vr-rating-breakdown{border-radius:14px;}.vr-review-summary{grid-template-columns:1fr;gap:18px;}.vr-review-summary__rating{width:92px;}.vr-review-summary__fit{grid-template-columns:1fr;gap:10px;}.vr-review-facts__list{grid-template-columns:1fr;}.vr-review-detail-section__row{grid-template-columns:1fr;gap:5px;padding:14px 0;}.vr-review-detail-section dt{font-size:.95rem;}.vr-rating-breakdown__row dd{grid-template-columns:52px 1fr;}.vr-pros-cons{grid-template-columns:1fr;}}@media (max-width: 430px){.vr-review-summary, .vr-review-facts, .vr-review-detail-section, .vr-rating-breakdown, .vr-pros-cons__column, .vr-verification{padding:17px;}}.single-vr_review .vr-review-hero{width:100%;margin:0 auto 28px;padding:28px 30px;display:grid;grid-template-columns:minmax(0, 1fr);gap:28px;align-items:center;border:1px solid var(--vr-border);border-radius:var(--vr-radius);background:var(--vr-card);box-shadow:var(--vr-shadow);}.single-vr_review .vr-review-hero--has-media{grid-template-columns:minmax(0, 1fr) 190px;}.single-vr_review .vr-review-hero__copy{min-width:0;}.single-vr_review .vr-review-hero .entry-title{margin-bottom:12px;}.single-vr_review .entry-excerpt{margin:18px 0 0;color:#3f4d61;font-size:1.06rem;line-height:1.65;}.single-vr_review .vr-review-hero__media{width:190px;height:190px;margin:0;padding:14px;display:flex;align-items:center;justify-content:center;justify-self:end;overflow:hidden;border:1px solid var(--vr-border);border-radius:24px;background:#fff;}.single-vr_review .vr-review-hero__image{display:block;width:100%;height:100%;object-fit:contain;object-position:center;border-radius:14px;}@media (max-width: 760px){.single-vr_review .vr-review-hero__media{width:140px;height:140px;justify-self:start;grid-row:1;}.single-vr_review .vr-review-hero__copy{grid-row:2;}}.vr-rating-breakdown{padding:30px;border-top:0;background:linear-gradient(180deg, #f4fbfa 0, #ffffff 190px);box-shadow:0 2px 5px rgba(16, 24, 40, .05), 0 16px 36px rgba(16, 24, 40, .06);}.vr-rating-breakdown__head{display:grid;justify-content:space-between;gap:28px;align-items:center;min-height:0;margin:0 0 22px;padding:22px 24px;grid-template-columns:minmax(0, 1fr) auto;border:1px solid #cfe8e4;border-radius:14px;background:linear-gradient(135deg, #eef9f7, #f8fcfb 58%, #ffffff);}.vr-rating-breakdown__head h2{margin:0 0 5px;font-size:clamp(1.65rem, 3vw, 2rem);line-height:1.16;letter-spacing:-.025em;}.vr-rating-breakdown__methodology{margin:0;color:#566477;font-size:.94rem;line-height:1.5;}.vr-rating-breakdown__overall{display:flex;align-items:baseline;gap:3px;width:112px;height:112px;justify-content:center;align-content:center;flex-wrap:wrap;padding:25px 10px 18px;border-radius:50%;background:var(--vr-accent);color:#fff;box-shadow:0 10px 26px rgba(15, 125, 115, .22);position:relative;}.vr-rating-breakdown__overall::after{content:"Editorial score";flex-basis:100%;margin-top:4px;color:rgba(255,255,255,.88);font-size:.67rem;font-weight:750;letter-spacing:.055em;line-height:1.1;text-align:center;text-transform:uppercase;}.vr-rating-breakdown__overall strong{font-size:2.55rem;line-height:1;color:#fff;font-weight:850;letter-spacing:-.055em;}.vr-rating-breakdown__overall span{color:rgba(255,255,255,.9);font-size:.95rem;font-weight:700;}.vr-rating-breakdown__criteria{margin:0;display:grid;gap:12px;}.vr-rating-breakdown__row, .vr-rating-breakdown__row:first-child{padding:18px 20px;display:grid;grid-template-columns:minmax(0, 1fr) 220px;gap:28px;align-items:center;border:1px solid #e1e8ed;border-radius:13px;background:#fff;}.vr-rating-breakdown dt{font-weight:750;min-width:0;}.vr-rating-breakdown dt > strong{display:inline-block;margin-right:9px;color:#1c293a;font-size:1.02rem;line-height:1.35;}.vr-rating-breakdown__weight{display:inline-block;padding:3px 8px;border:1px solid #d9e4e7;border-radius:999px;background:#f6f9fa;color:#617083;font-size:.72rem;font-weight:800;line-height:1.35;white-space:nowrap;}.vr-rating-breakdown__reason{margin:8px 0 0;color:#526174;font-size:.94rem;line-height:1.62;}.vr-rating-breakdown dd{margin:0;display:grid;grid-template-columns:1fr;gap:9px;align-items:center;}.vr-rating-breakdown dd > span{justify-self:end;min-width:62px;padding:5px 10px;border-radius:999px;background:var(--vr-accent-soft);color:var(--vr-accent-dark);font-size:.92rem;font-weight:850;line-height:1.3;text-align:center;}.vr-rating-breakdown meter{width:100%;height:11px;accent-color:var(--vr-accent);overflow:hidden;border:0;border-radius:999px;background:#e8eef1;}.vr-rating-breakdown meter::-webkit-meter-bar{border-radius:999px;background:#e8eef1;}.vr-rating-breakdown meter::-webkit-meter-optimum-value{border-radius:999px;background:linear-gradient(90deg, var(--vr-accent), #22a395);}.vr-rating-breakdown meter::-moz-meter-bar{border-radius:999px;background:linear-gradient(90deg, var(--vr-accent), #22a395);}@media (max-width: 760px){.vr-rating-breakdown{padding:18px;}.vr-rating-breakdown__head{grid-template-columns:minmax(0, 1fr) 92px;gap:16px;padding:18px;}.vr-rating-breakdown__overall{width:92px;height:92px;padding-top:21px;}.vr-rating-breakdown__overall strong{font-size:2.05rem;}.vr-rating-breakdown__overall::after{font-size:.58rem;}.vr-rating-breakdown__row, .vr-rating-breakdown__row:first-child{grid-template-columns:minmax(0, 1fr);gap:13px;padding:16px;}.vr-rating-breakdown dd{grid-template-columns:minmax(0, 1fr) auto;gap:12px;}.vr-rating-breakdown dd > span{grid-column:2;grid-row:1;}.vr-rating-breakdown meter{grid-column:1;grid-row:1;align-self:center;}}@media (max-width: 430px){.vr-rating-breakdown__head{grid-template-columns:1fr;}.vr-rating-breakdown__overall{justify-self:start;}.vr-rating-breakdown dt > strong, .vr-rating-breakdown__weight{display:block;}.vr-rating-breakdown__weight{width:fit-content;margin-top:6px;}}.post-type-archive-vr_review .site-main, .page-template-page-review-methodology .site-main, .vr-methodology-page-body .site-main{background:var(--vr-page);}.vr-review-archive__hero{margin:0 0 34px;padding:clamp(28px, 5vw, 48px);overflow:hidden;position:relative;border:1px solid var(--vr-border);border-radius:22px;background:linear-gradient(135deg, #eef9f7 0%, #ffffff 62%);box-shadow:var(--vr-shadow);}.vr-review-archive__hero::after{content:"";width:260px;height:260px;position:absolute;right:-95px;top:-115px;border-radius:50%;background:rgba(15, 125, 115, .08);}.vr-review-archive__copy{max-width:780px;position:relative;z-index:1;}.vr-review-archive__hero .archive-title{margin-bottom:14px;font-size:clamp(2.35rem, 5vw, 4rem);letter-spacing:-.035em;}.vr-review-archive__intro{max-width:720px;margin:0;color:#455468;font-size:1.08rem;line-height:1.7;}.vr-review-archive__meta{margin-top:22px;display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center;color:var(--vr-muted);font-size:.93rem;font-weight:650;}.vr-review-archive__meta a{font-weight:800;}.vr-review-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:24px;}.vr-review-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--vr-border);border-radius:18px;background:var(--vr-card);box-shadow:var(--vr-shadow);}.vr-review-card__top{min-height:122px;padding:22px 22px 12px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;}.vr-review-card__brand{width:96px;height:96px;display:grid;place-items:center;flex:0 0 auto;overflow:hidden;border:1px solid var(--vr-border);border-radius:20px;background:#fff;text-decoration:none;}.vr-review-card__image{width:100%;height:100%;padding:8px;object-fit:contain;}.vr-review-card__placeholder{font-size:2rem;font-weight:850;color:var(--vr-accent);}.vr-review-card__rating{min-width:86px;padding:13px 14px 11px;border-radius:16px;background:var(--vr-accent);color:#fff;line-height:1;text-align:center;box-shadow:0 8px 20px rgba(15,125,115,.17);}.vr-review-card__rating strong{font-size:1.75rem;letter-spacing:-.045em;}.vr-review-card__rating span{margin-left:2px;font-size:.82rem;opacity:.92;}.vr-review-card__rating small{display:block;margin-top:7px;font-size:.68rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;opacity:.9;}.vr-review-card__body{padding:8px 22px 22px;flex:1 1 auto;}.vr-review-card__type{margin:0 0 7px;color:var(--vr-accent);font-size:.74rem;font-weight:850;letter-spacing:.055em;text-transform:uppercase;}.vr-review-card__title{margin:0 0 10px;font-size:1.65rem;line-height:1.2;letter-spacing:-.02em;}.vr-review-card__title a{color:var(--vr-text);text-decoration:none;}.vr-review-card__title a:hover{color:var(--vr-accent);}.vr-review-card__excerpt{margin:0 0 20px;color:#526174;font-size:.96rem;line-height:1.62;}.vr-review-card__facts{margin:0;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:8px;}.vr-review-card__facts > div{min-width:0;padding:11px 12px;border:1px solid #e4eaef;border-radius:10px;background:#f7f9fa;}.vr-review-card__facts dt{margin:0 0 3px;color:var(--vr-muted);font-size:.66rem;font-weight:850;letter-spacing:.045em;text-transform:uppercase;}.vr-review-card__facts dd{margin:0;color:#243247;font-size:.88rem;font-weight:730;line-height:1.4;overflow-wrap:anywhere;}.vr-review-card__footer{padding:17px 22px 22px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid #edf1f4;}.vr-review-card__footer .vr-button{min-height:40px;padding:9px 15px;font-size:.88rem;}.vr-review-card__footer span{color:var(--vr-muted);font-size:.78rem;font-weight:650;}.vr-methodology-page{width:100%;}.vr-methodology-page__header{width:100%;margin:0 auto 28px;padding:clamp(34px, 6vw, 58px);position:relative;overflow:hidden;border:1px solid var(--vr-border);border-top:4px solid var(--vr-accent);border-radius:24px;background:radial-gradient(circle at 88% 16%, rgba(15, 125, 115, .12) 0, rgba(15, 125, 115, 0) 29%), linear-gradient(135deg, #eef9f7 0%, #ffffff 68%);box-shadow:var(--vr-shadow);}.vr-methodology-page__header::after{content:"";width:190px;height:190px;position:absolute;right:-68px;bottom:-108px;border:28px solid rgba(15, 125, 115, .055);border-radius:50%;}.vr-methodology-page__header .entry-kicker, .vr-methodology-page__header .entry-title, .vr-methodology-page__header > p:last-child{position:relative;z-index:1;}.vr-methodology-page__header .entry-title{margin-bottom:16px;font-size:clamp(2.55rem, 6vw, 4.5rem);}.vr-methodology-page__header > p:last-child{max-width:760px;margin:0;color:#455468;font-size:1.08rem;line-height:1.72;}.vr-methodology-page .entry-content{width:100%;}.vr-methodology{width:100%;margin:0 auto 30px;padding:clamp(26px, 4.5vw, 44px);border:1px solid var(--vr-border);border-radius:24px;background:#fff;box-shadow:var(--vr-shadow);}.vr-methodology__intro{max-width:850px;margin-bottom:24px;}.vr-methodology__eyebrow{margin:0 0 8px;color:var(--vr-accent);font-size:.75rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase;}.vr-methodology__intro h2, .vr-methodology__scale h2, .vr-methodology__rules h2{margin:0 0 10px;font-size:clamp(1.65rem, 3vw, 2.15rem);line-height:1.18;letter-spacing:-.025em;}.vr-methodology__intro > p:last-child, .vr-methodology__scale > p{margin:0;color:#526174;line-height:1.72;}.vr-methodology__overview{margin:26px 0 18px;display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:10px;}.vr-methodology__overview > div{min-width:0;padding:17px 16px;display:grid;gap:3px;border:1px solid #dfe8e7;border-radius:13px;background:linear-gradient(180deg, #fbfefd 0%, #f3f9f8 100%);}.vr-methodology__overview strong{color:var(--vr-accent-dark);font-size:1.45rem;line-height:1.1;letter-spacing:-.025em;}.vr-methodology__overview span{color:#5a6879;font-size:.78rem;font-weight:730;line-height:1.35;text-transform:uppercase;letter-spacing:.035em;}.vr-methodology__formula{margin:0 0 26px;padding:16px 18px;display:grid;grid-template-columns:minmax(180px, .7fr) minmax(0, 1.7fr);gap:16px;align-items:center;border:1px solid #cfe6e2;border-radius:13px;background:var(--vr-accent-soft);}.vr-methodology__formula strong{color:var(--vr-accent-dark);line-height:1.35;}.vr-methodology__formula span{color:#405467;line-height:1.55;}.vr-methodology__criteria{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:12px;}.vr-methodology__criterion{min-width:0;padding:19px;border:1px solid #e1e8ed;border-top:3px solid var(--vr-accent);border-radius:14px;background:#fbfcfd;box-shadow:0 1px 1px rgba(16,24,40,.025);}.vr-methodology__criterion-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;}.vr-methodology__criterion h3{margin:0;font-size:1.05rem;line-height:1.35;}.vr-methodology__criterion-head span{padding:5px 9px;border-radius:999px;background:var(--vr-accent-soft);color:var(--vr-accent-dark);font-size:.75rem;font-weight:850;white-space:nowrap;}.vr-methodology__criterion p{margin:11px 0 0;color:#58677a;font-size:.91rem;line-height:1.62;}.vr-methodology__scale{margin-top:36px;padding-top:32px;border-top:1px solid var(--vr-border);}.vr-methodology__rules{padding-top:32px;border-top:1px solid var(--vr-border);}.vr-methodology__scale-grid{margin-top:18px;display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:10px;}.vr-methodology__scale-item{min-width:0;padding:16px 17px;display:grid;gap:6px;border:1px solid #e3e9ee;border-radius:12px;background:#f8fafb;}.vr-methodology__scale-item:nth-child(1){border-top:3px solid #16794c;background:#f3faf6;}.vr-methodology__scale-item:nth-child(2){border-top:3px solid #4d8b68;}.vr-methodology__scale-item:nth-child(3){border-top:3px solid #87946d;}.vr-methodology__scale-item:nth-child(4){border-top:3px solid #b08752;}.vr-methodology__scale-item:nth-child(5){border-top:3px solid #ad6257;}.vr-methodology__scale-item:nth-child(6){border-top:3px solid #8d3940;background:#fff8f7;}.vr-methodology__scale-item strong{color:#243247;font-size:.98rem;}.vr-methodology__scale-item span{color:#5e6b7c;font-size:.88rem;line-height:1.55;}.vr-methodology__rules{margin-top:34px;padding:26px;border:1px solid #dbe8e5;border-radius:16px;background:linear-gradient(135deg, #f5fbfa, #fbfdfd);}.vr-methodology__rules h2{color:#203247;}.vr-methodology__rules ul{margin:15px 0 0;padding:0;list-style:none;color:#445366;}.vr-methodology__rules li{position:relative;padding-left:28px;line-height:1.62;}.vr-methodology__rules li::before{content:"✓";position:absolute;left:0;top:.02em;color:var(--vr-accent);font-weight:900;}.vr-methodology__rules li + li{margin-top:10px;}.vr-rating-breakdown__methodology-link{display:inline-block;margin-left:6px;font-weight:800;}@media (max-width: 820px){.vr-review-grid{grid-template-columns:1fr;}}@media (max-width: 560px){.vr-review-archive__hero{padding:24px;border-radius:16px;}.vr-review-card__top{padding:18px 18px 10px;}.vr-review-card__body{padding:8px 18px 18px;}.vr-review-card__brand{width:82px;height:82px;border-radius:16px;}.vr-review-card__rating{min-width:78px;}.vr-review-card__facts{grid-template-columns:1fr;}.vr-review-card__footer{padding:16px 18px 18px;align-items:flex-start;flex-direction:column;}.vr-methodology{padding:20px;border-radius:16px;}.vr-methodology-page__header{padding:26px;border-radius:18px;}.vr-methodology__overview, .vr-methodology__criteria, .vr-methodology__scale-grid{grid-template-columns:1fr;}.vr-methodology__formula{grid-template-columns:1fr;gap:5px;}.vr-methodology__rules{padding:20px;}}.vr-review-teaser{min-width:0;overflow:hidden;border:1px solid #e1e8ed;border-radius:16px;background:#fff;}.vr-review-teaser__image{min-height:165px;display:grid;place-items:center;padding:20px;border-bottom:1px solid #edf1f4;background:#f8fafb;}.vr-review-teaser__image img{width:132px;height:132px;object-fit:contain;}.vr-review-teaser__placeholder{width:92px;height:92px;display:grid;place-items:center;border-radius:22px;background:var(--vr-accent-soft);color:var(--vr-accent);font-size:2.1rem;font-weight:900;}.vr-review-teaser__body{padding:18px;}.vr-review-teaser__meta{display:flex;justify-content:space-between;gap:10px;color:var(--vr-muted);font-size:.72rem;font-weight:760;}.vr-review-teaser__meta span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.vr-review-teaser__meta strong{color:var(--vr-accent-dark);white-space:nowrap;}.vr-review-teaser h3{margin:8px 0 9px;font-size:1.3rem;line-height:1.24;letter-spacing:-.018em;}.vr-review-teaser h3 a{color:var(--vr-text);text-decoration:none;}.vr-review-teaser p{margin:0 0 16px;color:#58677a;font-size:.91rem;line-height:1.58;}.vr-review-teaser__facts{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:8px;}.vr-review-teaser__facts span{min-width:0;padding:9px 10px;border-radius:9px;background:var(--vr-soft);color:#26364a;font-size:.82rem;font-weight:720;overflow-wrap:anywhere;}.vr-review-teaser__facts small{display:block;margin-bottom:2px;color:var(--vr-muted);font-size:.61rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase;}@media (max-width: 980px){.vr-review-teaser-grid{grid-template-columns:repeat(2, minmax(0, 1fr));}}@media (max-width: 700px){.vr-review-teaser-grid{grid-template-columns:1fr;}.vr-review-teaser__image{min-height:140px;}}@media (max-width: 480px){.vr-review-teaser__facts{grid-template-columns:1fr;}}.vr-review-teaser-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 280px), 1fr));gap:16px;}.vr-review-teaser:only-child{grid-column:1 / -1;display:grid;grid-template-columns:minmax(190px, 250px) minmax(0, 1fr);}.vr-review-teaser:only-child .vr-review-teaser__image{min-height:100%;border-right:1px solid #edf1f4;border-bottom:0;}.vr-review-teaser:only-child .vr-review-teaser__image img{width:150px;height:150px;}.vr-review-teaser:only-child .vr-review-teaser__body{padding:24px 26px;}.vr-review-teaser:only-child h3{font-size:1.55rem;}.vr-review-teaser:only-child p{max-width:680px;}@media (max-width: 760px){.vr-review-teaser:only-child{grid-template-columns:1fr;}.vr-review-teaser:only-child .vr-review-teaser__image{min-height:150px;border-right:0;border-bottom:1px solid #edf1f4;}}.vr-review-summary, .vr-review-facts, .vr-review-detail-section, .vr-rating-breakdown, .vr-pros-cons, .vr-review-card{min-width:0;}@media (max-width: 900px){.vr-review-grid{grid-template-columns:1fr;}.vr-methodology__overview{grid-template-columns:repeat(2, minmax(0, 1fr));}.vr-methodology__criteria{grid-template-columns:repeat(2, minmax(0, 1fr));}}@media (max-width: 760px){.vr-review-teaser:only-child .vr-review-teaser__body{padding:18px;}.vr-review-teaser__meta{align-items:flex-start;flex-direction:column;}.vr-review-teaser__meta span{max-width:100%;white-space:normal;}.single-vr_review .vr-review-hero, .single-vr_review .vr-review-hero--has-media{grid-template-columns:minmax(0, 1fr);padding:18px;gap:18px;}.single-vr_review .entry-title{font-size:clamp(2rem, 10vw, 3rem);}.single-vr_review .entry-excerpt{font-size:1rem;}.vr-review-summary__body h2, .vr-review-facts h2, .vr-rating-breakdown h2, .vr-verification h2{font-size:1.32rem;}.vr-review-archive__hero, .vr-methodology-page__header, .vr-methodology{padding:22px 18px;border-radius:16px;}.vr-review-archive__hero .archive-title, .vr-methodology-page__header .entry-title{font-size:clamp(2rem, 10vw, 3rem);}.vr-review-card__top{min-height:0;padding:18px 18px 10px;}.vr-review-card__brand{width:78px;height:78px;border-radius:16px;}.vr-review-card__rating{min-width:76px;padding:11px 10px 9px;}.vr-review-card__body{padding:8px 18px 18px;}.vr-review-card__facts{grid-template-columns:1fr;}.vr-review-card__footer{padding:15px 18px 18px;align-items:flex-start;flex-direction:column;}.vr-methodology__overview, .vr-methodology__criteria, .vr-methodology__scale-grid{grid-template-columns:1fr;}}@media (max-width: 480px){.vr-review-summary, .vr-review-facts, .vr-review-detail-section, .vr-rating-breakdown, .vr-pros-cons__column, .vr-verification{padding:15px;}.vr-rating-breakdown__head{padding:15px;}.vr-rating-breakdown dd{grid-template-columns:1fr;}.vr-rating-breakdown dd > span, .vr-rating-breakdown meter{grid-column:1;grid-row:auto;justify-self:start;}.vr-rating-breakdown meter{width:100%;}.vr-review-card__top{align-items:center;}.vr-review-card__title{font-size:1.4rem;}}@media (max-width: 820px){.vr-review-teaser-grid{grid-template-columns:1fr;}.vr-review-teaser:only-child{grid-template-columns:1fr;}.vr-review-teaser:only-child .vr-review-teaser__image{min-height:125px;border-right:0;border-bottom:1px solid #edf1f4;}.vr-review-teaser:only-child .vr-review-teaser__image img{width:110px;height:110px;}.vr-review-teaser:only-child .vr-review-teaser__body{padding:18px;}.vr-review-teaser__meta{align-items:flex-start;flex-direction:column;gap:3px;}.vr-review-teaser__meta span{max-width:100%;white-space:normal;}.vr-review-teaser h3{font-size:1.28rem;}.vr-review-teaser__facts{grid-template-columns:1fr;}.single-vr_review .vr-content{width:100%;}.single-vr_review .vr-review-hero, .single-vr_review .vr-review-hero--has-media{width:100%;margin-bottom:16px;padding:18px;grid-template-columns:1fr;gap:15px;}.single-vr_review .vr-review-hero__media{width:96px;height:96px;grid-row:1;justify-self:start;padding:8px;border-radius:16px;}.single-vr_review .vr-review-hero__copy{grid-row:2;}.single-vr_review .entry-kicker{margin-bottom:7px;font-size:.7rem;}.single-vr_review .entry-title{margin-bottom:9px;font-size:clamp(2rem, 10vw, 2.65rem);line-height:1.03;}.single-vr_review .entry-excerpt{margin-top:12px;font-size:.96rem;line-height:1.58;}.single-vr_review .entry-content{font-size:16px;line-height:1.66;}.single-vr_review .entry-content > *{margin-bottom:16px;}.vr-review-summary, .vr-verification{width:100%;padding:18px;border-radius:14px;}.vr-review-facts, .vr-review-detail-section, .vr-rating-breakdown{width:100%;border-radius:14px;}.vr-review-summary{grid-template-columns:1fr;gap:16px;}.vr-review-summary__rating{width:82px;padding:12px;}.vr-review-summary__rating strong{font-size:1.9rem;}.vr-review-summary__body h2{font-size:1.28rem;}.vr-review-summary__body > p:first-of-type{font-size:.98rem;line-height:1.62;}.vr-review-summary__fit{grid-template-columns:1fr;gap:9px;margin-top:16px;}.vr-review-summary__fit > div{padding:14px;}.vr-review-summary__fit ul{font-size:.94rem;}.vr-review-facts{padding:17px;}.vr-review-facts h2{font-size:1.28rem;}.vr-review-facts__list{grid-template-columns:1fr!important;gap:8px;}.vr-review-facts__row{min-height:0;padding:12px 13px;}.vr-review-facts dd{font-size:.98rem;}.vr-review-detail-section{padding:18px;}.vr-review-detail-section > h2{margin-bottom:15px;font-size:1.48rem;}.vr-review-detail-section__row{grid-template-columns:1fr!important;gap:5px;padding:13px 0;}.vr-review-detail-section dt{font-size:.88rem;}.vr-review-detail-section dd{font-size:.96rem;line-height:1.62;}.vr-pros-cons{grid-template-columns:1fr!important;gap:12px;}.vr-pros-cons__column{padding:18px;}.vr-pros-cons__column h2{font-size:1.28rem;}.vr-rating-breakdown{padding:17px;}.vr-rating-breakdown__head{padding:16px;grid-template-columns:1fr 84px;gap:12px;}.vr-rating-breakdown__head h2{font-size:1.35rem;}.vr-rating-breakdown__methodology{font-size:.88rem;}.vr-rating-breakdown__overall{width:84px;height:84px;padding-top:19px;}.vr-rating-breakdown__overall strong{font-size:1.85rem;}.vr-rating-breakdown__row, .vr-rating-breakdown__row:first-child{padding:14px;grid-template-columns:1fr;gap:10px;}.vr-rating-breakdown dt > strong{font-size:.98rem;}.vr-rating-breakdown__reason{font-size:.91rem;line-height:1.58;}.vr-rating-breakdown dd{grid-template-columns:minmax(0, 1fr) auto;gap:10px;}.vr-rating-breakdown meter{width:100%;}.vr-review-archive__hero, .vr-methodology-page__header, .vr-methodology{padding:20px 17px;border-radius:15px;}.vr-review-archive__hero .archive-title, .vr-methodology-page__header .entry-title{font-size:clamp(1.9rem, 9vw, 2.65rem);}.vr-methodology__overview, .vr-methodology__criteria, .vr-methodology__scale-grid{grid-template-columns:1fr;}.vr-methodology__rules{padding:18px;}.vr-review-card__top{min-height:0;padding:16px 16px 8px;}.vr-review-card__brand{width:72px;height:72px;border-radius:14px;}.vr-review-card__rating{min-width:70px;padding:10px 8px;}.vr-review-card__body{padding:7px 16px 16px;}.vr-review-card__facts{grid-template-columns:1fr;}.vr-review-card__footer{padding:14px 16px 16px;flex-direction:column;align-items:stretch;}.vr-review-card__footer .vr-button{width:100%;}}@media (max-width: 520px){.single-vr_review .vr-review-hero, .single-vr_review .vr-review-hero--has-media{padding:16px;}.single-vr_review .vr-review-hero__media{width:84px;height:84px;}.single-vr_review .entry-title{font-size:clamp(1.85rem, 10vw, 2.35rem);}.vr-review-summary, .vr-review-facts, .vr-review-detail-section, .vr-rating-breakdown, .vr-pros-cons__column, .vr-verification{padding:15px;}.vr-rating-breakdown__head{grid-template-columns:1fr;}.vr-rating-breakdown__overall{justify-self:start;}.vr-rating-breakdown dd{grid-template-columns:1fr;}.vr-rating-breakdown dd > span, .vr-rating-breakdown meter{grid-column:1;grid-row:auto;justify-self:start;}.vr-rating-breakdown meter{width:100%;}.vr-review-card__top{display:grid;grid-template-columns:64px minmax(0, 1fr);gap:12px;}.vr-review-card__brand{width:64px;height:64px;}.vr-review-card__rating{grid-column:1 / -1;width:100%;}}.page:not(.vr-methodology-page-body):not(.vr-homepage-body) .site-main{background:var(--vr-page);}
