/* VMW Products. Colours/sizes come from the :root vars printed from settings. */
.vmwp-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.vmwp-single,.vmwp-card,.vmwp-cmp,.vmwp-cpage,.vmwp-picker,.vmwp-tray{color:var(--vmwp-text);font-size:var(--vmwp-fs)}
.vmwp-muted{color:var(--vmwp-muted);font-size:.9em}

/* Stars */
.vmwp-rating{display:inline-flex;align-items:center;gap:.35em;vertical-align:middle}
.vmwp-stars{--s:1.05em;position:relative;display:inline-block;width:calc(var(--s)*5);height:var(--s);background:var(--vmwp-star-empty);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2l2.9 6.9 7.1.6-5.4 4.7 1.6 7.1L12 17.6 5.8 21.3l1.6-7.1L2 9.5l7.1-.6z'/%3E%3C/svg%3E") 0 0/var(--s) var(--s) repeat-x;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2l2.9 6.9 7.1.6-5.4 4.7 1.6 7.1L12 17.6 5.8 21.3l1.6-7.1L2 9.5l7.1-.6z'/%3E%3C/svg%3E") 0 0/var(--s) var(--s) repeat-x}
.vmwp-stars__fill{position:absolute;inset:0 auto 0 0;background:var(--vmwp-star)}
.vmwp-rating__num{font-weight:700;font-size:.9em}
.vmwp-badge-rating{display:inline-block;background:var(--vmwp-navy);color:#fff;border-radius:var(--vmwp-radius);padding:.1em .5em;font-weight:700}
.vmwp-badge-rating small{opacity:.8;font-weight:400}

/* Buttons */
.vmwp-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4em;min-height:44px;padding:.6em 1.2em;border-radius:var(--vmwp-btn-radius);font-weight:700;line-height:1.2;text-decoration:none!important;border:2px solid var(--vmwp-btn-bg);cursor:pointer;transition:background .15s,color .15s;text-align:center}
.vmwp-btn--solid{background:var(--vmwp-btn-bg);color:var(--vmwp-btn-text)!important}
.vmwp-btn--solid:hover,.vmwp-btn--solid:focus-visible{background:var(--vmwp-btn-hover);border-color:var(--vmwp-btn-hover)}
.vmwp-btn--outline{background:transparent;color:var(--vmwp-btn-bg)!important}
.vmwp-btn--outline:hover{background:var(--vmwp-btn-bg);color:var(--vmwp-btn-text)!important}
.vmwp-btn--ghost{background:#fff;color:var(--vmwp-navy)!important;border-color:var(--vmwp-border)}
.vmwp-btn--ghost:hover{border-color:var(--vmwp-navy)}
.vmwp-btn--lg{font-size:1.1em;min-height:52px;padding:.7em 1.6em}
.vmwp-btn[disabled],.vmwp-btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}
.vmwp-btns{display:flex;flex-wrap:wrap;gap:.6em;align-items:center;margin:1em 0}
.vmwp-add{display:inline-flex;align-items:center;gap:.4em;min-height:44px;padding:.45em .9em;border:2px dashed var(--vmwp-border);border-radius:var(--vmwp-btn-radius);background:#fff;color:var(--vmwp-navy);font:inherit;font-weight:600;cursor:pointer}
.vmwp-add:hover{border-color:var(--vmwp-navy)}
.vmwp-add.is-on{border-style:solid;border-color:var(--vmwp-pro);color:var(--vmwp-pro)}
.vmwp-add--sm{min-height:36px;padding:.25em .7em;font-size:.85em}
.vmwp-add__icon{font-weight:700}
.vmwp-link{font-weight:600;color:var(--vmwp-brand)}
:is(.vmwp-btn,.vmwp-add,.vmwp-chip,.vmwp-tray button,.vmwp-gal__t):focus-visible{outline:3px solid var(--vmwp-accent);outline-offset:2px}

/* Price + availability */
.vmwp-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4em}
.vmwp-price__now{font-size:1.5em;font-weight:800;color:var(--vmwp-navy);text-decoration:none;background:none}
.vmwp-price__list{color:var(--vmwp-muted)}
.vmwp-price__label{color:var(--vmwp-muted);font-size:.85em}
.vmwp-price__asof{flex-basis:100%;color:var(--vmwp-muted);font-size:.8em}
.vmwp-avail{display:inline-block;padding:.15em .6em;border-radius:999px;font-size:.85em;font-weight:700}
.vmwp-avail--in_stock{background:#E3F4EA;color:#14532D}
.vmwp-avail--low_stock,.vmwp-avail--preorder{background:#FFF4D6;color:#6B4500}
.vmwp-avail--out_stock,.vmwp-avail--discontinued{background:#FDE7E7;color:#7F1D1D}

/* Pros / cons */
.vmwp-pc{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1em;margin:1em 0}
.vmwp-pc__col{border:1px solid var(--vmwp-border);border-radius:var(--vmwp-radius);padding:.8em 1em;background:#fff}
.vmwp-pc__title{margin:0 0 .4em;font-weight:800}
.vmwp-pc__col--pro{border-top:4px solid var(--vmwp-pro)}.vmwp-pc__col--pro .vmwp-pc__title{color:var(--vmwp-pro)}
.vmwp-pc__col--con{border-top:4px solid var(--vmwp-con)}.vmwp-pc__col--con .vmwp-pc__title{color:var(--vmwp-con)}
.vmwp-pc ul{margin:0;padding-left:1.2em}.vmwp-pc li{margin:.2em 0}

/* Spec tables */
.vmwp-specs{width:100%;border-collapse:collapse;margin:1em 0}
.vmwp-specs th,.vmwp-specs td{border:1px solid var(--vmwp-border);padding:.55em .8em;text-align:left;vertical-align:top}
.vmwp-specs th{background:var(--vmwp-soft);width:38%;font-weight:700}
.vmwp-specs thead th{background:var(--vmwp-navy);color:#fff}
.vmwp-tscroll{overflow-x:auto}
.vmwp-specbox{background:var(--vmwp-soft);border:1px solid var(--vmwp-border);border-radius:var(--vmwp-radius);padding:.8em 1em;margin:1em 0}
.vmwp-specbox__title{margin:0 0 .4em}
.vmwp-specbox ul{margin:0;padding-left:1.2em}

/* Product card (Equipment style) */
.vmwp-card{margin:2em 0}
.vmwp-card__title{display:flex;align-items:center;gap:.5em}
.vmwp-card__num{display:inline-grid;place-items:center;min-width:1.8em;height:1.8em;border-radius:50%;background:var(--vmwp-navy);color:#fff;font-size:.8em}
.vmwp-card__tagline{color:var(--vmwp-muted);margin-top:-.4em}
.vmwp-card__fig{margin:1em 0}.vmwp-card__fig img{display:block;width:100%;height:auto;border-radius:var(--vmwp-radius)}
.vmwp-card__fig figcaption,.vmwp-gal__main figcaption{text-align:center;color:var(--vmwp-muted);font-size:.85em;margin-top:.4em}

/* Comparison table */
.vmwp-cmp{container-type:inline-size;margin:1.5em 0}
.vmwp-cmp__scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--vmwp-border);border-radius:var(--vmwp-radius);background:#fff}
.vmwp-cmp__scroll:focus-visible{outline:3px solid var(--vmwp-accent)}
.vmwp-cmp__grid{display:grid;grid-template-columns:minmax(110px,.7fr) repeat(var(--n),minmax(var(--vmwp-col-w),1fr));grid-template-rows:auto repeat(calc(var(--rows) - 1),auto);min-width:min-content}
.vmwp-cmp__labels,.vmwp-cmp__col{display:grid;grid-row:1/span var(--rows);grid-template-rows:subgrid}
.vmwp-cmp__labels{position:sticky;left:0;z-index:2;background:var(--vmwp-soft);border-right:1px solid var(--vmwp-border)}
.vmwp-cmp__corner{background:var(--vmwp-soft)}
.vmwp-cmp__lab{display:flex;align-items:center;padding:.6em .8em;font-weight:700;font-size:var(--vmwp-fs-label);border-top:1px solid var(--vmwp-border)}
.vmwp-cmp__col{border-left:1px solid var(--vmwp-border)}
.vmwp-cmp__col:first-of-type{border-left:0}
.vmwp-cmp__head{display:flex;flex-direction:column;align-items:center;gap:.4em;padding:.9em .7em;text-align:center;position:relative}
.vmwp-cmp__img img{display:block;width:120px;height:120px;object-fit:contain;margin:auto}
.vmwp-cmp__name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--vmwp-name-lines);overflow:hidden;min-height:calc(var(--vmwp-name-lines)*1.3em);line-height:1.3;font-weight:800;font-size:var(--vmwp-fs-name);color:var(--vmwp-navy);text-decoration:none}
.vmwp-cmp__intro{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--vmwp-intro-lines);overflow:hidden;min-height:calc(var(--vmwp-intro-lines)*1.35em);line-height:1.35;margin:0;color:var(--vmwp-muted);font-size:var(--vmwp-fs-intro)}
.vmwp-cmp__cta{margin-top:auto;width:100%}.vmwp-cmp__cta .vmwp-btn{width:100%}
.vmwp-cmp__dl{display:contents;margin:0}
.vmwp-cmp__cell{display:flex;align-items:center;justify-content:center;padding:.6em .8em;text-align:center;border-top:1px solid var(--vmwp-border)}
.vmwp-cmp__cell dt{display:none}.vmwp-cmp__cell dd{margin:0}
.vmwp-cmp__cell.is-best{background:#EEF7F1}
.vmwp-best{display:inline-block;margin-left:.3em;padding:0 .4em;border-radius:4px;background:var(--vmwp-pro);color:#fff;font-size:.72em;font-weight:700;vertical-align:middle}
.vmwp-num{position:absolute;top:.5em;left:.5em;display:grid;place-items:center;width:1.7em;height:1.7em;border-radius:50%;background:var(--vmwp-accent);color:var(--vmwp-navy);font-weight:800;font-size:.8em}
@container (max-width:600px){
	.vmwp-cmp--stack .vmwp-cmp__scroll{border:0;background:none;overflow:visible}
	.vmwp-cmp--stack .vmwp-cmp__grid{display:block;min-width:0}
	.vmwp-cmp--stack .vmwp-cmp__labels{display:none}
	.vmwp-cmp--stack .vmwp-cmp__col{display:block;border:1px solid var(--vmwp-border);border-radius:var(--vmwp-radius);margin:0 0 1em;background:#fff}
	.vmwp-cmp--stack .vmwp-cmp__dl{display:block}
	.vmwp-cmp--stack .vmwp-cmp__cell{justify-content:space-between;text-align:right;gap:1em}
	.vmwp-cmp--stack .vmwp-cmp__cell dt{display:block;font-weight:700;text-align:left}
	.vmwp-cmp--stack .vmwp-cmp__name,.vmwp-cmp--stack .vmwp-cmp__intro{min-height:0}
}

/* Single product */
.vmwp-crumbs ol{display:flex;flex-wrap:wrap;gap:.3em;list-style:none;margin:0 0 1em;padding:0;font-size:.85em;color:var(--vmwp-muted)}
.vmwp-crumbs li+li::before{content:"›";margin-right:.3em}
.vmwp-crumbs a{color:var(--vmwp-navy)}
.vmwp-single{container-type:inline-size}
.vmwp-hero{display:grid;grid-template-columns:1fr;gap:1.5em 2em;margin-bottom:2em}
@container (min-width:720px){.vmwp-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}
.vmwp-hero__media{display:flex;flex-direction:column;gap:1em}
@container (min-width:720px){.vmwp-hero__media{position:sticky;top:var(--vmwp-top)}}
.vmwp-glance{background:#fff;border:1px solid var(--vmwp-border);border-radius:var(--vmwp-radius);padding:.8em 1em}
.vmwp-glance__h{margin:0 0 .4em;font-weight:800;color:var(--vmwp-navy)}
.vmwp-glance dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5em 1em;margin:0}
.vmwp-glance dl>div{border-top:1px solid var(--vmwp-border);padding-top:.4em}
.vmwp-glance dt{font-size:.78em;text-transform:uppercase;letter-spacing:.04em;color:var(--vmwp-muted);font-weight:700}
.vmwp-glance dd{margin:0;font-weight:600}
.vmwp-glance__more{display:inline-block;margin-top:.6em;font-size:.9em;color:var(--vmwp-navy);font-weight:700}
.vmwp-gal__main{margin:0;background:#fff;border:1px solid var(--vmwp-border);border-radius:var(--vmwp-radius);padding:.5em}
.vmwp-gal__main img{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain}
.vmwp-gal__thumbs{display:flex;flex-wrap:wrap;gap:.5em;list-style:none;margin:.6em 0 0;padding:0}
.vmwp-gal__t{padding:2px;border:2px solid var(--vmwp-border);border-radius:6px;background:#fff;cursor:pointer;line-height:0}
.vmwp-gal__t[aria-current=true]{border-color:var(--vmwp-navy)}
.vmwp-gal__t img{width:64px;height:64px;object-fit:cover}
.vmwp-hero__brand{margin:0;text-transform:uppercase;letter-spacing:.06em;font-size:.8em;font-weight:700;color:var(--vmwp-muted)}
.vmwp-hero__title{margin:.1em 0 .3em;line-height:1.2}
.vmwp-hero__rating{margin:0 0 .6em;display:flex;flex-wrap:wrap;align-items:center;gap:.4em}
.vmwp-hero__our{font-weight:700}.vmwp-hero__how{font-size:.85em}
.vmwp-hero__feat{margin:.6em 0 1em;padding-left:1.2em}.vmwp-hero__feat li{margin:.2em 0}
.vmwp-hero__buy{display:flex;flex-wrap:wrap;align-items:center;gap:.8em;margin:1em 0}
.vmwp-hero__cta{display:flex;flex-wrap:wrap;gap:.6em}
.vmwp-hero__cta .vmwp-btn--lg{flex:1 1 100%}
.vmwp-hero__note{margin:.7em 0 0;font-size:.85em;color:var(--vmwp-muted)}
.vmwp-var{border:1px solid var(--vmwp-border);border-radius:var(--vmwp-radius);padding:.5em .8em;margin:.8em 0}
.vmwp-var legend{font-weight:700;padding:0 .3em}
.vmwp-var__opt{display:inline-flex;align-items:center;gap:.3em;margin:.2em .8em .2em 0;cursor:pointer}
.vmwp-verdict{background:var(--vmwp-soft);border-left:5px solid var(--vmwp-accent);border-radius:var(--vmwp-radius);padding:1em 1.2em;margin:2em 0}
.vmwp-verdict h2{margin-top:0}
.vmwp-rel,.vmwp-sim{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1em;list-style:none;margin:1em 0;padding:0}
.vmwp-rel__item{display:flex;flex-direction:column;align-items:center;gap:.4em;text-align:center;border:1px solid var(--vmwp-border);border-radius:var(--vmwp-radius);padding:1em;background:#fff}
.vmwp-rel__item img{width:120px;height:120px;object-fit:contain}
.vmwp-rel__name{font-weight:700;color:var(--vmwp-navy)}
.vmwp-sim a{display:grid;grid-template-columns:1fr 1fr;justify-items:center;align-items:center;gap:.5em;border:1px solid var(--vmwp-border);border-radius:var(--vmwp-radius);padding:.6em;background:#fff;text-decoration:none;color:var(--vmwp-navy);font-weight:700;height:100%}
.vmwp-sim a:hover{border-color:var(--vmwp-navy)}
.vmwp-sim img{width:48px;height:48px;object-fit:contain;flex:none}
.vmwp-sim span{grid-column:1/-1;order:3;text-align:center;font-size:.9em;line-height:1.35}
.vmwp-sim{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}

/* Compare page + hub */
.vmwp-cpage__head h1{margin-bottom:.3em}
.vmwp-cpage__desc{color:var(--vmwp-muted)}
.vmwp-notice{background:#FFF8E1;border:1px solid #F2C230;border-radius:var(--vmwp-radius);padding:.7em 1em}
.vmwp-vs{display:grid;place-items:center;width:3em;height:3em;border-radius:50%;background:var(--vmwp-navy);color:var(--vmwp-accent);font-weight:900;box-shadow:0 0 0 4px var(--vmwp-accent)}
.vmwp-pick{display:inline-block;background:var(--vmwp-accent);color:var(--vmwp-navy);font-weight:800;font-size:.75em;padding:.1em .6em;border-radius:999px}
.vmwp-metrics{margin:1.5em 0}.vmwp-metrics table{table-layout:fixed}.vmwp-metrics th{width:auto}.vmwp-metrics th:first-child{width:22%}
.vmwp-take li{margin:.3em 0}
.vmwp-cpc{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1em}
.vmwp-prio{background:var(--vmwp-soft);border:1px solid var(--vmwp-border);border-radius:var(--vmwp-radius);padding:1.2em 1.4em;margin:2em 0;container-type:inline-size}
.vmwp-prio h2{margin-top:0}
.vmwp-prio__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:1em 1.8em;margin:1em 0}
.vmwp-prio__row{display:flex;flex-direction:column;gap:.35em;background:#fff;border:1px solid var(--vmwp-border);border-radius:var(--vmwp-radius);padding:.7em .9em}
.vmwp-prio__top{display:flex;justify-content:space-between;align-items:baseline;gap:.5em}
.vmwp-prio__top label{font-weight:700;color:var(--vmwp-navy)}
.vmwp-prio__val{min-width:2.2em;text-align:center;font-weight:800;color:#fff;background:var(--vmwp-navy);border-radius:999px;padding:0 .5em;font-size:.85em}
.vmwp-prio__scale{display:flex;justify-content:space-between;font-size:.75em;color:var(--vmwp-muted)}
.vmwp-prio input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:28px;margin:0;padding:0;border:0;box-shadow:none;background:transparent;cursor:pointer}
.vmwp-prio input[type=range]::-webkit-slider-runnable-track{height:8px;border-radius:8px;background:linear-gradient(to right,var(--vmwp-navy) 0 var(--p,50%),var(--vmwp-star-empty) var(--p,50%) 100%)}
.vmwp-prio input[type=range]::-moz-range-track{height:8px;border-radius:8px;background:var(--vmwp-star-empty)}
.vmwp-prio input[type=range]::-moz-range-progress{height:8px;border-radius:8px;background:var(--vmwp-navy)}
.vmwp-prio input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;margin-top:-7px;border-radius:50%;background:#fff;border:3px solid var(--vmwp-navy);box-shadow:0 1px 3px rgba(0,0,0,.25)}
.vmwp-prio input[type=range]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#fff;border:3px solid var(--vmwp-navy)}
.vmwp-prio input[type=range]:focus-visible{outline:3px solid var(--vmwp-accent);outline-offset:2px;border-radius:8px}
.vmwp-prio__res{background:#fff;border:1px solid var(--vmwp-border);border-left:5px solid var(--vmwp-navy);border-radius:var(--vmwp-radius);padding:.8em 1em}
.vmwp-prio__rh{margin:0 0 .3em;font-weight:800}
.vmwp-prio__out{margin:0;padding-left:1.4em}
.vmwp-prio__out li{margin:.25em 0}.vmwp-prio__out li.is-best{font-weight:800;color:var(--vmwp-pro)}
@container (max-width:520px){.vmwp-prio__grid{grid-template-columns:1fr}}
.vmwp-faq h3{font-size:1.05em;margin:1.2em 0 .3em}
.vmwp-ad{margin:2em 0;text-align:center}
.vmwp-hub__tabs,.vmwp-picker__tabs{display:flex;flex-wrap:wrap;gap:.5em;margin:1em 0}
.vmwp-chip{min-height:40px;padding:.35em 1em;border:1px solid var(--vmwp-border);border-radius:999px;background:#fff;color:var(--vmwp-navy);font:inherit;font-weight:600;cursor:pointer}
.vmwp-chip[aria-selected=true],.vmwp-chip[aria-pressed=true]{background:var(--vmwp-navy);border-color:var(--vmwp-navy);color:#fff}
.vmwp-hubpick fieldset{border:0;margin:0;padding:0}
.vmwp-picker__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.8em;list-style:none;margin:1em 0;padding:0}
.vmwp-picker__item{position:relative;display:flex;flex-direction:column;align-items:center;gap:.35em;text-align:center;border:1px solid var(--vmwp-border);border-radius:var(--vmwp-radius);padding:.8em;background:#fff}
.vmwp-picker__item img{width:110px;height:110px;object-fit:contain}
.vmwp-picker__name{font-weight:700;color:var(--vmwp-navy)}
.vmwp-hubpick .vmwp-picker__item label{display:flex;flex-direction:column;align-items:center;gap:.35em;cursor:pointer;width:100%}
.vmwp-hubpick__cb{position:absolute;top:.6em;left:.6em;width:20px;height:20px;accent-color:var(--vmwp-navy)}
.vmwp-hubpick .vmwp-picker__item:has(:checked){border-color:var(--vmwp-navy);box-shadow:0 0 0 2px var(--vmwp-navy)}
.vmwp-hubpick .vmwp-picker__item:has(:disabled){opacity:.55}
.vmwp-hubpick__bar{position:sticky;bottom:.5em;display:flex;flex-wrap:wrap;align-items:center;gap:1em;background:#fff;padding:.6em;border:1px solid var(--vmwp-border);border-radius:var(--vmwp-radius);z-index:3}
.vmwp-picker__search input{width:100%;max-width:340px;min-height:40px;padding:.4em .8em;border:1px solid var(--vmwp-border);border-radius:var(--vmwp-radius)}
.vmwp-articles{columns:2 260px}


/* Compare tray */
.vmwp-tray{position:fixed;bottom:1em;z-index:9999;width:min(340px,calc(100vw - 2em));background:#fff;border:1px solid var(--vmwp-border);border-top:4px solid var(--vmwp-accent);border-radius:var(--vmwp-radius);box-shadow:0 10px 30px rgba(22,53,83,.2);padding:.8em}
.vmwp-tray--bottom-right{right:1em}.vmwp-tray--bottom-left{left:1em}.vmwp-tray--bottom-center{left:50%;transform:translateX(-50%)}
.vmwp-tray[hidden]{display:none}
.vmwp-tray__head{display:flex;justify-content:space-between;align-items:center}
.vmwp-tray__title{margin:0;font-weight:800;color:var(--vmwp-navy)}
.vmwp-tray__clear,.vmwp-tray__rm{background:none;border:0;color:var(--vmwp-muted);cursor:pointer;font:inherit;min-width:32px;min-height:32px}
.vmwp-tray__clear{text-decoration:underline}
.vmwp-tray__list{list-style:none;margin:.5em 0;padding:0}
.vmwp-tray__item{display:flex;align-items:center;gap:.5em;padding:.25em 0;border-bottom:1px solid var(--vmwp-border)}
.vmwp-tray__item img{width:40px;height:40px;object-fit:contain}
.vmwp-tray__name{flex:1;font-size:.9em;font-weight:600}
.vmwp-tray__go{width:100%}
.vmwp-tray__msg{margin:.2em 0 .5em;font-size:.85em;color:var(--vmwp-muted)}
.vmwp-tray.is-full{animation:vmwp-shake .4s}
@keyframes vmwp-shake{25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}
.vmwp-tray--bottom-center.is-full{animation:none}

/* Lightbox */
.vmwp-lb{border:0;padding:0;background:transparent;max-width:96vw;max-height:96vh;overflow:visible}
.vmwp-lb::backdrop{background:rgba(10,20,35,.88)}
.vmwp-lb img{display:block;max-width:92vw;max-height:84vh;object-fit:contain;background:#fff;border-radius:var(--vmwp-radius)}
.vmwp-lb__cap{color:#fff;text-align:center;margin:.5em 0 0}
.vmwp-lb button{position:absolute;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:#fff;color:var(--vmwp-navy);font-size:1.4em;cursor:pointer}
.vmwp-lb__x{top:-.6em;right:-.6em}.vmwp-lb__prev{left:.5em;top:50%;transform:translateY(-50%)}.vmwp-lb__next{right:.5em;top:50%;transform:translateY(-50%)}
@media (prefers-reduced-motion:reduce){.vmwp-tray.is-full{animation:none}.vmwp-btn{transition:none}}
@media print{.vmwp-tray,.vmwp-add,.vmwp-prio{display:none!important}}
/* ===== Review page (v2) ===== */
.vmwp-pp{--vmwp-lv0:#1f7a4d;--vmwp-lv1:#2f6699;--vmwp-lv2:#5b6b7d;--vmwp-lv3:#9a6a00;--vmwp-lv4:#b3261e}
.vmwp-eyebrow{display:flex;flex-wrap:wrap;align-items:center;gap:.4em .7em;margin:0 0 .4em;font-size:.85em}
.vmwp-eyebrow__brand{font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--vmwp-brand)}
.vmwp-badge{background:var(--vmwp-accent);color:#1b1b1b;font-weight:700;border-radius:999px;padding:.15em .7em;font-size:.92em}
.vmwp-eyebrow__upd{color:var(--vmwp-muted)}
.vmwp-hero--pp .vmwp-hero__title{font-size:clamp(1.5rem,1.1rem + 1.4vw,2.1rem);line-height:1.2;margin:.1em 0 .5em}
.vmwp-verified{display:inline-flex;align-items:center;gap:.25em;vertical-align:middle;font-size:.42em;font-weight:600;color:var(--vmwp-lv0);background:#e7f4ec;border:1px solid #bfe3cd;border-radius:999px;padding:.2em .7em;letter-spacing:0}
.vmwp-scorebox{display:flex;align-items:center;gap:1em;background:var(--vmwp-soft);border:1px solid var(--vmwp-border);border-radius:var(--vmwp-radius);padding:.8em 1em;margin:0 0 1em}
.vmwp-scorebox__t{display:flex;flex-direction:column;gap:.15em}
.vmwp-scorebox__l{font-size:.8em;text-transform:uppercase;letter-spacing:.06em;color:var(--vmwp-muted);font-weight:700}
.vmwp-scorebox__w{font-weight:800;font-size:1.15em}
.vmwp-scorebox__how{font-size:.85em}
.vmwp-ring{--v:0;--s:64px;position:relative;flex:0 0 auto;width:var(--s);height:var(--s);border-radius:50%;background:conic-gradient(var(--vmwp-brand) calc(var(--v)*1%),#dfe7ef 0);display:grid;place-items:center}
.vmwp-ring::before{content:"";position:absolute;inset:6px;border-radius:50%;background:#fff}
.vmwp-ring>span{position:relative;text-align:center;line-height:1;color:var(--vmwp-navy)}
.vmwp-ring b{display:block;font-size:calc(var(--s)*.3);font-weight:800}.vmwp-ring small{font-size:calc(var(--s)*.16);color:var(--vmwp-muted)}
.vmwp-ring--lg{--s:84px}
.vmwp-lvl-0{--lc:var(--vmwp-lv0)}.vmwp-lvl-1{--lc:var(--vmwp-lv1)}.vmwp-lvl-2{--lc:var(--vmwp-lv2)}.vmwp-lvl-3{--lc:var(--vmwp-lv3)}.vmwp-lvl-4{--lc:var(--vmwp-lv4)}
.vmwp-scorebox__w{color:var(--lc)}
.vmwp-ucchips,.vmwp-fchips{display:flex;flex-wrap:wrap;gap:.4em;list-style:none;margin:0 0 .9em;padding:0}
.vmwp-ucchips li{border:1px solid var(--lc);border-radius:999px;padding:.2em .7em;font-size:.82em;color:var(--vmwp-text,#1f2937);background:#fff}
.vmwp-ucchips strong{color:var(--lc);font-size:.9em;letter-spacing:.04em}
.vmwp-fchips li{background:var(--vmwp-soft);border:1px solid var(--vmwp-border);border-radius:6px;padding:.15em .55em;font-size:.82em}
.vmwp-hero--pp .vmwp-hero__cta{display:flex;flex-wrap:wrap;gap:.6em;margin:.8em 0 .4em}
.vmwp-hero__more{display:flex;flex-wrap:wrap;gap:.4em 1em;font-size:.9em;margin:.2em 0}
.vmwp-swatches{display:flex;gap:.5em;list-style:none;margin:.8em 0 0;padding:0}
.vmwp-swatch{width:28px;height:28px;border-radius:50%;background:var(--c);border:2px solid #fff;box-shadow:0 0 0 1px var(--vmwp-border);cursor:pointer;padding:0}
.vmwp-swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--vmwp-brand)}
.vmwp-sec{margin:0 0 2.2em}
.vmwp-lead{font-size:1.08em}
.vmwp-ocards{display:grid;gap:1em;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:1.2em 0}
.vmwp-ocard{border:1px solid var(--vmwp-border);border-top:4px solid var(--vmwp-brand);border-radius:var(--vmwp-radius);padding:.9em 1.1em;background:#fff}
.vmwp-ocard--best{border-top-color:var(--vmwp-pro,#1f7a4d)}.vmwp-ocard--avoid{border-top-color:var(--vmwp-con,#b3261e)}
.vmwp-ocard__h{font-weight:800;margin:0 0 .4em;color:var(--vmwp-navy)}
.vmwp-ocard ul{margin:0;padding-left:1.1em}.vmwp-ocard li{margin:.25em 0}
.vmwp-verdict--pp{display:flex;gap:1.2em;align-items:flex-start}.vmwp-verdict--pp .vmwp-verdict__score{display:flex;flex-direction:column;align-items:center;gap:.4em}
@container (max-width:560px){.vmwp-verdict--pp{flex-direction:column}}
/* Score breakdown */
.vmwp-sb{border:1px solid var(--vmwp-border);border-radius:var(--vmwp-radius);padding:1.1em 1.3em;background:#fff;box-shadow:0 1px 2px rgba(22,53,83,.06)}
.vmwp-sb__head{display:flex;justify-content:space-between;align-items:baseline;gap:1em;margin-bottom:.6em}
.vmwp-sb__t{margin:0;font-weight:800;color:var(--vmwp-navy);font-size:1.1em}
.vmwp-sb__all{margin:0;color:var(--vmwp-brand)}.vmwp-sb__all strong{font-size:2em;line-height:1}.vmwp-sb__all span{color:var(--vmwp-muted)}
.vmwp-sb__list{list-style:none;margin:0;padding:0}
.vmwp-sb__list li{display:grid;grid-template-columns:minmax(110px,180px) 1fr 70px;align-items:center;gap:.8em;padding:.4em 0}
.vmwp-sb__l{color:var(--vmwp-text,#1f2937);text-decoration:none;font-weight:600}
a.vmwp-sb__l:hover{color:var(--vmwp-brand);text-decoration:underline}
.vmwp-sb__bar{height:10px;border-radius:10px;background:#e6edf4;overflow:hidden}
.vmwp-sb__bar>span{display:block;height:100%;border-radius:10px;background:linear-gradient(90deg,var(--vmwp-brand),var(--vmwp-navy))}
.vmwp-sb__list--uc .vmwp-sb__bar>span{background:var(--lc,var(--vmwp-brand))}
.vmwp-sb__v{text-align:right;color:var(--vmwp-muted);font-variant-numeric:tabular-nums}.vmwp-sb__v strong{color:var(--vmwp-navy);font-size:1.05em}
@container (max-width:480px){.vmwp-sb__list li{grid-template-columns:1fr 64px;row-gap:.25em}.vmwp-sb__bar{grid-column:1/-1;grid-row:2}}
.vmwp-how{margin-top:.8em;border-top:1px solid var(--vmwp-border);padding-top:.6em}
.vmwp-how summary{cursor:pointer;font-weight:600;color:var(--vmwp-brand)}
.vmwp-how__t th small{display:block;font-weight:400;color:var(--vmwp-muted);font-size:.82em}
/* Criteria H3 badges */
.vmwp-crit__h{display:flex;flex-wrap:wrap;align-items:center;gap:.5em}
.vmwp-crit__badge{display:inline-flex;align-items:baseline;gap:.1em;font-size:.72em;font-weight:600;color:#fff;background:var(--lc,var(--vmwp-brand));border-radius:999px;padding:.2em .65em;line-height:1.3}
.vmwp-crit__badge strong{font-size:1.15em}
.vmwp-crit__specs{display:flex;flex-wrap:wrap;gap:.4em;list-style:none;padding:0;margin:.4em 0 .8em}
.vmwp-crit__specs li{background:var(--vmwp-soft);border:1px solid var(--vmwp-border);border-radius:6px;padding:.2em .6em;font-size:.86em}
.vmwp-crit__specs span{color:var(--vmwp-muted)}
.vmwp-crit__note{border-left:3px solid var(--vmwp-accent);padding:.3em .8em;background:#fffbea}
/* Full specs */
.vmwp-fullspecs{margin:.6em 0 1.2em}
.vmwp-specsec{border:1px solid var(--vmwp-border);border-radius:var(--vmwp-radius);margin:0 0 .6em;background:#fff}
.vmwp-specsec>summary{cursor:pointer;list-style:none;padding:.6em 1em;display:flex;align-items:center;justify-content:space-between}
.vmwp-specsec>summary::-webkit-details-marker{display:none}
.vmwp-specsec>summary::after{content:"+";font-weight:700;color:var(--vmwp-brand)}.vmwp-specsec[open]>summary::after{content:"–"}
.vmwp-specsec__h{margin:0!important;font-size:1em!important}
.vmwp-specsec .vmwp-specs{margin:0;border-top:1px solid var(--vmwp-border)}
.vmwp-specs--full th{width:42%}.vmwp-specs--multi th{width:auto}
.vmwp-specs .is-best{background:#eef7f1}.vmwp-specs .vmwp-best{background:none;padding:0;font-size:.75em;font-weight:700;color:var(--vmwp-lv0,#1f7a4d)}
.vmwp-fullspecs.is-diff tr[data-same]{display:none}
.vmwp-specs-tools{display:flex;gap:1em;align-items:center;margin:.4em 0 .8em}
.vmwp-linkbtn{background:none;border:0;color:var(--vmwp-brand);cursor:pointer;text-decoration:underline;padding:0;font:inherit}
.vmwp-faq__i{border-bottom:1px solid var(--vmwp-border);padding:.5em 0}.vmwp-faq__i summary{cursor:pointer}.vmwp-faq__i summary h3{display:inline;font-size:1.05em;margin:0}
.vmwp-btn--sm{padding:.4em .9em;font-size:.9em}
.vmwp-ptable td:last-child{text-align:right}
/* ===== Category archive ===== */
.vmwp-arch{container-type:normal}.vmwp-amain{container-type:inline-size}
.vmwp-ahero{margin:0 0 1.2em}
.vmwp-ahero h1{margin:0}
.vmwp-ahero__desc{margin-top:.5em;max-width:75ch}
.vmwp-popular{display:flex;flex-wrap:wrap;gap:.4em;align-items:center;margin:0 0 1em}.vmwp-popular__h{font-weight:700;font-size:.9em;color:var(--vmwp-navy)}
.vmwp-chip{display:inline-block;border:1px solid var(--vmwp-border);border-radius:999px;padding:.25em .8em;font-size:.88em;background:#fff;color:var(--vmwp-navy);text-decoration:none}
.vmwp-chip.is-on,.vmwp-chip:hover{border-color:var(--vmwp-brand);background:#eef4fa}
.vmwp-alayout{display:grid;gap:1.4em;grid-template-columns:1fr}
@media (min-width:860px){.vmwp-alayout{grid-template-columns:260px minmax(0,1fr);align-items:start}.vmwp-filters__open{display:none!important}.vmwp-aside{position:sticky;top:var(--vmwp-top);max-height:calc(100vh - var(--vmwp-top) - 1em);overflow:auto}}
.vmwp-filters__open{justify-self:start}
.vmwp-filters{background:#fff;border:1px solid var(--vmwp-border);border-radius:var(--vmwp-radius);padding:.6em .9em 1em}
.vmwp-filters__top{display:flex;align-items:center;gap:.8em;padding:.3em 0 .5em;border-bottom:1px solid var(--vmwp-border)}
.vmwp-filters__h{font-size:1.05em!important;margin:0!important;flex:1}
.vmwp-filters__reset{font-size:.85em}
.vmwp-filters__close{display:none;background:none;border:0;font-size:1.6em;line-height:1;cursor:pointer;color:var(--vmwp-navy)}
.vmwp-fg{border-bottom:1px solid var(--vmwp-border);padding:.5em 0}
.vmwp-fg>summary{cursor:pointer;font-weight:700;font-size:.9em;color:var(--vmwp-navy);text-transform:uppercase;letter-spacing:.04em;padding:.2em 0}
.vmwp-fg__b{padding:.4em 0 .2em}
.vmwp-fg select,.vmwp-fg input[type=number],.vmwp-fg input[type=search]{width:100%;min-height:38px;border:1px solid var(--vmwp-border);border-radius:6px;padding:.3em .5em;font:inherit;background:#fff}
.vmwp-checks{list-style:none;margin:.4em 0 0;padding:0;max-height:220px;overflow:auto}.vmwp-checks li{margin:.15em 0}.vmwp-checks label{display:flex;gap:.4em;align-items:center;cursor:pointer;font-size:.92em}
.vmwp-checks li[hidden]{display:none}
.vmwp-range__in{display:grid;grid-template-columns:1fr 1fr;gap:.5em}.vmwp-range__in label{font-size:.82em;color:var(--vmwp-muted)}
.vmwp-range__sl{position:relative;height:28px;margin:.2em 0 .5em}
.vmwp-range__sl input{position:absolute;inset:0;width:100%;pointer-events:none;-webkit-appearance:none;appearance:none;background:transparent;margin:0;border:0;padding:0;box-shadow:none}
.vmwp-range__sl::before{content:"";position:absolute;left:0;right:0;top:12px;height:4px;border-radius:4px;background:#dfe7ef}
.vmwp-range__sl input::-webkit-slider-thumb{pointer-events:auto;-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:var(--vmwp-brand);border:2px solid #fff;box-shadow:0 0 0 1px var(--vmwp-brand);cursor:pointer;position:relative;z-index:2}
.vmwp-range__sl input::-moz-range-thumb{pointer-events:auto;width:16px;height:16px;border-radius:50%;background:var(--vmwp-brand);border:2px solid #fff;cursor:pointer}
.vmwp-fmin{display:grid;grid-template-columns:1fr auto;gap:.1em .5em;margin:.3em 0 .5em;font-size:.9em}
.vmwp-fmin output{color:var(--vmwp-brand);font-weight:700}
.vmwp-fmin input[type=range]{grid-column:1/-1;width:100%;-webkit-appearance:none;appearance:none;height:22px;background:transparent;border:0;padding:0;margin:0;box-shadow:none}
.vmwp-fmin input[type=range]::-webkit-slider-runnable-track{height:6px;border-radius:6px;background:linear-gradient(to right,var(--vmwp-brand) 0 var(--p,0%),#dfe7ef var(--p,0%) 100%)}
.vmwp-fmin input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;margin-top:-6px;width:18px;height:18px;border-radius:50%;background:#fff;border:2px solid var(--vmwp-brand)}
.vmwp-fmin input[type=range]::-moz-range-track{height:6px;border-radius:6px;background:#dfe7ef}.vmwp-fmin input[type=range]::-moz-range-progress{height:6px;border-radius:6px;background:var(--vmwp-brand)}
.vmwp-filters__go{padding-top:.8em}.vmwp-filters__go .vmwp-btn{width:100%}
.vmwp-js .vmwp-filters__go{display:none}
.vmwp-ares__count{margin:0 0 .6em;color:var(--vmwp-muted)}.vmwp-ares__count strong{color:var(--vmwp-navy)}
.vmwp-ares.is-loading{opacity:.55;transition:opacity .15s}
.vmwp-active{display:flex;flex-wrap:wrap;gap:.4em;list-style:none;margin:0 0 .8em;padding:0}
.vmwp-active a{display:inline-block;background:#eef4fa;border:1px solid #c9dbee;border-radius:999px;padding:.15em .7em;font-size:.85em;color:var(--vmwp-navy);text-decoration:none}
.vmwp-agrid{display:grid;gap:.9em;grid-template-columns:1fr}
@container (min-width:700px){.vmwp-agrid{grid-template-columns:1fr 1fr}}
.vmwp-acard{position:relative;display:grid;grid-template-columns:auto 88px minmax(0,1fr) auto;gap:.8em;align-items:center;background:#fff;border:1px solid var(--vmwp-border);border-radius:var(--vmwp-radius);padding:.8em;transition:box-shadow .15s,border-color .15s}
.vmwp-acard:hover{border-color:#b9cde2;box-shadow:0 4px 14px rgba(22,53,83,.08)}
.vmwp-acard__score{display:flex;flex-direction:column;align-items:center;gap:.2em}
.vmwp-acard__score .vmwp-ring{--s:58px}
.vmwp-acard__rank{font-size:.72em;font-weight:800;color:var(--vmwp-muted)}
.vmwp-acard__img{display:block;background:var(--vmwp-soft);border-radius:8px;aspect-ratio:1;overflow:hidden}
.vmwp-acard__img img{width:100%;height:100%;object-fit:contain;display:block}
.vmwp-acard__t{font-size:1em!important;margin:0 0 .2em!important;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.vmwp-acard__t a{color:var(--vmwp-navy);text-decoration:none}.vmwp-acard__t a:hover{color:var(--vmwp-brand);text-decoration:underline}
.vmwp-acard__t a::after{content:"";position:absolute;inset:0;border-radius:var(--vmwp-radius)}
.vmwp-acard .vmwp-add,.vmwp-acard .vmwp-info{position:relative;z-index:2}
.vmwp-acard__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.2em .7em;font-size:.86em}
.vmwp-acard__meta .vmwp-price{margin:0;font-weight:700}
.vmwp-acard__upd{color:var(--vmwp-muted);font-size:.92em}
.vmwp-acard__specs{display:flex;flex-wrap:wrap;gap:.2em .8em;list-style:none;margin:.35em 0 0;padding:0;font-size:.82em;color:var(--vmwp-text,#1f2937)}
.vmwp-acard__k{color:var(--vmwp-muted)}
.vmwp-add--icon{width:40px;height:40px;border-radius:50%;padding:0;display:grid;place-items:center;background:var(--vmwp-brand);color:#fff;border:0}
.vmwp-add--icon .vmwp-add__txt{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.vmwp-add--icon .vmwp-add__icon{font-size:1.4em;line-height:1}
.vmwp-add--icon[aria-pressed=true]{background:var(--vmwp-navy)}
@container (max-width:420px){.vmwp-acard{grid-template-columns:auto 64px minmax(0,1fr)}.vmwp-acard>.vmwp-add{grid-column:3;justify-self:end}}
.vmwp-pager ul{display:flex;flex-wrap:wrap;gap:.3em;list-style:none;padding:0;margin:1.2em 0}
.vmwp-pager a,.vmwp-pager span{display:block;padding:.4em .8em;border:1px solid var(--vmwp-border);border-radius:6px;text-decoration:none}
.vmwp-pager .current{background:var(--vmwp-navy);color:#fff;border-color:var(--vmwp-navy)}
.vmwp-aoutro{margin-top:2em}
@media (max-width:859px){
.vmwp-aside{position:fixed;inset:0 auto 0 0;width:min(340px,88vw);z-index:100000;background:#fff;overflow:auto;transform:translateX(-105%);transition:transform .2s;box-shadow:0 0 30px rgba(0,0,0,.25)}
.vmwp-aside.is-open{transform:none}
.vmwp-aside .vmwp-filters{border:0;border-radius:0;min-height:100%}
.vmwp-filters__close{display:block}
.vmwp-js .vmwp-filters__go{display:block;position:sticky;bottom:0;background:#fff}
}
.vmwp-no-js .vmwp-aside{position:static;transform:none;width:auto;box-shadow:none}
/* Price "as of" + (i) disclaimer toggle (note visible without JS) */
.vmwp-asof{position:relative;display:inline-flex;flex-wrap:wrap;align-items:center;gap:.35em;font-size:.8em;color:var(--vmwp-muted);flex-basis:100%}
.vmwp-info{display:inline-grid;place-items:center;width:24px;height:24px;min-width:24px;border-radius:50%;border:1px solid var(--vmwp-brand);background:#fff;color:var(--vmwp-brand);font:italic 700 13px/1 Georgia,serif;cursor:pointer;padding:0}
.vmwp-info:hover,.vmwp-info[aria-expanded=true]{background:var(--vmwp-brand);color:#fff}
.vmwp-info:focus-visible{outline:2px solid var(--vmwp-accent);outline-offset:2px}
.vmwp-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.vmwp-asof__pop{flex-basis:100%;color:var(--vmwp-text,#1f2937);font-size:1em;line-height:1.45}
.vmwp-js .vmwp-asof__pop{position:absolute;left:0;top:calc(100% + 6px);z-index:30;width:min(320px,80vw);background:#fff;border:1px solid var(--vmwp-border);border-left:4px solid var(--vmwp-accent);border-radius:8px;padding:.6em .8em;box-shadow:0 8px 24px rgba(22,53,83,.15)}
.vmwp-js .vmwp-asof__pop[hidden]{display:none}
/* Theme-safe overrides (Kadence entry-content list/link styles) */
.vmwp-pp ul.vmwp-ucchips,.vmwp-pp ul.vmwp-fchips,.vmwp-pp ul.vmwp-crit__specs,.vmwp-pp ul.vmwp-sb__list,.vmwp-pp ul.vmwp-swatches,.vmwp-pp ol.vmwp-otp__list{padding:0;margin-left:0;justify-content:flex-start}
.vmwp-pp ul.vmwp-ucchips li,.vmwp-pp ul.vmwp-fchips li,.vmwp-pp ul.vmwp-crit__specs li{margin:0}
.vmwp-crit__specs span::after{content:":"}
.vmwp-hero--pp .vmwp-price{align-items:baseline;gap:.3em .7em}
/* Hero balance: sticky media column + At a glance */
@container (min-width:720px){.vmwp-hero--pp .vmwp-hero__media{position:sticky;top:var(--vmwp-top)}}
.vmwp-glance{margin-top:1em;border:1px solid var(--vmwp-border);border-radius:var(--vmwp-radius);background:var(--vmwp-soft);padding:.8em 1em}
.vmwp-glance__h{margin:0 0 .4em;font-weight:800;color:var(--vmwp-navy);font-size:.95em;text-transform:uppercase;letter-spacing:.05em}
.vmwp-glance__t{width:100%;border-collapse:collapse;margin:0;font-size:.9em;border:0}
.vmwp-glance__t th,.vmwp-glance__t td{padding:.35em 0;border:0;border-bottom:1px solid var(--vmwp-border);text-align:left;vertical-align:top;background:none}
.vmwp-glance__t th{color:var(--vmwp-muted);font-weight:600;width:38%;padding-right:.8em}
.vmwp-glance__t tr:last-child th,.vmwp-glance__t tr:last-child td{border-bottom:0}
.vmwp-pp ul.vmwp-glance__ids{display:flex;flex-wrap:wrap;gap:.3em 1em;list-style:none;margin:.5em 0 0;padding:0;font-size:.8em;color:var(--vmwp-muted)}
.vmwp-glance__ids span{font-weight:700}
.vmwp-glance__all{display:inline-block;margin-top:.5em;font-size:.88em;font-weight:600}
.vmwp-pp ul.vmwp-hero__more{display:flex;flex-wrap:wrap;gap:.4em;list-style:none;margin:.3em 0;padding:0}
.vmwp-hero__ext{display:inline-flex;align-items:center;gap:.35em;font-size:.85em;color:var(--vmwp-navy);text-decoration:none;border:1px solid var(--vmwp-border);border-radius:999px;padding:.25em .8em;background:#fff}
.vmwp-hero__ext::after{content:"↗";font-size:.9em;color:var(--vmwp-brand)}
.vmwp-hero__ext:hover,.vmwp-hero__ext:focus-visible{border-color:var(--vmwp-brand);background:#eef4fa}
.vmwp-hero--pp .vmwp-hero__buy{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;gap:.4em .8em}
.vmwp-hero--pp .vmwp-hero__buy .vmwp-avail{order:-1;flex-basis:100%;width:max-content;max-width:max-content}
.vmwp-glance__t{margin:0!important}
.vmwp-filters,.vmwp-filters *{box-sizing:border-box}
.vmwp-fg input[type=number],.vmwp-fg input[type=search],.vmwp-fg select{max-width:100%}
.vmwp-acard .vmwp-asof{font-weight:400;font-size:.78em;gap:.25em}
.vmwp-acard .vmwp-info{width:22px;height:22px;min-width:22px;font-size:12px}
.vmwp-acard__meta .vmwp-price{flex-wrap:wrap;gap:.1em .4em}
@media (max-width:859px){.vmwp-aside.is-open{box-shadow:0 0 0 100vmax rgba(10,25,40,.45)}}
.vmwp-filters__open{display:inline-flex;align-items:center;gap:.4em}
.vmwp-filters__open::before{content:"";width:16px;height:12px;background:linear-gradient(currentColor,currentColor) 0 0/100% 2px no-repeat,linear-gradient(currentColor,currentColor) 50% 50%/70% 2px no-repeat,linear-gradient(currentColor,currentColor) 50% 100%/40% 2px no-repeat}
/* Cards: compact "as of" on one line with the (i); larger product image */
.vmwp-asof--compact{flex-basis:auto;display:inline-flex;flex-wrap:nowrap;white-space:nowrap;font-size:.78em;gap:.3em;align-items:center}
.vmwp-acard .vmwp-price{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:.5em;row-gap:0}
.vmwp-acard{grid-template-columns:auto 120px minmax(0,1fr) auto}
.vmwp-acard__img{width:120px}
@container (max-width:420px){.vmwp-acard{grid-template-columns:auto 96px minmax(0,1fr)}.vmwp-acard__img{width:96px}}
/* ===== Compare v2 ===== */
.vmwp-cpage{--k0:#4380BA;--k1:#163553;--k2:#a86f00;--k3:#2f7d5b}
.vmwp-face__s{display:flex;flex-direction:column;align-items:center;gap:.3em;margin:.3em 0}
.vmwp-face__s .vmwp-ring{--s:56px}
.vmwp-face__s .vmwp-price{justify-content:center;text-align:center;font-weight:700}
.vmwp-csc{border:1px solid var(--vmwp-border);border-radius:var(--vmwp-radius);padding:1em 1.2em;background:#fff;margin:2em 0}
.vmwp-csc h2{margin-top:0}
.vmwp-cpage ul.vmwp-csc__legend{display:flex;flex-wrap:wrap;gap:.4em 1.2em;list-style:none;margin:0 0 .8em;padding:0;font-size:.9em;font-weight:600}
.vmwp-csc__legend li::before{content:"";display:inline-block;width:12px;height:12px;border-radius:3px;margin-right:.4em;vertical-align:-1px;background:var(--kc)}
.vmwp-csc__k--0{--kc:var(--k0)}.vmwp-csc__k--1{--kc:var(--k1)}.vmwp-csc__k--2{--kc:var(--k2)}.vmwp-csc__k--3{--kc:var(--k3)}
.vmwp-csc__grid{display:grid;gap:.2em}
.vmwp-csc__row{display:grid;grid-template-columns:minmax(120px,190px) 1fr;gap:.3em 1em;align-items:center;padding:.55em 0;border-top:1px solid var(--vmwp-border)}
.vmwp-csc__row.is-overall{border-top:0;background:var(--vmwp-soft);border-radius:8px;padding:.6em .7em}
.vmwp-csc__l{margin:0!important;font-weight:700;color:var(--vmwp-navy)}.vmwp-csc__l small{color:var(--vmwp-muted);font-weight:400}
.vmwp-cpage ul.vmwp-csc__bars{list-style:none;margin:0;padding:0;display:grid;gap:.3em}
.vmwp-csc__b{display:grid;grid-template-columns:minmax(70px,120px) 1fr 104px;gap:.6em;align-items:center;font-size:.9em;margin:0!important}
.vmwp-csc__n{color:var(--vmwp-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.vmwp-csc__b .vmwp-sb__bar>span{background:var(--kc)}
.vmwp-csc__v{text-align:right;font-variant-numeric:tabular-nums;color:var(--vmwp-muted)}.vmwp-csc__v strong{color:var(--vmwp-navy)}
.vmwp-csc__b.is-lead .vmwp-csc__n{color:var(--vmwp-navy);font-weight:700}
@media (max-width:640px){.vmwp-csc{padding:.8em}.vmwp-csc__row{grid-template-columns:1fr}.vmwp-csc__b{grid-template-columns:80px 1fr 96px;gap:.4em}}
.vmwp-why__g{display:grid;gap:1em;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}
.vmwp-why__c{border:1px solid var(--vmwp-border);border-top:4px solid var(--vmwp-brand);border-radius:var(--vmwp-radius);padding:.9em 1.1em;background:#fff}
.vmwp-why__c:nth-child(2){border-top-color:var(--vmwp-navy)}.vmwp-why__c:nth-child(3){border-top-color:#a86f00}.vmwp-why__c:nth-child(4){border-top-color:#2f7d5b}
.vmwp-why__h{margin:0 0 .5em!important;font-size:1.05em!important}
.vmwp-cpage ul.vmwp-why__l{margin:0;padding-left:1.1em}.vmwp-why__l li{margin:.3em 0}
.vmwp-why__note{font-size:.82em;margin-top:.6em}
.vmwp-specs--multi th[scope=col]{text-align:left;color:var(--vmwp-navy)}
.vmwp-specs--multi th[scope=row]{width:28%}
.vmwp-tscroll{overflow-x:auto}
.vmwp-switch{display:inline-flex;align-items:center;gap:.4em;font-weight:600;cursor:pointer}
.vmwp-switch input{width:18px;height:18px;accent-color:var(--vmwp-brand)}
/* Compare full specs: same column widths in every section, readable product header */
.vmwp-specs--multi{table-layout:fixed;width:100%}
.vmwp-specs--multi thead td:first-child,.vmwp-specs--multi tbody th{width:26%}
.vmwp-specs--multi thead th{background:var(--vmwp-navy,#1b2a41)!important;color:#fff!important;font-weight:700;text-align:left;padding:.5em .75em}
@media (max-width:600px){.vmwp-specs--multi{table-layout:auto;min-width:calc(140px + var(--n,2) * 130px)}.vmwp-specs--multi thead td:first-child,.vmwp-specs--multi tbody th{width:140px}}
/* Hub: categories without published products yet */
.vmwp-hub__soon{border:1px dashed var(--vmwp-border,#d6dde6);border-radius:var(--vmwp-radius,10px);padding:1em 1.2em;background:#f7f9fc}
.vmwp-hub__soon-t{font-weight:600;color:var(--vmwp-navy,#1b2a41);margin:0 0 .4em}
.vmwp-hub__soon p:last-child{margin-bottom:0}
.vmwp-arch__soon{margin:1.2em 0 2em}
.vmwp-hub__preview{border-left:4px solid var(--vmwp-yellow,#f5b301)}

/* ===== 1.2.2: plain breadcrumbs, "On this page" nav, wrapping spec tables, no-image layout ===== */
:root{--vmwp-top:16px}
.admin-bar{--vmwp-top:48px}
.vmwp-crumbs--theme{margin:0 0 1em;font-size:.85em;color:var(--vmwp-muted)}
.vmwp-crumbs--theme .kadence-breadcrumbs{margin:0}
.vmwp-pp h2[id],.vmwp-pp h3[id],.vmwp-pp h4[id],.vmwp-cpage h2[id],.vmwp-cpage h3[id]{scroll-margin-top:calc(var(--vmwp-top) + 8px)}
/* Headings follow the theme (Kadence) heading font; small UI pills inside them use the body font. */
.vmwp-crit__badge,.vmwp-verified,.vmwp-otp__b{font-family:var(--global-body-font-family,inherit);letter-spacing:0;text-transform:none}
.vmwp-crit__h{gap:.6em}
.vmwp-crit__badge{font-size:.6em;padding:.25em .7em;vertical-align:middle}
/* Two columns: content + On this page card */
.vmwp-otpl{display:block}
.vmwp-otpl__main{min-width:0}
.vmwp-otpl__side{display:none}
.vmwp-otp{font-size:.92em}
.vmwp-otp ol{list-style:none;margin:0;padding:0}
.vmwp-otp li{margin:0}
.vmwp-otp a{display:flex;align-items:center;justify-content:space-between;gap:.5em;text-decoration:none;color:var(--vmwp-text,#1f2937);border-left:3px solid transparent;padding:.32em .6em;border-radius:0 6px 6px 0;line-height:1.3}
.vmwp-otp a:hover,.vmwp-otp a:focus-visible{background:var(--vmwp-soft);color:var(--vmwp-brand)}
.vmwp-otp a.is-active{border-left-color:var(--vmwp-accent);background:#eef4fa;color:var(--vmwp-navy);font-weight:700}
.vmwp-otp__list>li>a{font-weight:600}
.vmwp-otp__list ol a{padding-left:1.3em;font-size:.94em;font-weight:400}
.vmwp-otp__b{flex:0 0 auto;font-style:normal;font-weight:700;font-size:.82em;color:#fff;background:var(--lc,var(--vmwp-brand));border-radius:999px;padding:.05em .5em;font-variant-numeric:tabular-nums}
.vmwp-otp--box{border:1px solid var(--vmwp-border);border-radius:var(--vmwp-radius);background:#fff;margin:0 0 1.5em}
.vmwp-otp--box>summary{cursor:pointer;list-style:none;padding:.7em 1em;font-weight:700;color:var(--vmwp-navy);display:flex;justify-content:space-between;align-items:center}
.vmwp-otp--box>summary::-webkit-details-marker{display:none}
.vmwp-otp--box>summary::after{content:"+";font-weight:700;color:var(--vmwp-brand)}.vmwp-otp--box[open]>summary::after{content:"–"}
.vmwp-otp--box nav{padding:0 .6em .7em}
.vmwp-otp__h{margin:0 0 .4em;font-weight:800;font-size:.8em;text-transform:uppercase;letter-spacing:.06em;color:var(--vmwp-muted)}
.vmwp-otp__score{display:flex!important;justify-content:flex-start!important;gap:.7em!important;align-items:center;padding:0 0 .8em!important;margin:0 0 .8em;border:0!important;border-bottom:1px solid var(--vmwp-border)!important;border-radius:0!important;background:none!important}
.vmwp-otp__score>span{display:flex;flex-direction:column;line-height:1.2}
.vmwp-otp__sl{font-size:.75em;text-transform:uppercase;letter-spacing:.06em;color:var(--vmwp-muted);font-weight:700}
.vmwp-otp__score strong{color:var(--lc);font-size:1.05em}
.vmwp-ring--sm{--s:48px}.vmwp-ring--sm::before{inset:5px}
.vmwp-otp__cta{display:grid;gap:.5em;margin-top:.9em;padding-top:.9em;border-top:1px solid var(--vmwp-border)}
.vmwp-otp__cta .vmwp-btn,.vmwp-otp__cta .vmwp-add{width:100%;justify-content:center;text-align:center;box-sizing:border-box;margin:0}
@media (min-width:1024px){
 .vmwp-otpl{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:2.2em;align-items:start}
 .vmwp-otpl__side{display:block;position:sticky;top:var(--vmwp-top);align-self:start}
 .vmwp-otp--card{max-height:calc(100vh - var(--vmwp-top) - 16px);overflow:auto;border:1px solid var(--vmwp-border);border-radius:var(--vmwp-radius);background:#fff;padding:1em;box-shadow:0 1px 3px rgba(22,53,83,.08);scrollbar-width:thin}
 .vmwp-otp--box{display:none}
}
/* Spec tables: never a horizontal scrollbar for 2-column tables; label/value 40/60, wrapping text. */
.vmwp-tscroll{max-width:100%}
.vmwp-specs{table-layout:fixed;width:100%;max-width:100%;box-sizing:border-box}
.vmwp-specs th,.vmwp-specs td{overflow-wrap:anywhere;word-break:normal;white-space:normal}
.vmwp-specs--full:not(.vmwp-specs--multi) th,.vmwp-specs--details th,.vmwp-specs:not(.vmwp-specs--multi):not(.vmwp-how__t):not(.vmwp-ptable):not(.vmwp-metrics):not(.vmwp-breakdown) tbody th{width:40%}
.vmwp-pp .vmwp-tscroll,.vmwp-specsec .vmwp-tscroll{overflow:visible}
.vmwp-how__t th:first-child{width:42%}.vmwp-how__t th:nth-child(2),.vmwp-how__t td.vmwp-how__w{width:4.5em;text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap}.vmwp-how__t td.vmwp-how__w{color:var(--vmwp-muted);font-weight:600}.vmwp-how__t th:not(:first-child),.vmwp-how__t td{width:auto}
.vmwp-ptable th{width:40%}.vmwp-ptable td:last-child{width:9.5em}
@media (min-width:601px){.vmwp-tscroll{overflow:visible}}
@media (max-width:600px){.vmwp-tscroll:has(.vmwp-specs--multi),.vmwp-tscroll:has(.vmwp-metrics),.vmwp-tscroll:has(.vmwp-how__t){overflow-x:auto}}
/* No image yet: info first and wider, "At a glance" beside it; tiles keep their shape in grids. */
.vmwp-hero--noimg .vmwp-hero__media{order:2;position:static!important}
.vmwp-hero--noimg .vmwp-glance{margin-top:0}
@container (min-width:720px){.vmwp-hero.vmwp-hero--noimg{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}}
.vmwp-noimg{display:grid;place-items:center;width:100%;aspect-ratio:1;background:var(--vmwp-soft);border:1px dashed var(--vmwp-border);border-radius:8px;color:var(--vmwp-muted);font-weight:700;font-size:.8em;text-align:center;box-sizing:border-box;padding:.4em}
.vmwp-rel__img{display:block;width:120px}.vmwp-rel__img .vmwp-noimg{width:120px;height:120px}
.vmwp-noimg--face{width:150px;height:150px}
@media (max-width:600px){.vmwp-noimg--face{width:80px;height:80px}}
.vmwp-otp a.is-parent{color:var(--vmwp-navy);font-weight:700}
.vmwp-single .vmwp-otp a,.vmwp-cpage .vmwp-otp a{color:var(--vmwp-text,#1f2937)}
.vmwp-single .vmwp-otp a:hover,.vmwp-cpage .vmwp-otp a:hover,.vmwp-single .vmwp-otp a.is-active,.vmwp-cpage .vmwp-otp a.is-active{color:var(--vmwp-navy)}
.vmwp-single .vmwp-otp a.is-parent,.vmwp-cpage .vmwp-otp a.is-parent{color:var(--vmwp-navy)}
.vmwp-otp p.vmwp-otp__h{margin:0 0 .4em!important;padding:0 .6em}
.vmwp-otp--card nav{margin:0}
.vmwp-verdict--pp .vmwp-verdict__score{flex:0 0 auto;min-width:96px}.vmwp-verdict--pp .vmwp-verdict__score .vmwp-rating{white-space:nowrap;flex-wrap:nowrap}
.vmwp-pp [id][tabindex="-1"]:focus,.vmwp-cpage [id][tabindex="-1"]:focus{outline:none}
a .vmwp-noimg,.vmwp-noimg{text-decoration:none}
@media (max-width:600px){.vmwp-specs--multi[style*="--n:2"]{table-layout:fixed;min-width:0}.vmwp-specs--multi[style*="--n:2"] thead td:first-child,.vmwp-specs--multi[style*="--n:2"] tbody th{width:32%}.vmwp-specs--multi[style*="--n:2"] th,.vmwp-specs--multi[style*="--n:2"] td{padding:.45em .5em;font-size:.92em}}
.vmwp-noimg--cmp{width:120px;height:120px;margin:auto}
.vmwp-cmp__img,.vmwp-acard__img,.vmwp-rel__img{text-decoration:none!important}
/* Phones: title first, then the image, score and buttons; "At a glance" after the buttons. */
@container (max-width:719px){
 .vmwp-hero--pp{gap:.5em}
 .vmwp-hero--pp .vmwp-hero__media,.vmwp-hero--pp .vmwp-hero__info{display:contents}
 .vmwp-hero--pp .vmwp-hero__info>*,.vmwp-hero--pp .vmwp-hero__media>*{order:5;min-width:0}
 .vmwp-hero--pp .vmwp-eyebrow{order:1}
 .vmwp-hero--pp .vmwp-hero__title{order:2;margin-bottom:.2em}
 .vmwp-hero--pp .vmwp-gal{order:3}
 .vmwp-hero--pp .vmwp-swatches{order:4}
 .vmwp-hero--pp .vmwp-glance{order:30;margin-top:.8em}
}
.vmwp-hero__buy:empty{display:none}
@media (max-width:600px){.vmwp-how__t{table-layout:auto;min-width:560px}.vmwp-pp .vmwp-tscroll:has(.vmwp-how__t){overflow-x:auto}}
/* ===== 1.2.3: 50/50 primary link + Add to Compare ===== */
.vmwp-pair,.vmwp-hero--pp .vmwp-hero__cta.vmwp-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6em;align-items:stretch}
.vmwp-pair>.vmwp-btn,.vmwp-pair>.vmwp-add{width:100%;min-width:0;margin:0;box-sizing:border-box;justify-content:center;text-align:center;min-height:48px;padding:.55em .8em;font-size:1em;line-height:1.2;flex:none}
.vmwp-hero__cta.vmwp-pair>.vmwp-btn,.vmwp-hero__cta.vmwp-pair>.vmwp-add{min-height:52px}
.vmwp-pair>.vmwp-add{border-width:2px}
.vmwp-pair .vmwp-add__txt{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
@media (max-width:359px){.vmwp-pair,.vmwp-hero--pp .vmwp-hero__cta.vmwp-pair{grid-template-columns:1fr}}
/* ===== 1.2.3: compare tray: collapsible, search, suggestions ===== */
.vmwp-tray{display:flex;flex-direction:column;max-height:min(80vh,620px);padding:.7em .8em}
.vmwp-tray__head{gap:.4em}
.vmwp-tray__tog{flex:1;display:flex;align-items:center;gap:.4em;background:none;border:0;padding:.2em 0;margin:0;cursor:pointer;font:inherit;text-align:left;color:var(--vmwp-navy);min-height:36px}
.vmwp-tray__title{font-weight:800}
.vmwp-tray__chev{width:.55em;height:.55em;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin:-.2em .2em 0;transition:transform .15s}
.vmwp-tray.is-collapsed .vmwp-tray__chev{transform:rotate(-135deg);margin-top:.2em}
.vmwp-tray__close{background:none;border:0;color:var(--vmwp-muted);cursor:pointer;font:inherit;min-width:32px;min-height:32px}
.vmwp-tray__mini{display:none;min-height:36px;padding:.3em .8em;font-size:.88em;white-space:nowrap}
.vmwp-tray.is-collapsed .vmwp-tray__mini{display:inline-flex}
.vmwp-tray.is-collapsed .vmwp-tray__body{display:none}
.vmwp-tray.is-collapsed .vmwp-tray__clear{display:none}
.vmwp-tray__body{overflow:auto;min-height:0;margin-top:.3em;overscroll-behavior:contain}
.vmwp-tray ul{list-style:none;margin:0;padding:0}
.vmwp-tray__list{margin:.2em 0 .5em!important}
.vmwp-tray__ph{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border-radius:6px;background:var(--vmwp-soft);border:1px dashed var(--vmwp-border);color:var(--vmwp-muted);font-weight:700;font-size:.85em}
.vmwp-tray__item img,.vmwp-tray__opt img,.vmwp-tray__s img{flex:0 0 40px;width:40px;height:40px;object-fit:contain}
.vmwp-tray__sugg:empty{display:none}
.vmwp-tray__sh{margin:.3em 0 .2em;font-size:.78em;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--vmwp-muted)}
.vmwp-tray__swrap{max-height:min(36vh,220px);overflow:auto;overscroll-behavior:contain;margin:.1em 0 .15em;padding-right:.15em;scrollbar-width:thin}
.vmwp-tray__slist{margin:0!important;padding:0!important}
.vmwp-tray__s{display:flex;align-items:center;gap:.5em;padding:.25em 0}
.vmwp-tray__s .vmwp-tray__name{font-weight:600}
.vmwp-tray__add{flex:0 0 32px;width:32px;height:32px;border-radius:50%;border:0;background:var(--vmwp-brand);color:#fff;font:700 1.15em/1 inherit;cursor:pointer;display:grid;place-items:center;padding:0}
.vmwp-tray__add:hover{background:var(--vmwp-navy)}
.vmwp-tray__sc{flex:0 0 auto;font-size:.78em;font-weight:700;color:#fff;background:var(--vmwp-brand);border-radius:999px;padding:.1em .5em;font-variant-numeric:tabular-nums}
.vmwp-tray__find{position:relative;margin:.5em 0 .6em}
.vmwp-tray__q{width:100%;box-sizing:border-box;min-height:40px;padding:.45em .7em .45em 2em;border:1px solid var(--vmwp-border);border-radius:8px;font:inherit;font-size:.92em;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%235b6b7d' stroke-width='2.4' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M20 20l-3.5-3.5'/%3E%3C/svg%3E") no-repeat .6em 50%}
.vmwp-tray__q:focus{outline:2px solid var(--vmwp-accent);outline-offset:1px;border-color:var(--vmwp-brand)}
.vmwp-tray__q:disabled{background-color:var(--vmwp-soft);cursor:not-allowed}
.vmwp-tray__res{position:absolute;left:0;right:0;bottom:calc(100% + 4px);z-index:2;max-height:260px;overflow:auto;background:#fff;border:1px solid var(--vmwp-border);border-radius:8px;box-shadow:0 8px 24px rgba(22,53,83,.18);padding:.25em 0!important}
.vmwp-tray__res[hidden]{display:none}
.vmwp-tray__opt{display:flex;align-items:center;gap:.5em;padding:.35em .6em;cursor:pointer}
.vmwp-tray__opt.is-act,.vmwp-tray__opt:hover{background:#eef4fa}
.vmwp-tray__ot{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.25}
.vmwp-tray__on{font-weight:600;font-size:.9em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.vmwp-tray__oc,.vmwp-tray__od{font-size:.75em;color:var(--vmwp-muted)}
.vmwp-tray__od{color:var(--vmwp-lv3,#9a6a00);font-weight:700}
.vmwp-tray__plus{flex:0 0 auto;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--vmwp-brand);color:var(--vmwp-brand);font-weight:700}
.vmwp-tray__none{padding:.5em .7em;font-size:.88em;color:var(--vmwp-muted)}
.vmwp-tray__go{flex:none}
@media (max-width:600px){
 .vmwp-tray{left:.5em!important;right:.5em!important;bottom:.5em;width:auto;transform:none!important;max-height:70vh}
 body.vmwp-has-tray{padding-bottom:76px}
 .vmwp-tray.is-collapsed{padding:.45em .7em}
}
/* 1.2.3: keep theme (Kadence) button:hover/focus colours off our outline buttons */
.vmwp-add:not(.vmwp-add--icon):is(:hover,:focus,:active){background:#f4f8fc;color:var(--vmwp-navy);box-shadow:none}
.vmwp-add.is-on:not(.vmwp-add--icon):is(:hover,:focus,:active){background:#f1faf4;color:var(--vmwp-pro)}
.vmwp-tray :is(.vmwp-tray__tog,.vmwp-tray__close,.vmwp-tray__clear,.vmwp-tray__rm):is(:hover,:focus,:active){background:none;color:var(--vmwp-navy);box-shadow:none}
.vmwp-pair .vmwp-add__txt{white-space:normal;overflow:visible;text-overflow:clip}
@media (max-width:600px){.vmwp-pair>.vmwp-btn,.vmwp-pair>.vmwp-add{font-size:.95em;padding:.45em .6em;gap:.3em}}

/* ---- 1.2.4: one CTA style for the verdict pair and the sidebar pair ---- */
.vmwp-otp .vmwp-otp__cta a.vmwp-btn,.vmwp-otp__cta .vmwp-btn,.vmwp-otp__cta .vmwp-add,.vmwp-btns.vmwp-pair>.vmwp-btn,.vmwp-btns.vmwp-pair>.vmwp-add{min-height:46px;padding:.5em .9em;font-size:.95em;line-height:1.2;border-radius:var(--vmwp-btn-radius);border-width:2px;justify-content:center;text-align:center;box-sizing:border-box}
.vmwp-otp .vmwp-otp__cta a.vmwp-btn,.vmwp-btns.vmwp-pair>.vmwp-btn{border-style:solid;border-color:var(--vmwp-btn-bg);font-weight:700}
.vmwp-otp .vmwp-otp__cta a.vmwp-btn:hover,.vmwp-otp .vmwp-otp__cta a.vmwp-btn:focus-visible{background:var(--vmwp-btn-hover);border-color:var(--vmwp-btn-hover);color:var(--vmwp-btn-text)!important}
.vmwp-otp__cta .vmwp-add,.vmwp-btns.vmwp-pair>.vmwp-add{font-weight:700;border-style:dashed}
.vmwp-otp__cta .vmwp-add:hover,.vmwp-btns.vmwp-pair>.vmwp-add:hover{border-color:var(--vmwp-navy)}
.vmwp-btns.vmwp-pair{margin-top:1em}

/* ---- 1.2.4: overview lead and key features ---- */
.vmwp-pp .vmwp-lead{font-size:1.08em;line-height:1.6}
.vmwp-pp ul.vmwp-feat{margin:.4em 0 1.2em 1.2em}
.vmwp-pp ul.vmwp-feat li{margin:.25em 0}

/* ---- 1.2.4: price comparison ---- */
.vmwp-ptable{border-collapse:separate;border-spacing:0;border:1px solid var(--vmwp-border);border-radius:8px;overflow:hidden}
.vmwp-ptable thead th{font-size:.85em;letter-spacing:.02em;text-transform:uppercase}
.vmwp-ptable th,.vmwp-ptable td{vertical-align:middle;padding:.75em 1em}
.vmwp-ptable thead th{width:auto}.vmwp-ptable thead th:first-child{width:44%}
.vmwp-ptable th.vmwp-ptable__deal,.vmwp-ptable td.vmwp-ptable__deal{text-align:right;width:9.5em}
.vmwp-ptable tbody th{background:#fff}
.vmwp-ptable tbody tr+tr>*{border-top:1px solid var(--vmwp-border)}
.vmwp-ptable__store{display:block;font-weight:700;color:var(--vmwp-navy)}
.vmwp-ptable__tag{display:inline-block;margin-top:.3em;font-size:.75em;font-weight:600;color:var(--vmwp-brand,#2f6699);background:#eef4fa;border-radius:999px;padding:.15em .6em}
.vmwp-ptable__price{font-size:1.15em;font-weight:800;color:var(--vmwp-navy)}
.vmwp-ptable__see{color:var(--vmwp-muted)}
.vmwp-ptable .vmwp-btn--sm{min-height:40px;white-space:nowrap}
@media (max-width:600px){.vmwp-ptable th,.vmwp-ptable td{padding:.6em .6em}.vmwp-ptable th.vmwp-ptable__deal,.vmwp-ptable td.vmwp-ptable__deal{width:auto}}

/* ---- 1.2.4: score table notes ---- */
.vmwp-how__adj{display:block;font-size:.8em;color:var(--vmwp-muted);font-weight:400}
.vmwp-how__notes{margin:.8em 0 0;padding-left:1.2em;font-size:.9em;color:var(--vmwp-muted)}
.vmwp-how__foot{margin:.6em 0 0;font-size:.85em;color:var(--vmwp-muted)}
.vmwp-ptable__price .vmwp-price{margin:0}.vmwp-ptable__price .vmwp-price__label{display:block;font-size:.7em;font-weight:600;color:var(--vmwp-muted)}
/* 1.2.7 compare showcase: same columns as the At a Glance grid (.vmwp-cmp__grid) */
.vmwp-fo{container-type:inline-size;margin:1.2em 0 1.6em}
.vmwp-fo__scroll{overflow:hidden;border:1px solid transparent}
.vmwp-fo__grid{display:grid;grid-template-columns:minmax(110px,.7fr) repeat(var(--n),minmax(var(--vmwp-col-w),1fr));min-width:min-content}
.vmwp-fo__corner{display:flex;align-items:center;justify-content:center;padding:.6em;border-right:1px solid transparent}
.vmwp-fo__p{position:relative;display:flex;flex-direction:column;align-items:center;gap:.4em;padding:.9em .7em .4em;text-align:center;min-width:0;border-left:1px solid transparent}
.vmwp-fo__p:nth-child(2){border-left:0}
.vmwp-fo__img img,.vmwp-fo__img .vmwp-noimg{display:block;width:120px;height:120px;object-fit:contain;margin:auto}
.vmwp-fo__name{font-weight:800;color:var(--vmwp-navy);line-height:1.3}
.vmwp-fo .vmwp-vs{position:absolute;left:0;top:50%;transform:translate(-50%,-50%);z-index:1;width:2.6em;height:2.6em;font-size:.85em}
.vmwp-fo .vmwp-pick{position:absolute;top:.2em;left:50%;transform:translateX(-50%);white-space:nowrap}
.vmwp-fo__x{position:absolute;top:.3em;right:.4em;display:grid;place-items:center;width:1.6em;height:1.6em;border-radius:50%;color:#9aa4b2;font-size:1.05em;line-height:1;text-decoration:none!important;background:transparent;transition:color .15s,background .15s;z-index:2}
.vmwp-fo__x:hover,.vmwp-fo__x:focus-visible{color:var(--vmwp-navy);background:var(--vmwp-soft)}
.vmwp-fo__x:focus-visible{outline:2px solid var(--vmwp-accent);outline-offset:1px}
.vmwp-fo__add{position:relative;width:100%;max-width:180px}
.vmwp-fo__addbtn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2em;width:100%;min-height:120px;border:2px dashed var(--vmwp-border);border-radius:var(--vmwp-radius);background:#fff;color:var(--vmwp-muted);font:inherit;font-weight:700;cursor:pointer}
.vmwp-fo__addbtn span{font-size:1.6em;line-height:1}
.vmwp-fo__addbtn:hover,.vmwp-fo__addbtn:focus-visible{border-color:var(--vmwp-navy);color:var(--vmwp-navy)}
.vmwp-fo__q{width:100%;box-sizing:border-box;padding:.5em .6em;border:1px solid var(--vmwp-border);border-radius:var(--vmwp-radius);font:inherit}
.vmwp-fo__res{position:absolute;left:0;top:100%;z-index:20;min-width:260px;max-height:320px;overflow:auto;margin:.3em 0 0;padding:.3em;list-style:none;background:#fff;border:1px solid var(--vmwp-border);border-radius:var(--vmwp-radius);box-shadow:0 6px 20px rgba(22,53,83,.15);text-align:left}
.vmwp-fo__res li{display:flex;align-items:center;gap:.5em;padding:.4em .5em;border-radius:6px;cursor:pointer;font-size:.9em}
.vmwp-fo__res li.is-act,.vmwp-fo__res li:hover{background:var(--vmwp-soft)}
.vmwp-fo__res img{width:32px;height:32px;object-fit:contain}
.vmwp-fo__scroll:has(.vmwp-fo__res:not([hidden])){overflow:visible}
@container (max-width:600px){
 .vmwp-fo--stack .vmwp-fo__grid{grid-template-columns:repeat(var(--n),minmax(0,1fr));min-width:0}
 .vmwp-fo--stack .vmwp-fo__corner{grid-column:1/-1;grid-row:2;padding:.6em 0 0}
 .vmwp-fo--stack .vmwp-fo__corner:empty{display:none}
 .vmwp-fo--stack .vmwp-fo__add{max-width:none}
 .vmwp-fo--stack .vmwp-fo__addbtn{min-height:0;flex-direction:row;padding:.55em}
 .vmwp-fo--stack .vmwp-fo__addbtn span{font-size:1.2em}
 .vmwp-fo--stack .vmwp-fo__p{padding:.6em .25em .3em}
 .vmwp-fo--stack .vmwp-fo__img img,.vmwp-fo--stack .vmwp-fo__img .vmwp-noimg{width:100%;max-width:72px;height:60px}
 .vmwp-fo--stack .vmwp-fo__name{font-size:.82em}
 .vmwp-fo--stack .vmwp-vs{top:50%;width:1.8em;height:1.8em;font-size:.62em;box-shadow:0 0 0 2px var(--vmwp-accent)}
 .vmwp-fo--stack .vmwp-pick{font-size:.62em}
 .vmwp-fo--stack .vmwp-fo__x{top:.1em;right:.1em}
 .vmwp-fo--stack .vmwp-face__s{transform:scale(.85)}
}
.vmwp-cpc{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}
.vmwp-cpc--3{grid-template-columns:repeat(3,minmax(0,1fr))}
.vmwp-cpc>.vmwp-cpc__p{height:100%;box-sizing:border-box}
@media (max-width:600px){.vmwp-cpc,.vmwp-cpc--3{grid-template-columns:minmax(0,1fr)}}
.vmwp-method{margin:.2em 0 .8em;font-size:.85em}.vmwp-method a{color:var(--vmwp-muted);text-decoration:underline;text-underline-offset:2px}.vmwp-method a:hover{color:var(--vmwp-navy)}
/* 1.2.9 /reviews/ category grid: Kadence globals for colours/fonts */
.vmwp-cgrid{margin:0 0 2em}
.vmwp-cgrid__l{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1em}
.vmwp-cgrid__a{display:flex;flex-direction:column;gap:.35em;height:100%;box-sizing:border-box;padding:1em;border:1px solid var(--global-gray-400,#e2e8f0);border-radius:var(--vmwp-radius,10px);background:var(--global-palette9,#fff);color:var(--global-palette4,#2d3748);text-decoration:none;transition:border-color .15s,box-shadow .15s}
.vmwp-cgrid__a:hover,.vmwp-cgrid__a:focus-visible{border-color:var(--global-palette1,#4380BA);box-shadow:0 4px 14px rgba(0,0,0,.07)}
.vmwp-cgrid__img,.vmwp-cgrid__ph{width:56px;height:56px;object-fit:contain;border-radius:8px}
.vmwp-cgrid__ph{display:grid;place-items:center;background:var(--global-palette7,#edf2f7);color:var(--global-palette3,#1a202c);font-weight:800;font-size:1.4em}
.vmwp-cgrid__t{font-family:var(--global-heading-font-family,inherit);font-weight:700;font-size:1.05em;color:var(--global-palette3,#1a202c)}
.vmwp-cgrid__d{font-size:.88em;color:var(--global-palette5,#4a5568);line-height:1.4}
.vmwp-cgrid__n{margin-top:auto;font-size:.8em;font-weight:600;color:var(--global-palette1,#4380BA)}
.vmwp-cgrid__i.is-empty .vmwp-cgrid__a{opacity:.6;border-style:dashed}
@media (max-width:767px){.vmwp-cgrid__l{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7em}.vmwp-cgrid__a{padding:.8em}}
.vmwp-rhead{margin:0 0 1.5em}.vmwp-rhead h1{margin:0 0 .3em}.vmwp-rhead__d{margin:0;color:var(--global-palette5,#4a5568);max-width:60ch}.vmwp-soon{text-align:center}
/* ===== 1.3.0 compare redesign: inherits Kadence globals (palette, fonts, buttons) ===== */
.vmwp-cpage{--vmwp-r:10px;--vmwp-sh:0 1px 2px rgba(0,0,0,.05),0 4px 14px rgba(0,0,0,.06);--vmwp-win:color-mix(in srgb,var(--global-palette6,#30a961) 9%,#fff);--vmwp-winb:var(--global-palette6,#30a961)}
.vmwp-cpage .vmwp-sec,.vmwp-cpage .vmwp-cpc>*,.vmwp-cpage .vmwp-fo__p,.vmwp-cpage .vmwp-specsec{border-radius:var(--vmwp-r);box-shadow:var(--vmwp-sh)}
.vmwp-cpage .vmwp-cmp__cell.is-best,.vmwp-cpage .vmwp-specs .is-best{background:var(--vmwp-win)}
.vmwp-cpage .vmwp-best{display:inline-block;padding:.05em .5em;border-radius:999px;background:var(--vmwp-winb);color:#fff;font-size:.7em;font-weight:700;letter-spacing:.02em;vertical-align:middle}
.vmwp-cpage .vmwp-csc__b.is-lead .vmwp-sb__bar>span{background:var(--vmwp-winb)}
.vmwp-cpage .vmwp-cmp__lab.is-hl,.vmwp-cpage .vmwp-cmp__cell.is-hl{background:color-mix(in srgb,var(--global-palette1,#f1a724) 12%,#fff)}
.vmwp-cpage .vmwp-specs tbody tr:hover>*{background:color-mix(in srgb,var(--global-palette1,#f1a724) 12%,#fff)}
.vmwp-cpage .vmwp-vs{background:var(--global-palette3,#000);color:var(--global-palette1,#f1a724);font-family:var(--global-heading-font-family,inherit);letter-spacing:.04em;box-shadow:0 0 0 3px #fff,0 0 0 5px var(--global-palette1,#f1a724),0 3px 8px rgba(0,0,0,.25)}
.vmwp-specs-tools{position:sticky;top:var(--vmwp-stk-h,0);z-index:2;background:#fff;padding:.4em 0}
/* Quick verdict */
.vmwp-qv{margin:1.2em 0 1.6em;padding:1em 1.2em;border-radius:var(--vmwp-r,10px);background:var(--global-palette8,#efeff5);box-shadow:var(--vmwp-sh)}
.vmwp-qv__h{margin:0 0 .6em;font-family:var(--global-heading-font-family,inherit);font-size:1.15em;text-transform:uppercase;letter-spacing:.03em}
.vmwp-qv__l{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--n,2),minmax(0,1fr));gap:.8em}
.vmwp-qv__i{background:#fff;border-radius:8px;padding:.7em .8em;border-top:3px solid var(--global-palette7,#deddeb);display:flex;flex-direction:column;gap:.3em;font-size:.92em}
.vmwp-qv__i.is-win{border-top-color:var(--vmwp-winb,#30a961);background:var(--vmwp-win,#eef7f1)}
.vmwp-qv__n{font-weight:700}.vmwp-qv__n em{font-style:normal;color:var(--vmwp-winb,#30a961);margin-left:.2em}
.vmwp-qv__tag{align-self:flex-start;padding:.05em .55em;border-radius:999px;background:var(--vmwp-winb,#30a961);color:#fff;font-size:.75em;font-weight:700}
@media (max-width:767px){.vmwp-qv__l{grid-template-columns:1fr}}
/* Sticky compact header */
.vmwp-stk{position:fixed;z-index:90;background:#fff;box-shadow:0 6px 16px rgba(0,0,0,.12);border-radius:0 0 var(--vmwp-r,10px) var(--vmwp-r,10px);transform:translateY(-6px);opacity:0;transition:opacity .18s,transform .18s}
.vmwp-stk.is-on{opacity:1;transform:none}
.vmwp-stk__grid{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));align-items:center}
.vmwp-stk:not(.is-stack) .vmwp-stk__grid{grid-template-columns:160px repeat(var(--n),minmax(0,1fr))}
.vmwp-stk.is-stack .vmwp-stk__corner{display:none}
.vmwp-stk__p{display:flex;align-items:center;gap:.5em;padding:.45em .6em;min-width:0;border-left:1px solid var(--global-palette7,#deddeb)}
.vmwp-stk__p img{width:40px;height:40px;object-fit:contain;flex:0 0 auto}
.vmwp-stk__t{display:flex;flex-direction:column;min-width:0;line-height:1.2;flex:1}
.vmwp-stk__n{font-weight:700;font-size:.88em;color:var(--global-palette3,#000);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.vmwp-stk__s{font-size:.8em}.vmwp-stk__s strong{color:var(--vmwp-winb,#30a961)}
.vmwp-stk__b.vmwp-btn{padding:.35em .7em;font-size:.78em;white-space:nowrap}
@media (max-width:767px){.vmwp-stk__p{flex-direction:column;gap:.2em;padding:.35em;text-align:center}.vmwp-stk__p img{width:28px;height:28px}.vmwp-stk__b{display:none}.vmwp-stk__n{font-size:.75em;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}
/* Reveal animations */
.vmwp-anim .vmwp-csc .vmwp-sb__bar>span{transition:width .9s cubic-bezier(.2,.7,.2,1)}
.vmwp-anim .vmwp-csc:not(.is-in) .vmwp-sb__bar>span{width:0!important}
.vmwp-anim .vmwp-fo .vmwp-ring{transition:--v .9s}
/* 1.3.2: Quick Verdict is always visible (no fade-in) */
@property --v{syntax:'<number>';inherits:true;initial-value:0}
.vmwp-anim .vmwp-fo:not(.is-in) .vmwp-ring{--v:0!important}
@media (prefers-reduced-motion:reduce){.vmwp-stk{transition:none}}
.vmwp-stk--n3 .vmwp-stk__p,.vmwp-stk--n4 .vmwp-stk__p{flex-wrap:wrap;row-gap:.3em}
.vmwp-stk--n3 .vmwp-stk__b.vmwp-btn,.vmwp-stk--n4 .vmwp-stk__b.vmwp-btn{flex:1 0 100%;text-align:center}
.vmwp-stk--n4 .vmwp-stk__p img{width:32px;height:32px}
/* 1.3.1 /reviews/ all-reviews page and /categories/ hub */
.vmwp-rchips ul{list-style:none;margin:0 0 1.2em;padding:0;display:flex;flex-wrap:wrap;gap:.45em}
.vmwp-chip{display:inline-flex;align-items:center;gap:.35em;padding:.4em .9em;border-radius:999px;border:1px solid var(--global-palette7,#deddeb);background:#fff;color:var(--global-palette3,#000)!important;text-decoration:none!important;font-weight:600;font-size:.9em;line-height:1.2}
.vmwp-chip:hover,.vmwp-chip:focus-visible{border-color:var(--global-palette3,#000)}
.vmwp-chip.is-on{background:var(--global-palette3,#000);border-color:var(--global-palette3,#000);color:#fff!important}
.vmwp-chip.is-empty{opacity:.55;border-style:dashed}
.vmwp-chip__n{font-size:.78em;padding:0 .45em;border-radius:999px;background:var(--global-palette8,#efeff5);color:#333}
.vmwp-chip.is-on .vmwp-chip__n{background:var(--global-palette1,#f1a724);color:#000}
.vmwp-rbar{display:flex;justify-content:space-between;align-items:center;gap:1em;margin:0 0 .8em;flex-wrap:wrap}
.vmwp-rbar .vmwp-ares__count{margin:0}
.vmwp-rbar select{padding:.3em .5em;border-radius:6px}
.vmwp-agrid--all{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}
.vmwp-acard__cat{display:inline-block;font-size:.75em;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#55555f!important;text-decoration:none!important;margin-bottom:.15em}
.vmwp-acard__cat:hover{color:var(--global-palette3,#000)!important}
.vmwp-cgrid4{list-style:none;margin:0 0 1.5em;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.vmwp-cgrid4 .vmwp-cc__a{display:flex;flex-direction:column;gap:.6em;height:100%;padding:1.1em;border-radius:10px;background:#fff;border:1px solid var(--global-palette7,#deddeb);box-shadow:0 1px 2px rgba(0,0,0,.05),0 4px 14px rgba(0,0,0,.06);color:inherit!important;text-decoration:none!important;transition:transform .15s,box-shadow .15s,border-color .15s}
.vmwp-cgrid4 .vmwp-cc__a:hover,.vmwp-cgrid4 .vmwp-cc__a:focus-visible{transform:translateY(-2px);border-color:var(--global-palette1,#f1a724);box-shadow:0 10px 24px rgba(0,0,0,.1)}
.vmwp-cgrid4 .vmwp-cc__m{width:56px;height:56px;display:grid;place-items:center;border-radius:10px;background:var(--global-palette8,#efeff5);overflow:hidden}
.vmwp-cgrid4 .vmwp-cc__m img{width:56px;height:56px;object-fit:contain}
.vmwp-cgrid4 .vmwp-ico{width:30px;height:30px}
.vmwp-cgrid4 .vmwp-cc__b{display:flex;flex-direction:column;gap:.3em;flex:1}
.vmwp-cgrid4 .vmwp-cc__t{margin:0;font-size:1.25em;line-height:1.2}
.vmwp-cgrid4 .vmwp-cc__d{font-size:.9em;color:#4b4b55;line-height:1.4}
.vmwp-cgrid4 .vmwp-cc__n{margin-top:auto;font-size:.82em;font-weight:700;color:#333}
.vmwp-catshub__more{font-weight:700}
@media (max-width:900px){.vmwp-cgrid4{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.vmwp-cgrid4 .vmwp-cc__a{padding:.8em}.vmwp-cgrid4 .vmwp-cc__d{font-size:.82em}}


/* 1.3.13 author byline + box fallbacks (Kadence classes preferred when theme CSS loads) */
.vmwp-byline{margin:.35rem 0 .75rem;font-size:.92rem;opacity:.9}
.vmwp-byline .meta-label{margin-right:.35em}
.vmwp-author-box{margin:2rem 0 1rem;padding:1.25rem;display:block}
.vmwp-author-box .entry-author-profile{display:grid;grid-template-columns:80px 1fr;gap:.35rem 1rem;align-items:start}
.vmwp-author-box .entry-author-avatar{grid-row:1/span 4}
.vmwp-author-box .entry-author-avatar img{border-radius:50%;display:block}
.vmwp-author-box .entry-author-name{font-size:1.1rem}
.vmwp-author-box .entry-author-description{grid-column:2;opacity:.95}
.vmwp-author-box .entry-author-follow{grid-column:2;display:flex;flex-wrap:wrap;gap:.5rem}

/* 1.3.14: Reviews section on author archives (below Kadence hero, above post grid) */
.vmwp-author-reviews{margin:0 0 2.25rem;padding:0 0 1.5rem;border-bottom:1px solid var(--global-palette7,#deddeb);container-type:inline-size}
.vmwp-author-reviews__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.6rem 1.25rem;margin:0 0 1rem}
.vmwp-author-reviews__titles{min-width:min(100%,16rem)}
.vmwp-author-reviews__title{margin:0!important;font-size:clamp(1.25rem,1.1rem + .6vw,1.6rem);line-height:1.25;color:var(--global-palette3,#000)}
.vmwp-author-reviews__count{margin:.25rem 0 0;font-size:.92rem;color:var(--global-palette5,#4a5568)}
.vmwp-author-reviews__all{font-weight:700;text-decoration:none!important;color:var(--global-palette1,#2f6699)!important;white-space:nowrap}
.vmwp-author-reviews__all:hover{text-decoration:underline!important}
.vmwp-author-reviews .vmwp-agrid--all{margin:0}
.vmwp-author-reviews__pager{margin:1rem 0 0}
@media (max-width:600px){
	.vmwp-author-reviews__head{flex-direction:column;align-items:flex-start}
	.vmwp-author-reviews .vmwp-acard{grid-template-columns:auto 88px minmax(0,1fr)}
	.vmwp-author-reviews .vmwp-acard__img{width:88px}
	.vmwp-author-reviews .vmwp-acard>.vmwp-add{grid-column:3;justify-self:end}
}
