/* Adapt the owner's parameter-summary snapshot to the Rally Signal site. */
body.svs-compare {background:var(--svs-navy);color:var(--svs-text);font-family:var(--svs-font);--serif:var(--svs-font);--text-0:#edf2f7;--text-1:#d3dce6;--text-2:#b8c4d3;--text-3:#aebed1;--accent-soft:#102238;}
.svs-compare #page {max-width:1264px;padding:36px 32px 32px;}
.svs-compare .topbar {justify-content:flex-end;margin-bottom:24px;}
.svs-compare .hero {margin-bottom:48px;}
.svs-compare h1.hero-title {font-size:clamp(32px,4vw,56px);line-height:1.2;letter-spacing:normal;}
.svs-compare .hero-subtitle {margin-bottom:24px;}
.svs-compare .paddle-row {gap:20px;margin-top:32px;}
.svs-compare .paddle-card {border-radius:0;border-top:2px solid #73849a;padding:20px;}
.svs-compare .paddle-card:hover {transform:none;border-color:var(--svs-red);}
.svs-compare .paddle-face {height:240px;margin-bottom:20px;background:#071525;}
.svs-compare .paddle-face a {display:flex;align-items:center;justify-content:center;width:100%;height:100%;}
.svs-compare .paddle-face img {width:100%;height:100%;object-fit:contain;}
.svs-compare .paddle-price {color:#edf2f7;}
.svs-compare .paddle-tag {font-size:12px;color:#edf2f7;background:#102238;}
.svs-compare .paddle-desc {font-size:14px;min-height:70px;}
.svs-compare .compare-detail-link {display:inline-flex;align-items:center;min-height:44px;margin-top:16px;color:#edf2f7;text-decoration:underline;text-underline-offset:4px;}
.svs-compare .btn {min-height:44px;border-radius:0;}
.svs-compare .btn-primary {background:#d82632;border-color:#d82632;color:#fff;}
.svs-compare .btn-primary:hover {background:#b91f2a;border-color:#b91f2a;color:#fff;}
.svs-compare :is(.spec-label,.section-sub,.compare-table thead th,.compare-table .col-sub) {font-size:13px;color:#b8c4d3;letter-spacing:normal;}
.svs-compare .compare-table thead th span {color:#edf2f7;}
.svs-compare .compare-table th {font-weight:600;}
.svs-compare .compare-scroll {overflow-x:auto;overscroll-behavior-x:contain;}
.svs-compare .compare-table {min-width:840px;}
.svs-compare .section-head {flex-wrap:wrap;gap:10px 20px;}
.svs-compare .section-sub {margin-left:auto;}
.svs-compare .spec-value {font-size:20px;}
.svs-compare .spec-item {padding:24px;}
.svs-compare :focus-visible {outline:3px solid #fff;outline-offset:4px;}
.svs-compare section[id] {scroll-margin-top:100px;}
@media(max-width:1000px) {.svs-compare .paddle-row {grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:760px) {
 .svs-compare #page {padding:24px 20px;}
 .svs-compare .paddle-row {gap:12px;}
 .svs-compare .paddle-card {padding:12px;min-width:0;}
 .svs-compare .paddle-face {height:180px;}
 .svs-compare .paddle-name {font-size:22px;}
 .svs-compare .paddle-series {font-size:11px;letter-spacing:0;}
 .svs-compare .paddle-price {font-size:26px;}
 .svs-compare .paddle-desc {min-height:90px;}
 .svs-compare .specs-grid {grid-template-columns:1fr;}
 .svs-compare .section-title {font-size:26px;}
 .svs-compare .section-sub {margin-left:0;}
 .svs-compare .section {margin-bottom:40px;}
}
@media(max-width:360px) {.svs-compare .paddle-row {grid-template-columns:1fr;} .svs-compare .paddle-desc {min-height:0;} .svs-compare .paddle-face {height:240px;}}
@media(prefers-reduced-motion:reduce) {.svs-compare * {scroll-behavior:auto!important;transition:none!important;}}

.svs-compare .paddle-tag {border-left:2px solid var(--svs-red);}
.svs-compare .compare-detail-link {text-decoration-color:var(--svs-red);}
.svs-compare .hero-kicker {color:#edf2f7;}
.svs-compare .section-index {color:#edf2f7;border-left:2px solid var(--svs-red);padding-left:10px;}
