/* SEO round 2 (2026-10-27): typology pages, pool block, pool guide additions. */
.rxm2-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.rxm2-card{background:#121212;border:1px solid #343434;border-radius:3px;overflow:hidden;display:flex;flex-direction:column}
.rxm2-card img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}
.rxm2-card>div{padding:18px 18px 20px;display:flex;flex-direction:column;gap:6px;flex:1}
.rxm2-card h3{margin:0;font:600 26px 'Barlow Condensed',Barlow,sans-serif;color:#fff}
.rxm2-card p{margin:0;color:#cecece;line-height:1.5}
.rxm2-card .rxm-link{margin-top:auto}
.rxm2-price{font:600 24px 'Barlow Condensed',Barlow,sans-serif;color:#fff!important}
.rxm2-compare th[scope=row]{color:#b9b9b9;font-weight:500}
.rxm2-compare td{white-space:normal}
.rxm2-label{margin:18px 0 8px}
.rxm2-pool{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:28px;align-items:center;background:#121212;border:1px solid #343434;border-radius:3px;overflow:hidden}
.rxm2-pool img{display:block;width:100%;height:100%;min-height:220px;object-fit:cover}
.rxm2-pool>div{padding:24px 26px 26px 0}
.rxm2-pool h2{margin:0 0 10px}
.rxm2-links{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center;margin:16px 0 0}
.rxm-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}
.rxm2-pcard p{color:#cfcfcf;font-size:.95rem;margin:0 0 12px}
@media(max-width:900px){.rxm2-cards{grid-template-columns:minmax(0,1fr)}.rxm2-pool{grid-template-columns:minmax(0,1fr)}.rxm2-pool>div{padding:0 20px 22px}.rxm2-pool img{min-height:0;aspect-ratio:3/2;height:auto}}
@media(max-width:640px){.rxm2-compare{min-width:520px}}
