/* Comparativo Lógica x HubSoft: provocação editorial, leitura rápida e teste reproduzível */
.debate-intro{margin:12px 0 42px;padding:30px;border-radius:19px;background:linear-gradient(140deg,#092b50 0%,#144a7f 100%);color:#fff}
.debate-intro__overline{font-size:.73rem;letter-spacing:.12em;text-transform:uppercase;font-weight:800;color:#9fd6ff;margin-bottom:18px}
.ed-content .debate-intro h2{color:#fff;margin:0 0 21px;font-size:clamp(1.65rem,2.65vw,2.5rem);line-height:1.22}
.ed-content .debate-intro p{color:#e4effa;font-size:1.02rem;line-height:1.73}
.debate-intro strong{color:#fff!important}
.debate-slogan{padding:23px;background:rgba(255,255,255,.11);border:1px solid rgba(255,255,255,.2);border-radius:14px;display:grid;gap:8px;margin:27px 0}
.debate-slogan strong{font-size:1.23rem}.debate-slogan span{font-size:.9rem;color:#d9e9f9}
.ed-content .debate-intro .debate-small{color:#c9dcec;font-size:.77rem;margin-bottom:0}
.debate-tags{display:flex;gap:7px;flex-wrap:wrap;margin:21px 0}.debate-tags span{background:#e7f1fc;color:#1c578d;border-radius:99px;padding:6px 11px;font-size:.72rem;font-weight:800}
.debate-table-wrap{overflow-x:auto;border:1px solid #d3e3f2;border-radius:14px;margin:24px 0 17px;max-width:100%;scrollbar-gutter:stable}
.ed-content .debate-table{border-collapse:collapse;width:100%;min-width:710px;font-size:.87rem;line-height:1.52}
.ed-content .debate-table th{padding:16px;color:#fff;background:#0d335c;text-align:left;vertical-align:top;min-width:160px}
.ed-content .debate-table td{padding:14px 16px;vertical-align:top;border-top:1px solid #e1ebf4;min-width:210px}
.ed-content .debate-table td strong{color:#173a5d}
.ed-content .debate-table .debate-table__logic{background:#edf6ff;color:#18426e}
.ed-content .debate-table tbody th{color:#18385b;background:#f1f6fb;font-size:.85rem}
.ed-content .debate-table a{text-decoration:underline}
.ed-content .debate-small{font-size:.79rem;color:#67809a;line-height:1.6}
.debate-challenge{padding:27px;border:1px solid #d8e8f8;border-radius:17px;background:#f6faff;margin:38px 0 47px}
.ed-content .debate-challenge h2{margin-top:0;font-size:clamp(1.5rem,2.2vw,2.05rem)}
.debate-challenge__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0}
.debate-challenge__grid>div{border:1px solid #dce9f4;border-radius:12px;background:white;padding:17px}
.ed-content .debate-challenge h3{margin:0 0 10px;font-size:1.02rem}
.ed-content .debate-challenge__grid p{font-size:.9rem;margin:0}
.debate-score{padding:22px;background:#0f365f;color:#fff;border-radius:12px}
.debate-score strong{color:#fff!important}.ed-content .debate-score p{color:#d9eafb;font-size:.91rem;margin:10px 0 0}.debate-score p strong{color:white}
@media(max-width:700px){.debate-intro{padding:20px;margin-top:0}.debate-challenge{padding:16px}.debate-challenge__grid{grid-template-columns:1fr}.ed-content .debate-table{min-width:660px}.ed-content .debate-table td{padding:12px}}
