/* Adsmith green owns our argument; muted purple identifies the alternative. */
.comparison-detail{background:#f7f9f8;color:#10343c}
.comparison-detail .compare-detail-hero{background:transparent;padding:64px 24px 56px;max-width:1120px;margin:auto}
.comparison-detail .compare-detail-hero .brand-pair-hero{margin-bottom:32px}
.comparison-detail .compare-detail-hero h1{font-size:clamp(32px,4vw,52px);line-height:1.16;letter-spacing:-.035em}
.comparison-detail .compare-fit-summary{text-align:center;max-width:880px;font-size:19px;line-height:1.75;margin-top:28px;color:#345158}
.comparison-detail .compare-section{background:transparent;max-width:1120px;margin:auto;padding:56px 24px;border-top:1px solid #d7e1df}
.comparison-detail .compare-section h2{color:#10343c;font-size:clamp(28px,3vw,38px);line-height:1.2;letter-spacing:-.025em;font-weight:700;overflow-wrap:normal}
.comparison-detail .compare-table{margin-top:28px;border-collapse:separate;border-spacing:0;background:#fff;border:1px solid #d7e1df;border-radius:14px;overflow:hidden;font-size:16px;line-height:1.7}
.comparison-detail .compare-table th,.comparison-detail .compare-table td{padding:22px 24px;border-top:0;border-bottom:1px solid #e1e8e6;overflow-wrap:normal}
.comparison-detail .compare-table thead th{font-family:Lato,sans-serif;font-size:16px;font-weight:700;background:#edf2f0;color:#345158}
.comparison-detail .compare-table thead th:first-child{width:21%}
.comparison-detail .compare-table thead th:nth-child(2){background:#10343c;color:#fff}
.comparison-detail .compare-table thead th:nth-child(3){background:#f3eff5;color:#65436c}
.comparison-detail .compare-table td:nth-child(2){background:#edf4f1;color:#10343c}
.comparison-detail .compare-table tbody th{font-weight:700;color:#345158}
.comparison-detail .compare-table tbody tr:last-child>*{border-bottom:0}
.comparison-detail .fit-pair{gap:24px;margin-top:28px}
.comparison-detail .fit-pair article{background:#fff;border:1px solid #d7e1df;border-radius:14px;padding:28px;min-width:0}
.comparison-detail .fit-pair article:first-child{border-top:3px solid #10343c;padding-top:26px}
.comparison-detail .fit-pair article:last-child{border-top:3px solid #b39bbb;padding-top:26px}
.comparison-detail .fit-pair article:last-child h3{color:#65436c}
.comparison-detail .fit-pair h3{font-family:Lato,sans-serif;font-size:20px;font-weight:700;color:#10343c;margin-bottom:16px}
.comparison-detail .fit-pair p,.comparison-detail .compare-section>p{font-size:17px;line-height:1.75;color:#345158}
.comparison-detail .evaluation-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:none;list-style:none;counter-reset:evaluation;padding:0;margin-top:28px}
.comparison-detail .evaluation-steps li{counter-increment:evaluation;padding:24px;margin:0;background:#fff;border:1px solid #d7e1df;border-radius:14px;font-size:17px;line-height:1.7;color:#345158}
.comparison-detail .evaluation-steps li:before{content:counter(evaluation,decimal-leading-zero);display:block;margin-bottom:16px;color:#10343c;font-weight:700;font-size:16px}
.comparison-detail .comparison-faq details{max-width:none;padding:20px 0;border-color:#d7e1df}
.comparison-detail .comparison-faq summary{color:#10343c;font-size:17px}
.comparison-detail .comparison-faq details p{color:#345158}
.comparison-detail .compact-cta{padding:56px max(24px,calc((100vw - 1072px)/2));background:#10343c;gap:32px}
.comparison-detail .compact-cta h2{font-size:clamp(28px,3vw,38px);letter-spacing:-.025em}
@media(max-width:800px){.comparison-detail .evaluation-steps{grid-template-columns:1fr;gap:16px}.comparison-detail .compact-cta{align-items:center;text-align:center}.comparison-detail .fit-pair{gap:20px}}
@media(max-width:650px){.comparison-detail .compare-detail-hero{padding:36px 20px 40px}.comparison-detail .compare-fit-summary{font-size:17px;line-height:1.7;margin-top:24px}.comparison-detail .compare-section{padding:40px 20px}.comparison-detail .fit-pair article{padding:24px}.comparison-detail .fit-pair article:first-child,.comparison-detail .fit-pair article:last-child{padding-top:22px}.comparison-detail .compare-table{border:0;background:transparent;border-radius:0}.comparison-detail .compare-table tbody th{background:#10343c;color:#fff;padding:14px 18px;border-radius:10px 10px 0 0;margin-top:20px}.comparison-detail .compare-table td{padding:18px!important;border-left:1px solid #d7e1df;border-right:1px solid #d7e1df;background:#fff}.comparison-detail .compare-table td:nth-child(2){background:#edf4f1}.comparison-detail .compare-table td:last-child{border-bottom:1px solid #d7e1df!important;border-radius:0 0 10px 10px}.comparison-detail .compare-table td:before{color:#10343c}.comparison-detail .compare-table td:last-child:before{color:#65436c}.comparison-detail .compact-cta{padding:40px 20px}.comparison-detail .compact-cta .button{width:auto}}


.comparison-hero-action{max-width:880px;margin:28px auto 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center}.comparison-hero-action p{margin:0;font-size:14px;line-height:1.5;color:#345158}.comparison-alternative{margin:28px auto 0;text-align:center;font-size:16px;line-height:1.7;color:#65436c;max-width:880px}.comparison-cost-example{background:#edf4f1;border:1px solid #d7e1df;border-radius:14px;padding:28px;margin-top:28px}.comparison-cost-example h3{font-size:22px}.comparison-cost-example p{font-size:16px;line-height:1.7;margin:16px 0}.compare-start .free-ads-button{margin-top:20px;max-width:100%;white-space:normal}
