/* EconoMur · Sistema común de calculadoras (oct. 2026) */
.cx-wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;align-items:start}
.cx-card{background:var(--white);border:1px solid var(--hair);padding:30px 28px}
.cx-ct{font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--navy);padding-bottom:12px;margin-bottom:18px;border-bottom:1px solid var(--gold-hair)}
.cx-f{margin-bottom:18px}
.cx-f label{display:block;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--navy);margin-bottom:7px;font-weight:500}
.cx-f input,.cx-f select{width:100%;padding:12px 14px;border:1px solid rgba(13,27,42,.18);background:var(--cream);font:inherit;font-size:15px;color:var(--navy)}
.cx-f input:focus,.cx-f select:focus{outline:none;border-color:var(--gold);background:#fff}
.cx-h{font-size:12px;color:var(--graphite);margin-top:6px;line-height:1.55}
.cx-row2{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.cx-seg{display:flex;flex-wrap:wrap;gap:6px}
.cx-seg button{flex:1;min-width:90px;padding:10px 12px;border:1px solid rgba(13,27,42,.18);background:var(--cream);font:inherit;font-size:13px;color:var(--graphite);cursor:pointer}
.cx-seg button.on{background:var(--navy);color:var(--white);border-color:var(--navy)}
.cx-res{background:var(--navy);color:var(--cream);padding:30px 28px;position:sticky;top:90px}
.cx-res .cx-ct{color:var(--gold);border-bottom-color:rgba(201,168,76,.25)}
.cx-sec{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--light);margin:18px 0 4px}
.cx-r{display:flex;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.07);font-size:14px}
.cx-r span:first-child{color:var(--light)}
.cx-r span:last-child{color:var(--white);font-weight:500;white-space:nowrap}
.cx-big{margin-top:20px;padding-top:18px;border-top:1px solid var(--gold);display:flex;justify-content:space-between;align-items:baseline;gap:12px}
.cx-big span:first-child{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-lt)}
.cx-big span:last-child{font-family:'Cormorant Garamond',serif;font-size:36px;color:var(--gold);line-height:1}
.cx-note{font-size:12.5px;color:var(--light);line-height:1.6;margin-top:16px}
.cx-tag{display:inline-block;font-size:10px;letter-spacing:.14em;text-transform:uppercase;padding:4px 9px;background:rgba(201,168,76,.15);color:var(--gold-lt);margin-left:8px}
.cx-cmp{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:rgba(201,168,76,.25);margin-top:6px}
.cx-cmp>div{background:var(--navy);padding:18px 16px}
.cx-cmp h4,.cx-cmp .cx-cmp-t{font-family:'Cormorant Garamond',serif;font-weight:400;font-size:21px;color:var(--cream);margin-bottom:8px}
.cx-cmp .cx-win{outline:1px solid var(--gold);outline-offset:-1px}
.cx-verdict{margin-top:18px;padding:16px 18px;background:rgba(201,168,76,.12);border-left:3px solid var(--gold);font-size:14px;line-height:1.65;color:var(--cream)}
.cx-tbl{width:100%;border-collapse:collapse;font-size:13.5px;margin-top:10px}
.cx-tbl th{background:var(--navy);color:var(--cream);font-weight:500;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;padding:10px;text-align:left}
.cx-tbl td{padding:9px 10px;border-bottom:1px solid var(--hair);color:var(--graphite)}
.cx-tbl td:nth-child(n+3),.cx-tbl th:nth-child(n+3){text-align:right}
.cx-tbl tr.hl td{background:#F3EBD6;color:var(--navy);font-weight:500}
.cx-scroll{overflow-x:auto}
.cx-prose{max-width:820px;margin:0 auto}
.cx-prose h2{font-family:'Cormorant Garamond',serif;font-weight:400;font-size:clamp(26px,3.4vw,36px);color:var(--navy);margin:8px 0 14px}
.cx-prose p{font-size:15px;color:var(--graphite);line-height:1.8;margin-bottom:14px}
@media(max-width:900px){.cx-wrap{grid-template-columns:1fr}.cx-res{position:static}.cx-row2,.cx-cmp{grid-template-columns:1fr}}
