.labor-results{background:#081726;border-top:1px solid rgba(79,211,229,.14)}
.labor-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:34px 0}
.labor-summary-card,.labor-evidence{background:#0a1f2d;border:1px solid rgba(79,211,229,.24);border-radius:22px;padding:26px;min-width:0}
.labor-summary-card .mono{margin:0 0 18px;color:#52d9e8;font-size:.78rem;letter-spacing:.16em}
.labor-summary-card strong{display:block;font:800 clamp(2.15rem,4vw,4rem)/.96 Manrope,sans-serif;color:#eef6fb;margin-bottom:10px}
.labor-summary-card.currency strong{font-size:clamp(2rem,2.7vw,2.85rem);letter-spacing:-.07em;white-space:nowrap;font-variant-numeric:tabular-nums}
.labor-summary-card span{display:block;color:#c1d0db;line-height:1.45}.labor-summary-card small{display:block;color:#8fa9ba;line-height:1.45;margin-top:12px}
.labor-summary-card.alert{border-color:rgba(228,123,153,.42);background:linear-gradient(145deg,#0a1f2d,#211624)}
.labor-summary-card.good{border-color:rgba(80,211,229,.42);background:linear-gradient(145deg,#0a1f2d,#10282d)}
.labor-chart-grid{display:grid;grid-template-columns:1fr;gap:24px;margin:28px 0}
.labor-chart{margin:0;padding:28px;border:1px solid rgba(79,211,229,.22);border-radius:24px;background:#071a27;overflow:hidden}
.labor-chart figcaption{display:flex;justify-content:space-between;gap:20px;margin-bottom:16px}.labor-chart figcaption b{font:700 1.2rem Manrope,sans-serif;color:#eff6fb}.labor-chart figcaption span{color:#b9c9d6}
.labor-chart svg{display:block;width:100%;height:auto;overflow:visible}.line-income,.line-unemployment,.line-underutilization,.line-informality{fill:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.line-income{stroke:#48d5e8}.line-unemployment{stroke:#f2ad19}.line-underutilization{stroke:#d982e8}.line-informality{stroke:#ef7f9e}
.legend-income::before,.legend-unemployment::before,.legend-underutilization::before,.legend-informality::before{content:"";display:inline-block;width:20px;height:3px;border-radius:4px;margin-right:8px;vertical-align:middle}.legend-income::before{background:#48d5e8}.legend-unemployment::before{background:#f2ad19}.legend-underutilization::before{background:#d982e8}.legend-informality::before{background:#ef7f9e}
.labor-cases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:28px 0}.labor-case{padding:22px;border:1px solid rgba(79,211,229,.2);border-radius:18px;background:#0a1f2d}.labor-case b{display:block;font:700 1.1rem Manrope,sans-serif;color:#eff6fb;margin-bottom:10px}.labor-case span{display:block;color:#bfd0dc;line-height:1.55}
.labor-evidence-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:52px;align-items:start;margin-top:42px}.labor-evidence-grid h3{font:800 clamp(2rem,4vw,3.4rem)/1.04 Manrope,sans-serif;margin:.5rem 0 1rem;color:#eef6fb}.labor-evidence-grid>div>p:not(.eyebrow){font-size:1.16rem;line-height:1.7;color:#b8cad8}.labor-evidence dl{margin:0}.labor-evidence dl>div{padding:16px 0;border-top:1px solid rgba(185,205,220,.12)}.labor-evidence dt{color:#dbe8f0;margin-bottom:8px}.labor-evidence dd{margin:0;color:#f2f7fa;font-weight:700;line-height:1.55}
@media(max-width:1180px){.labor-summary-card.currency strong{font-size:2.35rem}}
@media(max-width:1000px){.labor-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.labor-cases{grid-template-columns:1fr}.labor-evidence-grid{grid-template-columns:1fr}.labor-summary-card.currency strong{font-size:clamp(2.4rem,5vw,3.5rem)}}
@media(max-width:680px){.labor-summary-grid{grid-template-columns:1fr}.labor-chart{padding:18px}.labor-chart figcaption{display:block}.labor-chart figcaption span{display:block;margin-top:8px}.labor-summary-card strong{font-size:3rem}.labor-summary-card.currency strong{font-size:clamp(2.35rem,10vw,3.2rem)}}
