/* Scoped to the single editorial comparison; other article templates are unchanged. */
.blog-article h1{font-size:clamp(26px,3vw,36px);line-height:1.5;text-wrap:balance}
.finish-comparison{margin:24px 0 32px}
.finish-comparison .finish-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}
.finish-comparison .finish-option{min-width:0;border-top:3px solid var(--pink);padding-top:12px}
.article-copy .finish-comparison h3{margin:0 0 8px;font-size:20px;line-height:1.6}
.article-copy .finish-comparison .finish-key{font-size:16px;font-weight:700;line-height:1.7;margin:0 0 8px}
.finish-comparison .product-photo{margin:0 0 12px;padding:0;border:0}
.finish-comparison .product-photo .ad-banner{margin:6px 0 0;min-height:0}
.finish-comparison .product-photo .ad-banner>a{display:block}
.finish-comparison .product-photo .ad-banner img{width:100%;max-width:400px;aspect-ratio:1/1;object-fit:contain}
.finish-comparison .product-photo .ad-label{font-size:12px;margin:0;text-align:left}
.article-copy .finish-comparison .finish-meaning{font-size:16px;line-height:1.8;margin:0}
.article-copy .finish-note{font-size:12px;line-height:1.8;color:var(--muted);margin:16px 0 24px}
.article-copy .finish-table{table-layout:fixed;margin-top:20px}
.article-copy .finish-table th,.article-copy .finish-table td{width:50%;font-size:16px;line-height:1.8;padding:14px}
.article-copy .finish-table small{display:block;font-size:14px}
.finish-howto{max-width:440px;margin:24px auto}
.finish-howto .product-photo{margin:0;padding:0;border:0}
.finish-howto .ad-banner img{width:100%;max-width:400px;aspect-ratio:1/1;object-fit:contain}
.article-copy .finish-choice{border-left:4px solid var(--pink);padding:16px 20px;background:#fff0f6;margin:24px 0;font-size:16px}
@media(max-width:700px){.finish-comparison .finish-pair{gap:12px}.article-copy .finish-comparison h3{font-size:17px}.article-copy .finish-comparison .finish-key{font-size:14px}.article-copy .finish-comparison .finish-meaning{font-size:14px}.article-copy .finish-table th,.article-copy .finish-table td{padding:10px;font-size:14px}.article-copy .finish-table small{font-size:14px}}
@media(max-width:359px){.finish-comparison .finish-pair{grid-template-columns:1fr;gap:28px}.article-copy .finish-comparison .finish-key,.article-copy .finish-comparison .finish-meaning{font-size:16px}}
