/* Modelo B only: comparison representations switch at the existing 700px breakpoint. */
.comparison-desktop{display:none}
.comparison-mobile{margin-top:36px;min-width:0}
.comparison-mobile>h3{line-height:1.4;margin-bottom:20px}
.comparison-mobile-stack{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}
.comparison-mobile-card{min-width:0;padding:24px;background:#fff;border:1px solid #c9cebf;border-radius:8px;overflow-wrap:anywhere}
.comparison-mobile-complete{background:#edf0e4;border:2px solid #344b35}
.comparison-mobile-card h4{font-size:1.25rem;line-height:1.4;margin:0 0 20px}
.comparison-mobile-card dl{margin:0}
.comparison-mobile-card dl>div{border-top:1px solid #cdd1c4;padding:16px 0}
.comparison-mobile-card dl>div:last-child{padding-bottom:0}
.comparison-mobile-card dt{font-weight:700;line-height:1.45;margin-bottom:6px}
.comparison-mobile-card dd{margin:0;line-height:1.6}
@media(min-width:700px){.comparison-mobile{display:none}.comparison-desktop{display:table}}
