/* Scoped to this comparison, using the existing Nolmira page system. */
.opendots-page .opendots-product-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:26px}
.opendots-page .opendots-product-pair .product-layout{display:flex;flex-direction:column;height:100%}
.opendots-page .opendots-product-pair .product-visual{height:250px;display:grid;place-items:center;background:#fff}
.opendots-page .opendots-product-pair .product-visual img{max-height:250px;width:100%;height:100%;object-fit:contain}
.opendots-page .opendots-product-pair .product-copy{margin-top:auto;width:100%}
.opendots-page .product-pair-visual img{height:300px;object-fit:contain}
.opendots-page .affiliate-disclosure{margin:0;padding:18px;border-left:3px solid var(--pair-accent);background:var(--pair-soft);font-size:14px}
.opendots-page #comparison td{font-weight:400!important;color:var(--pair-muted)!important;background:transparent!important}
.opendots-page .related-grid{grid-template-columns:1fr}
.opendots-page .comparison-section .table-wrap table{min-width:640px}
@media(max-width:700px){.opendots-page .opendots-product-pair{grid-template-columns:1fr}.opendots-page .product-pair-visual img{height:auto;max-height:360px}}
