
/* V8 conversion-first service decision design */
.sv8-decision{background:#fff;padding:66px 0 72px;border-bottom:1px solid #e8e8e7;color:#25313a}
.sv8-wrap{width:min(1160px,calc(100% - 40px));margin:0 auto}
.sv8-overline{font-size:11px;color:#9b092e;letter-spacing:.15em;font-weight:900;margin-bottom:13px}
.sv8-decision h2{font-size:clamp(30px,3.7vw,46px);letter-spacing:-.04em;line-height:1.1;margin:0;color:#202b34;font-weight:900}
.sv8-lead{max-width:780px;color:#66747d;font-size:16px;line-height:1.7;margin:17px 0 28px}
.sv8-topic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 0 36px}
.sv8-topic{border:1px solid #e2e3e5;background:#fbfbfa;padding:25px 25px 20px;border-top:4px solid #a40a32;box-shadow:0 6px 22px rgba(16,33,42,.025)}
.sv8-topic-kicker{color:#981234;text-transform:uppercase;font-size:10px;font-weight:900;letter-spacing:.08em}
.sv8-topic h3{font-size:21px;letter-spacing:-.02em;color:#27343e;line-height:1.25;margin:12px 0 11px;font-weight:900}
.sv8-topic p{font-size:13.5px;line-height:1.75;color:#5b6872;margin:0}
.sv8-topic a,.sv8-compare a{color:#990a2d;text-decoration:underline;text-underline-offset:3px;font-weight:800}
.sv8-split{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(275px,.75fr);gap:28px}
.sv8-compare{border:1px solid #e0e3e5;padding:24px 26px}
.sv8-compare h3,.sv8-questions h3{font-size:23px;margin:0 0 16px;font-weight:900;color:#202c34;line-height:1.2}
.sv8-table{width:100%;border-collapse:collapse;font-size:12px;line-height:1.65}
.sv8-table th{text-transform:uppercase;letter-spacing:.05em;text-align:left;color:#475660;font-size:10px;background:#f4f4f2;padding:10px 8px}
.sv8-table td{padding:13px 8px;border-top:1px solid #e9ecee;vertical-align:top;color:#58656e}
.sv8-table td:first-child{font-weight:850;color:#202d37;width:28%}
.sv8-table td:last-child{font-weight:750;color:#333f47}
.sv8-questions{background:#242e38;color:#fff;padding:27px 28px;display:flex;flex-direction:column}
.sv8-questions h3{color:white}
.sv8-questions ol{padding-left:20px;font-size:13px;color:#dde5e9;line-height:1.7;margin:0 0 26px}
.sv8-questions li{padding-left:4px;margin-bottom:11px}
.sv8-questions a.sv8-call{background:#a40830;color:#fff;display:block;text-align:center;text-decoration:none;font-size:13px;font-weight:900;padding:15px 13px;margin-top:auto}
.sv8-questions a.sv8-call:hover{background:#c51a48}
.sv8-related{display:flex;flex-wrap:wrap;gap:9px;margin-top:28px;align-items:center}
.sv8-related span{font-size:11px;text-transform:uppercase;letter-spacing:.07em;font-weight:900;color:#66717a;margin-right:4px}
.sv8-related a{display:inline-block;padding:10px 13px;border:1px solid #cfd4d6;color:#82213a;font-size:12px;font-weight:800;text-decoration:none}
.sv8-related a:hover{border-color:#971037;background:#f9edf1}
.sv8-find{margin:8px 0 19px;padding:18px 20px;background:#fff;border:1px solid #dee2e4;display:grid;grid-template-columns:1fr minmax(220px,380px);gap:12px;align-items:center}
.sv8-find label{font-size:14px;font-weight:850;color:#26313a}
.sv8-find input{width:100%;border:1px solid #cbd0d5;border-radius:4px;padding:12px 13px;font:inherit;font-size:14px;background:#fff;color:#25313a}
.sv8-find input:focus{outline:3px solid #c9a1ac;border-color:#9b092f}
.sv8-search-status{font-size:12px;color:#67757c;margin:0 0 12px}
.sv8-no-results{display:none;color:#7d1d33;background:#fff1f4;padding:14px;font-weight:700;font-size:13px}
.sv8-hub{padding:65px 0;background:#f7f7f6}
.sv8-hub-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.sv8-hub-choice{background:#fff;display:grid;grid-template-columns:42% 58%;min-height:270px;overflow:hidden;border:1px solid #e0e5e7}
.sv8-hub-choice img{height:100%;width:100%;object-fit:cover}
.sv8-hub-choice>div{padding:24px 22px;display:flex;flex-direction:column;gap:11px}
.sv8-hub-choice h3{font-size:24px;font-weight:900;color:#202c36;margin:0}
.sv8-hub-choice p{font-size:13px;color:#5d6973;line-height:1.65}
.sv8-hub-choice a{font-size:13px;font-weight:900;color:#930c30;margin-top:auto}
@media(max-width:900px){.sv8-split{grid-template-columns:1fr}.sv8-hub-grid{grid-template-columns:1fr}}
@media(max-width:650px){.sv8-decision{padding:45px 0}.sv8-wrap{width:calc(100% - 32px)}.sv8-topic-grid{grid-template-columns:1fr}.sv8-topic{padding:20px}.sv8-compare,.sv8-questions{padding:22px 18px}.sv8-find{grid-template-columns:1fr}.sv8-table td{padding:10px 5px}.sv8-hub-choice{grid-template-columns:1fr}.sv8-hub-choice img{height:180px}}

/* V10 service-page audit improvements */
.v10-decision .sv8-topic h3{margin-top:0}
.v10-decision-footer{display:flex;gap:28px;align-items:center;justify-content:space-between;background:#f7f2f3;border-left:4px solid #9b092e;padding:22px 24px}
.v10-decision-footer strong{display:block;color:#26323a;font-size:16px;margin-bottom:8px}
.v10-decision-footer p{margin:0;color:#586672;font-size:13px;line-height:1.7;max-width:650px}
.v10-decision-call{display:inline-flex;justify-content:center;white-space:nowrap;text-decoration:none!important;background:#900c2e;color:#fff!important;font-size:13px;font-weight:900;padding:17px 21px}
.v10-guidelinks{padding:40px 0 50px;background:#f7f7f6;border-top:1px solid #e1e4e6}
.v10-guidelinks span,.v10-label{font-size:10px;font-weight:900;letter-spacing:.13em;color:#981033}
.v10-guidelinks h2{font-size:27px;line-height:1.2;color:#24313a;margin:10px 0}
.v10-guidelinks p{font-size:14px;color:#617079;line-height:1.6}
.v10-guidelinks a{display:inline-block;border:1px solid #bba8af;padding:13px 17px;color:#880c2b;font-weight:850;margin:8px 10px 0 0;text-decoration:none}
.v10-guide-call{background:#f6f0f2;border-left:4px solid #a00e32;margin:35px 0;padding:26px 29px}
.v10-guide-call h2{font-size:26px;color:#243039;margin:10px 0}
.v10-guide-call p{line-height:1.65;color:#4e5b65}
.v10-guide-call>div{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}
.v10-guide-call a{background:#951037;color:#fff;padding:13px 18px;text-decoration:none;font-size:13px;font-weight:900}
.v10-guide-call a:first-child{background:#2d3942}
@media(max-width:650px){.v10-decision-footer{align-items:stretch;flex-direction:column}.v10-decision-call{white-space:normal}.v10-guide-call{padding:22px 17px}}
