.fold-comparison .fold-hero{display:block;padding:42px;margin-bottom:34px}
.fold-comparison .fold-hero-top{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:48px;align-items:center;margin:28px 0 34px}
.fold-comparison .fold-hero h1{font-size:clamp(2.35rem,3.9vw,3.65rem);line-height:1.12;letter-spacing:-.045em;margin-bottom:22px}
.fold-comparison .fold-subtitle{font-size:1rem;color:var(--duo-ink);line-height:1.65;margin:0}
.fold-comparison .fold-hero-intro{min-width:0}
.fold-comparison .fold-hero-intro .duo-lead{max-width:48ch}
.fold-comparison .fold-hero-intro .duo-actions{gap:10px 24px}
.fold-comparison .fold-hero-intro .duo-byline{margin-top:22px}
.fold-comparison .fold-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.fold-comparison .fold-gallery figure{margin:0!important;min-width:0;background:var(--duo-paper);border:1px solid var(--duo-border);border-radius:14px;overflow:hidden}
.fold-comparison .fold-gallery figure>a{display:flex;align-items:center;justify-content:center;background:#fff;aspect-ratio:1.55;overflow:hidden}
.fold-comparison .fold-gallery img{width:100%;height:100%;object-fit:contain;border-radius:0}
.fold-comparison .fold-gallery figure:nth-child(2)>a{background:#d3dacd}
.fold-comparison .fold-gallery figcaption{padding:17px 18px;text-align:left;max-width:none;margin:0}
.fold-comparison .fold-gallery figcaption>strong{display:block;font-size:.87rem;font-weight:650;margin-bottom:7px;line-height:1.5}
.fold-comparison .fold-gallery figcaption>span{display:block;font-size:.68rem;color:var(--duo-muted);line-height:1.7}
.fold-comparison .fold-image-note{font-size:.67rem;line-height:1.65;margin:16px 0 0;max-width:none}
.fold-comparison .fold-verdicts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.fold-comparison .fold-verdicts article{min-width:0;border:1px solid var(--duo-border);border-radius:14px;padding:28px;background:var(--duo-paper)}
.fold-comparison .fold-verdicts article:nth-child(2){background:var(--duo-sage)}
.fold-comparison .fold-verdicts article:nth-child(3){background:var(--duo-warm)}
.fold-comparison .fold-verdicts h3{font-size:1.3rem;line-height:1.45;margin:20px 0 18px}
.fold-comparison .fold-verdicts p:not(.eyebrow){font-size:.94rem;margin:0}
.fold-comparison .fold-verdict-note{margin:26px 0 0}
.fold-comparison .duo-editorial-pair{margin-top:0}
.fold-comparison .duo-editorial-pair>article{border-top:0;padding-top:0}
.fold-comparison .duo-related-grid{margin-top:0}
.fold-comparison .fold-final{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}
.fold-comparison .fold-final .duo-actions{justify-content:center;flex-direction:column;margin:0}
.fold-comparison .duo-source-layout ol{columns:2;column-gap:30px}
.fold-comparison .duo-source-layout li{break-inside:avoid}
.fold-comparison .duo-source-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);gap:36px}
@media(max-width:1100px){.fold-comparison .fold-hero{padding:32px}.fold-comparison .fold-hero-top{gap:30px}.fold-comparison .fold-hero h1{font-size:2.75rem}.fold-comparison .fold-gallery{gap:12px}.fold-comparison .fold-gallery figcaption{padding:15px}.fold-comparison .fold-verdicts article{padding:24px}.fold-comparison .duo-source-layout ol{columns:1}}
@media(max-width:900px){.fold-comparison .fold-hero-top{grid-template-columns:1fr;gap:26px}.fold-comparison .fold-hero h1{font-size:3.2rem}.fold-comparison .fold-hero-intro .duo-lead{max-width:64ch}.fold-comparison .fold-final{grid-template-columns:1fr}.fold-comparison .fold-final .duo-actions{align-items:flex-start}.fold-comparison .fold-gallery figcaption>strong{font-size:.8rem}.fold-comparison .duo-source-layout{grid-template-columns:1fr}.fold-comparison .duo-source-layout ol{columns:2}}
@media(max-width:767px){.fold-comparison .fold-hero{padding:28px 22px}.fold-comparison .fold-hero-top{margin-top:24px}.fold-comparison .fold-hero h1{font-size:clamp(2rem,7vw,3rem)}.fold-comparison .fold-verdicts{grid-template-columns:1fr;gap:16px}.fold-comparison .fold-verdicts h3{font-size:1.2rem}.fold-comparison .fold-verdicts article{padding:24px}.fold-comparison .duo-source-layout ol{columns:1}.fold-comparison .fold-gallery{gap:10px}.fold-comparison .fold-gallery figcaption{padding:12px}.fold-comparison .fold-gallery figcaption>span{font-size:.64rem}.fold-comparison .fold-image-note{font-size:.65rem}.fold-comparison .fold-final .duo-actions{gap:16px}}
@media(max-width:600px){.fold-comparison .fold-gallery{grid-template-columns:1fr;gap:12px}.fold-comparison .fold-gallery figure{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:stretch}.fold-comparison .fold-gallery figure>a{aspect-ratio:auto;min-height:126px}.fold-comparison .fold-gallery img{height:126px;object-fit:contain}.fold-comparison .fold-gallery figcaption{align-self:center;padding:16px}.fold-comparison .fold-gallery figcaption>strong{font-size:.84rem}.fold-comparison .fold-gallery figcaption>span{font-size:.66rem}.fold-comparison .fold-hero-intro .duo-actions{gap:12px}}
@media(max-width:360px){.fold-comparison .fold-hero{padding-inline:18px}.fold-comparison .fold-hero h1{font-size:1.95rem}.fold-comparison .fold-verdicts article{padding:20px}.fold-comparison .fold-gallery figcaption{padding:12px}.fold-comparison .fold-gallery figure>a{min-height:120px}.fold-comparison .fold-gallery img{height:120px}}
@media print{.fold-comparison .fold-hero-top{display:block}.fold-comparison .fold-gallery{grid-template-columns:repeat(3,1fr)}.fold-comparison .fold-gallery figure{display:block}.fold-comparison .fold-gallery figure>a{height:130px}.fold-comparison .fold-gallery img{height:130px}.fold-comparison .fold-hero h1{font-size:2.2rem}.fold-comparison .fold-verdicts{grid-template-columns:repeat(2,1fr)}.fold-comparison .fold-verdicts article{break-inside:avoid}.fold-comparison .duo-source-layout{display:block}}
