.rvomax-detail{margin-top:1.5rem;padding:clamp(1.25rem,3vw,2.4rem);background:#071f38;color:#fff;border-radius:18px;overflow:hidden}.rvomax-copy{display:grid;grid-template-columns:1.1fr .9fr;gap:.4rem 3rem;align-items:start}.rvomax-copy .eyebrow,.rvomax-copy h3{grid-column:1}.rvomax-copy h3{margin:.25rem 0;font-size:clamp(1.7rem,3vw,2.55rem);line-height:1.08}.rvomax-copy>p:not(.eyebrow){grid-column:1;color:#c8d8e6;line-height:1.65;margin:.7rem 0}.rvomax-highlights{grid-column:2;grid-row:1/4;display:grid;gap:.65rem}.rvomax-highlights span{padding:1rem 1.1rem;background:#10324f;border-left:3px solid #35bff7;color:#d9e8f3}.rvomax-highlights strong{display:block;color:#fff;font-size:1.15rem}.rvomax-figure{display:block;margin-top:1.5rem;background:#fff;padding:1rem;border-radius:12px;text-align:center}.rvomax-figure img{display:block;width:100%;height:auto}.rvomax-figure span{display:inline-block;margin-top:.7rem;color:#38627e;font-size:.86rem;font-weight:700}.rvomax-table-wrap{margin-top:1.2rem;overflow-x:auto;border-radius:10px}.rvomax-table{width:100%;min-width:720px;border-collapse:collapse;background:#fff;color:#183650}.rvomax-table caption{text-align:left;padding:0 0 .7rem;color:#fff;font-size:1.15rem;font-weight:800}.rvomax-table th,.rvomax-table td{padding:.82rem 1rem;text-align:left;border-bottom:1px solid #dbe5ed}.rvomax-table thead th{background:#dce8f0;color:#0a304e}.rvomax-table tbody th{color:#0877b3;white-space:nowrap}.rvomax-note{margin:1rem 0 0;color:#c8d8e6;font-size:.92rem}@media(max-width:760px){.rvomax-copy{grid-template-columns:1fr}.rvomax-copy .eyebrow,.rvomax-copy h3,.rvomax-copy>p:not(.eyebrow),.rvomax-highlights{grid-column:1;grid-row:auto}}
.lens-photo{height:220px;margin:-1.5rem -1.5rem 1.25rem;display:flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(145deg,#eef3f7,#fff);border-bottom:1px solid #dbe4ed}.lens-photo img{width:100%;height:100%;object-fit:contain;padding:.65rem;transition:transform .25s ease}.lens-grid article:hover .lens-photo img{transform:scale(1.035)}.lens-photo-wide img{padding:1.4rem .8rem}.lens-grid article{overflow:hidden}
.rvomax-detail .rvomax-figure{width:min(760px,100%);margin:1.5rem auto 0;padding:.75rem}.rvomax-detail .rvomax-figure span{margin-top:.6rem;font-size:.82rem}
