/* Researched pairwise comparisons, responsive without table overflow */
#sphome-global .cs-comparison-editorial{margin:32px 0 26px;padding:26px 30px;border:1px solid #d9e5ed;border-radius:16px;background:linear-gradient(135deg,#fff,#f5f9fd)}
#sphome-global .cs-comparison-editorial h2{font-size:clamp(21px,2.5vw,29px)!important;color:#193f59!important;line-height:1.28!important;margin:0 0 18px!important}
#sphome-global .cs-comparison-editorial h3{font-size:17px!important;color:#214d67!important;line-height:1.4!important;margin:21px 0 8px!important}
#sphome-global .cs-comparison-editorial p{color:#435f70!important;font-size:15px!important;line-height:1.82!important;margin:11px 0!important}
#sphome-global .cs-comparison-editorial .cs-comparison-warning{padding:14px 17px;margin:22px 0!important;border-radius:11px;background:#fff5e8;color:#604223!important;border:1px solid #f4e1bf}
#sphome-global .cs-comparison-sources{display:flex;flex-wrap:wrap;gap:12px;list-style:none;padding:0;margin:10px 0 0}
#sphome-global .cs-comparison-sources a{color:#12639e;text-decoration:underline;text-underline-offset:3px}
#sphome-global .cs-compare-table{overflow-wrap:anywhere}
@media(max-width:700px){
 #sphome-global .cs-comparison-editorial{padding:18px 15px;margin:19px 0 23px;border-radius:12px}
 #sphome-global .cs-comparison-editorial h2{font-size:21px!important}
 #sphome-global .cs-comparison-editorial p{font-size:14px!important;line-height:1.72!important}
 #sphome-global .cs-comparison-sources{display:block}
 #sphome-global .cs-comparison-sources li{margin:0 0 8px}
}