/* V62.5 targeted comparison visibility and mobile fixes */
.compare-page .compare-cta .cta-box{background:#112f53!important;color:#fff!important}
.compare-page .compare-cta .cta-box h2,.compare-page .compare-cta .cta-box p,.compare-page .compare-cta .cta-box .eyebrow{color:#fff!important;opacity:1!important}
.compare-page .compare-cta .cta-box .button{background:#2f74da!important;color:#fff!important}
.compare-page .v612-caution{display:block!important;min-height:0!important;color:#24384d!important;background:#fff6df!important;border-left:5px solid #ef7b32!important;padding:1rem 1.15rem!important}
.compare-page .v612-caution strong{color:#172d46!important}
.compare-page .method-card,.compare-page .method-card h2,.compare-page .method-card p,.compare-page .method-card strong{color:#172d46!important}
.compare-page .method-card .button-row{display:flex!important;flex-wrap:wrap!important;gap:.8rem!important;align-items:center!important}
.compare-page .method-card .button{width:auto!important;min-width:210px!important;white-space:normal!important}
.v625-market-note{color:#40566c;margin:0 0 1.15rem}
.v624-aperture-price-grid{grid-template-columns:repeat(5,minmax(0,1fr))}
@media(max-width:1100px){.v624-aperture-price-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:800px){
 .compare-page .v623-matrix-wrap{overflow-x:auto!important;-webkit-overflow-scrolling:touch}
 .compare-page .v623-matrix{min-width:760px!important}
 .compare-page .v623-matrix th,.compare-page .v623-matrix td{word-break:normal!important;overflow-wrap:normal!important;white-space:normal!important;min-width:145px!important}
 .compare-page .v623-matrix th:first-child,.compare-page .v623-matrix td:first-child{min-width:135px!important}
 .compare-page .method-card .button-row{display:grid!important;grid-template-columns:1fr!important}
 .compare-page .method-card .button{width:100%!important;min-width:0!important}
 .v624-aperture-price-grid{grid-template-columns:1fr!important}
}
