/* Small screens compare the same topic across every option, without swiping. */
html body .comparison-mobile-legacy,html body .cx-comparison-simple{display:none}
@media(max-width:1100px){
 html body .compare-scroll{display:none!important}
 html body .cx-comparison-simple{display:block;margin:24px 0;min-width:0;color:#20201e}
 html body .cx-comparison-simple>p{font:400 16px/1.6 'DM Sans',Arial,sans-serif;max-width:65ch;margin:0 0 18px;color:#49433e}
 html body .cx-comparison-simple>details{border:1px solid #c7b9b1;border-radius:8px;background:#fff;margin:0 0 12px;padding:0;overflow:visible}
 html body .cx-comparison-simple>details>summary{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:16px 20px;list-style:none;cursor:pointer;font:700 18px/1.4 'DM Sans',Arial,sans-serif;color:#20201e}
 html body .cx-comparison-simple>details>summary::-webkit-details-marker{display:none}
 html body .cx-comparison-simple>details>summary:after{content:'+';font-size:26px;line-height:1;flex:none}
 html body .cx-comparison-simple>details[open]>summary{border-bottom:1px solid #d7d0ca}
 html body .cx-comparison-simple>details[open]>summary:after{content:'−'}
 html body .cx-comparison-simple>details>summary:focus-visible{outline:3px solid #75213b;outline-offset:4px;border-radius:8px}
 html body .cx-comparison-simple dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:0}
 html body .cx-comparison-simple dl>div{min-width:0;padding:20px;border-bottom:1px solid #e3dcd6}
 html body .cx-comparison-simple dl>div:nth-child(odd){border-right:1px solid #e3dcd6}
 html body .cx-comparison-simple dl>div:nth-last-child(-n+2){border-bottom:0}
 html body .cx-comparison-simple dl>div.cx-comparison-featured{background:#f8e8e2}
 html body .cx-comparison-simple dt{font:700 16px/1.4 'DM Sans',Arial,sans-serif;margin:0 0 8px;color:#20201e}
 html body .cx-comparison-simple dd{font:400 16px/1.65 'DM Sans',Arial,sans-serif;margin:0;color:#49433e;overflow-wrap:anywhere}
 html body .cx-topic-comparison>:not(.cx-comparison-simple):not(h4){display:none!important}
 html body .cx-topic-comparison{padding:0;background:transparent;border:0;margin:24px 0}
 html body .cx-topic-comparison>.cx-comparison-simple{margin-bottom:0}
}
@media(max-width:600px){
 html body .cx-comparison-simple dl{grid-template-columns:minmax(0,1fr)}
 html body .cx-comparison-simple dl>div{padding:18px 20px;border-right:0!important;border-bottom:1px solid #e3dcd6!important}
 html body .cx-comparison-simple dl>div:last-child{border-bottom:0!important}
 html body .cx-process-list .cx-topic-comparison{margin-left:-52px}
}
