.hx-page{--hx-ink:#172126;--hx-muted:#5d6970;--hx-line:rgba(23,33,38,.13);--hx-soft:rgba(92,118,112,.08)}
.hx-hero{padding:68px 0 42px;background:linear-gradient(135deg,rgba(86,118,110,.10),rgba(161,117,96,.08))}.hx-hero h1{max-width:900px;margin:.45rem 0 1rem;font-size:clamp(2.2rem,5vw,4.5rem);line-height:.98}.hx-hero p{max-width:850px;font-size:1.1rem;color:var(--hx-muted)}
.hx-meta,.hx-kpis,.hx-grid,.hx-sources{display:grid;gap:14px}.hx-meta{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px}.hx-meta span,.hx-kpi,.hx-card,.hx-source,.hx-chart{border:1px solid var(--hx-line);border-radius:18px;background:var(--surface,#fff)}.hx-meta span{padding:12px 14px;font-size:.9rem}.hx-kpis{grid-template-columns:repeat(4,minmax(0,1fr));margin:26px 0}.hx-kpi{padding:18px}.hx-kpi span{display:block;color:var(--hx-muted);font-size:.82rem;text-transform:uppercase;letter-spacing:.05em}.hx-kpi strong{display:block;font-size:2rem;margin:.35rem 0}.hx-kpi p{margin:0;color:var(--hx-muted);font-size:.9rem}
.hx-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hx-card,.hx-chart{padding:22px}.hx-card h3,.hx-chart h3{margin:.25rem 0 .7rem}.hx-card p{color:var(--hx-muted)}.hx-callout{border-left:4px solid currentColor;padding:18px 22px;background:var(--hx-soft);border-radius:0 16px 16px 0}.hx-callout strong{font-size:1.15rem}.hx-chart svg{width:100%;height:auto;overflow:visible}.hx-axis{stroke:currentColor;opacity:.24}.hx-gridline{stroke:currentColor;opacity:.1}.hx-line-main{fill:none;stroke:currentColor;stroke-width:3}.hx-dot{fill:currentColor}.hx-event{stroke:currentColor;stroke-dasharray:5 5;opacity:.55}.hx-replacement{stroke:currentColor;stroke-dasharray:8 6;opacity:.45}.hx-label{font-size:12px;fill:currentColor;opacity:.72}.hx-bar{fill:currentColor;opacity:.75}
.hx-table{width:100%;border-collapse:collapse}.hx-table th,.hx-table td{padding:13px 10px;border-bottom:1px solid var(--hx-line);text-align:left;vertical-align:top}.hx-table th{font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;color:var(--hx-muted)}.hx-status{display:inline-flex;border-radius:999px;padding:5px 9px;font-size:.78rem;font-weight:700}.hx-status.publicado{background:rgba(51,130,91,.13)}.hx-status.parcial{background:rgba(190,135,44,.15)}.hx-status.no_localizada{background:rgba(158,72,72,.12)}
.hx-sources{grid-template-columns:repeat(2,minmax(0,1fr))}.hx-source{padding:14px 16px;text-decoration:none}.hx-source strong{display:block}.hx-source small{color:var(--hx-muted)}.hx-note{font-size:.9rem;color:var(--hx-muted)}
@media(max-width:850px){.hx-meta,.hx-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.hx-grid,.hx-sources{grid-template-columns:1fr}}@media(max-width:520px){.hx-meta,.hx-kpis{grid-template-columns:1fr}.hx-hero{padding-top:42px}.hx-table{font-size:.88rem}}
