#dm .trjsip-page .trjm-hero-copy h1{font-size:clamp(44px,4.7vw,75px)!important}
#dm .trjsip-page .trjsip-table-wrap{overflow-x:auto;border:1px solid rgba(255,255,255,.25);border-radius:8px}
#dm .trjsip-page table{width:100%;border-collapse:collapse;color:#fff;font:14px/1.7 'Open Sans',Arial,sans-serif}
#dm .trjsip-page caption{text-align:left;padding:18px;font-weight:700;color:#fff}
#dm .trjsip-page th,#dm .trjsip-page td{text-align:left;vertical-align:top;padding:18px;border-top:1px solid rgba(255,255,255,.22);color:#fff!important;background:transparent!important}
#dm .trjsip-page th{font-weight:700}#dm .trjsip-page thead{background:rgba(0,0,0,.13)}
#dm .trjsip-page .trjsip-comparisons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}
#dm .trjsip-page .trjsip-compare{position:relative;aspect-ratio:4/3;overflow:hidden;border-radius:8px;background:#3c4d5a}
#dm .trjsip-page .trjsip-compare img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:0}
#dm .trjsip-page .trjsip-compare .trjsip-after{clip-path:inset(0 calc(100% - var(--position)) 0 0)}
#dm .trjsip-page .trjsip-divider{position:absolute;left:var(--position);top:0;bottom:0;width:2px;background:#fff;pointer-events:none}
#dm .trjsip-page .trjsip-label{position:absolute;bottom:15px;padding:5px 10px;background:rgba(0,0,0,.8);color:white;font-size:12px;border-radius:4px}
#dm .trjsip-page .trjsip-before-label{right:15px}#dm .trjsip-page .trjsip-after-label{left:15px}
#dm .trjsip-page .trjsip-range-label{display:block;font-size:12px;color:#fff;margin-top:14px}
#dm .trjsip-page .trjsip-range{display:block;width:100%;height:44px;padding:0;margin:0;accent-color:#f3a05b;cursor:ew-resize}
#dm .trjsip-page .trjsip-range:focus-visible{outline:2px solid #f3a05b;outline-offset:3px}
#dm .trjsip-page .trjsip-open-buttons{display:flex;gap:20px;flex-wrap:wrap;margin-top:6px}
#dm .trjsip-page .trjsip-photo{background:transparent;color:#fff;border:0;border-bottom:1px solid #fff;padding:7px 0;font:13px/1.5 'Open Sans',Arial,sans-serif;cursor:pointer}
#dm .trjsip-page .trjsip-photo:focus-visible{outline:2px solid #f3a05b;outline-offset:4px}
@media(max-width:760px){#dm .trjsip-page .trjsip-comparisons{grid-template-columns:minmax(0,1fr)}#dm .trjsip-page .trjm-hero-copy h1{font-size:clamp(42px,10.5vw,60px)!important}#dm .trjsip-page th,#dm .trjsip-page td{padding:12px;font-size:12px}}
#dm .trjsip-page .trjsip-diagram .trjm-photo{aspect-ratio:1/1;border-radius:8px 8px 0 0}#dm .trjsip-page .trjsip-diagram .trjm-photo img{object-fit:contain;border-radius:0}#dm .trjsip-page .trjsip-diagram figcaption{padding:12px 25px 0;font-size:11px}
#dm .trjsip-page .trji-hero-slider .trjm-cube-stage{aspect-ratio:16/9}
