/* Vella Edit V6.4 — visual product-first comparisons; original published copy untouched. */
.v64-curated-content{margin-top:20px!important}
.v64-compare-hero{margin:10px 0 25px;padding:clamp(18px,3.5vw,34px) 0 8px;color:#2c251e;background:#fff}
.v64-decision-heading{text-align:center;max-width:820px;margin:0 auto 25px}
.v64-decision-heading .eyebrow{font:700 10px/1.5 Arial,sans-serif;letter-spacing:.18em;color:#897044}
.v64-decision-heading h2{margin:9px 0;font:400 clamp(28px,3.6vw,46px)/1.17 Georgia,serif;letter-spacing:-.028em;color:#231d17}
.v64-decision-heading h2 em{font-weight:400;color:#8a6d38}
.v64-decision-heading p{font:14px/1.7 Arial,sans-serif;color:#746b61;max-width:640px;margin:8px auto 0}
.v64-compare-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,2.8vw,30px);align-items:stretch;max-width:1100px;margin:0 auto}
.v64-compare-cards.v64-compare-multi{grid-template-columns:repeat(2,minmax(0,1fr))}
.v64-compare-piece{min-width:0;display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:clamp(12px,2vw,24px);background:#fff;border:1px solid #e8e0d4;padding:clamp(10px,1.5vw,18px)}
.v64-compare-image{position:relative;display:flex;align-items:center;justify-content:center;min-height:240px;max-height:360px;background:#fcfaf7;overflow:hidden;text-decoration:none}
.v64-compare-image img{width:100%!important;height:100%!important;max-height:360px!important;object-fit:contain!important;object-position:center!important;mix-blend-mode:multiply}
.v64-image-disclaimer{position:absolute;left:5px;right:5px;bottom:5px;padding:5px;background:rgba(255,255,255,.95);color:#756c61;font:10px/1.35 Arial,sans-serif;text-align:center}
.v64-compare-copy{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:9px;padding:7px 0}
.v64-compare-brand{font:700 10px/1.5 Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#8b744b}
.v64-compare-copy h3{font:400 clamp(22px,2.4vw,31px)/1.15 Georgia,serif;letter-spacing:-.025em;margin:0;color:#282018;overflow-wrap:anywhere}
.v64-compare-copy h3 a{text-decoration:none;color:inherit}
.v64-compare-copy h3 a:hover{text-decoration:underline;text-decoration-color:#b29b70}
.v64-piece-code{font:12px Arial,sans-serif;color:#766a5d}
.v64-compare-purpose{font:13px/1.65 Arial,sans-serif;color:#665b50;margin:3px 0 auto;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.v64-compare-buy,.v64-compare-unavailable{display:flex;align-items:center;justify-content:center;text-align:center;gap:8px;min-height:48px;width:100%;padding:12px 14px;background:#80632d;color:#fff!important;text-decoration:none!important;font:700 12px/1.35 Arial,sans-serif;letter-spacing:.01em;border:1px solid #80632d;transition:background-color .15s}
.v64-compare-buy:hover,.v64-compare-buy:focus-visible{background:#5a421e}
.v64-compare-unavailable{background:#f1eee9;border-color:#e6ded1;color:#756a5c!important}
.v64-compare-disclosure{font:10px/1.5 Arial,sans-serif;color:#85786c;margin:0}
.v64-compare-guide{font:600 12px/1.5 Arial,sans-serif;color:#785d31;text-decoration:underline;text-underline-offset:3px}
.v64-compare-method{max-width:910px;margin:17px auto 4px;text-align:center;color:#73695c;font:11px/1.65 Arial,sans-serif}
.v64-after-comparison-picker{margin-top:22px;margin-bottom:30px}
.v64-product-lead{font-size:clamp(15px,1.3vw,17px)!important;line-height:1.65!important;max-width:600px}
.v64-buy-card{border-top:2px solid #b99962!important}
.v64-product-disclosure{margin:4px 0 10px;font:11px/1.6 Arial,sans-serif;color:#797065}
@media(max-width:1120px){.v64-compare-piece{grid-template-columns:minmax(0,1fr)}.v64-compare-image{height:clamp(205px,26vw,300px);min-height:0}.v64-compare-image img{max-height:290px!important}.v64-compare-copy{padding:5px 4px;gap:8px}.v64-compare-copy h3{font-size:clamp(21px,2.5vw,27px)}}
@media(max-width:650px){.v64-compare-hero{margin:0 0 22px;padding:12px 0}.v64-decision-heading{margin-bottom:18px}.v64-decision-heading h2{font-size:clamp(27px,7.2vw,34px)}.v64-decision-heading p{font-size:12px}.v64-compare-cards{gap:9px}.v64-compare-piece{padding:7px;gap:9px}.v64-compare-image{height:clamp(145px,46vw,220px)}.v64-compare-image img{max-height:215px!important}.v64-compare-brand{font-size:9px}.v64-compare-copy h3{font-size:clamp(16px,4.5vw,22px);line-height:1.18}.v64-compare-copy{gap:7px;padding:3px 1px}.v64-compare-purpose{font-size:11px;line-height:1.45;-webkit-line-clamp:3}.v64-compare-buy,.v64-compare-unavailable{font-size:10px;padding:9px 5px;min-height:47px;line-height:1.3}.v64-compare-disclosure{font-size:9px}.v64-compare-guide{font-size:10px}.v64-compare-method{padding:0 6px;font-size:10px}.v64-piece-code{font-size:10px}.v6-editorial-comp-intro{padding-bottom:8px!important}.v6-editorial-comp-intro h1{font-size:clamp(30px,8vw,47px)!important}}
@media(max-width:360px){.v64-compare-cards{grid-template-columns:1fr}.v64-compare-cards.v64-compare-multi{grid-template-columns:1fr}.v64-compare-piece{grid-template-columns:115px minmax(0,1fr)}.v64-compare-image{height:180px}}
@media(prefers-reduced-motion:reduce){.v64-compare-buy{transition:none}}

.v64-quick-verdict{max-width:1100px;margin:16px auto 25px;padding:20px clamp(16px,3vw,30px);background:#faf8f3;border-left:3px solid #a48a5d;color:#312b25}
.v64-quick-verdict>span{display:block;font:700 10px/1.5 Arial,sans-serif;letter-spacing:.16em;color:#806132}
.v64-quick-verdict p{font:400 clamp(16px,1.6vw,19px)/1.65 Georgia,serif;margin:8px 0 0;max-width:80ch}
