:root{--emp-ds-bg-page:#070b12;--emp-ds-bg-surface:#111a2b;--emp-ds-bg-surface-alt:#162238;--emp-ds-bg-elevated:#1b2942;--emp-ds-text-primary:#f5f9ff;--emp-ds-text-muted:#9fb0c7;--emp-ds-text-heading:#fff;--emp-ds-border:#2a3b55;--emp-ds-border-strong:#3c587d;--emp-ds-accent:#38bdf8;--emp-ds-accent-alt:#fbbf24;--emp-ds-accent-contrast:#06111b;--emp-ds-link:#5ed1ff;--emp-ds-link-hover:#fbbf24;--emp-ds-focus:#7dd3fc;--emp-ds-success:#34d399;--emp-ds-warning:#fbbf24;--emp-ds-danger:#fb7185;--emp-ds-info:#60a5fa;--emp-ds-selection:#164e63;--emp-ds-selection-text:#f8fafc;--emp-ds-font-body:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--emp-ds-font-heading:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--emp-ds-radius-sm:6px;--emp-ds-radius-md:12px;--emp-ds-radius-lg:18px;--emp-ds-radius-xl:26px;--emp-ds-shadow-sm:0 1px 2px rgb(0 0 0/.16);--emp-ds-shadow-md:0 10px 30px rgb(0 0 0/.18);--emp-ds-transition-fast:140ms;--emp-ds-transition-normal:220ms;--emp-ds-content-max:1440px;--emp-ds-reading-max:78ch}html{background:var(--emp-ds-bg-page)}body{background:var(--emp-ds-bg-page);color:var(--emp-ds-text-primary);font-family:var(--emp-ds-font-body);transition:background-color var(--emp-ds-transition-normal),color var(--emp-ds-transition-normal)}h1{color:var(--emp-h1-color,var(--emp-ds-text-heading));font-family:var(--emp-ds-font-heading)}h2{color:var(--emp-h2-color,var(--emp-ds-text-heading));font-family:var(--emp-ds-font-heading)}h3{color:var(--emp-h3-color,var(--emp-ds-text-heading));font-family:var(--emp-ds-font-heading)}h4{color:var(--emp-h4-color,var(--emp-ds-text-heading));font-family:var(--emp-ds-font-heading)}h5{color:var(--emp-h5-color,var(--emp-ds-text-heading));font-family:var(--emp-ds-font-heading)}h6{color:var(--emp-h6-color,var(--emp-ds-text-heading));font-family:var(--emp-ds-font-heading)}a{color:var(--emp-ds-link)}a:hover{color:var(--emp-ds-link-hover)}.emp-ds-muted,.muted{color:var(--emp-ds-text-muted)}.emp-ds-surface{background:var(--emp-ds-bg-surface);border:1px solid var(--emp-ds-border);border-radius:var(--emp-ds-radius-lg);box-shadow:var(--emp-ds-shadow-sm)}.emp-ds-surface-alt{background:var(--emp-ds-bg-surface-alt);border:1px solid var(--emp-ds-border)}.emp-ds-kicker{color:var(--emp-ds-accent);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.emp-ds-accent-line{border-left:4px solid var(--emp-ds-accent)}.emp-ds-content{max-width:var(--emp-ds-content-max);margin-inline:auto}.emp-ds-reading{max-width:var(--emp-ds-reading-max)}.emp-listado-wrap{max-width:1180px;margin:auto;padding:32px}.emp-listado-breadcrumb{color:var(--emp-ds-text-muted);margin-bottom:24px}.emp-listado-breadcrumb a{color:var(--emp-ds-link)}.emp-listado-card{background:var(--emp-ds-bg-surface);border:1px solid var(--emp-ds-border);border-radius:var(--emp-ds-radius-lg);padding:22px;margin:16px 0;overflow:auto;box-shadow:var(--emp-ds-shadow-sm);transition:border-color var(--emp-ds-transition-fast),transform var(--emp-ds-transition-fast),background-color var(--emp-ds-transition-normal)}.emp-listado-card:hover{border-color:var(--emp-ds-border-strong);transform:translateY(-1px)}.emp-listado-card h1:first-child,.emp-listado-card h2:first-child,.emp-detalle-card h1:first-child,.emp-detalle-card h2:first-child{margin-top:0}.emp-listado-card h2{margin-top:0}.emp-listado-card h2>a{color:var(--emp-h2-link,var(--emp-h2-color,var(--emp-ds-text-heading)))!important}.emp-listado-card h2>a:visited{color:var(--emp-h2-link-visited,var(--emp-h2-link,var(--emp-h2-color,var(--emp-ds-text-heading))))!important}.emp-listado-card h2>a:hover{color:var(--emp-h2-link-hover,var(--emp-ds-link-hover))!important}.emp-listado-card h2>a:active{color:var(--emp-h2-link-active,var(--emp-h2-link-hover,var(--emp-ds-link-hover)))!important}.emp-listado-card a{text-decoration:none}.emp-listado-thumb{float:left;width:min(34%,280px);max-height:260px;object-fit:cover;margin:6px 22px 12px 0;border-radius:var(--emp-ds-radius-md);background:var(--emp-ds-bg-page)}.emp-listado-extracto:after{content:"";display:block;clear:both}.emp-listado-extracto img{max-width:100%;height:auto}.emp-detalle-wrap{max-width:1100px;margin:auto;padding:32px}.emp-detalle-breadcrumb{color:var(--emp-ds-text-muted);margin-bottom:30px}.emp-detalle-breadcrumb a{color:var(--emp-ds-link)}.emp-detalle-card{background:var(--emp-ds-bg-surface);border:1px solid var(--emp-ds-border);border-radius:var(--emp-ds-radius-lg);padding:30px;overflow:auto;box-shadow:var(--emp-ds-shadow-sm)}.emp-detalle-subtitulo{font-size:1.2rem;color:var(--emp-ds-text-muted);margin-top:-.5rem}.emp-detalle-extracto{font-size:1.08rem;color:var(--emp-ds-text-primary);border-left:4px solid var(--emp-ds-accent);padding-left:16px;margin:20px 0}.emp-detalle-destacada{float:left;width:min(46%,520px);max-height:620px;object-fit:contain;margin:0 28px 18px 0;border-radius:var(--emp-ds-radius-md);background:var(--emp-ds-bg-page)}.emp-detalle-cuerpo img{max-width:100%;height:auto;border-radius:var(--emp-ds-radius-md)}.emp-detalle-cuerpo:after{content:"";display:block;clear:both}.emp-paginacion{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:center;margin:34px 0 8px}.emp-paginacion a,.emp-paginacion span{min-width:42px;height:42px;padding:0 12px;border:1px solid var(--emp-ds-border);border-radius:var(--emp-ds-radius-md);display:inline-flex;align-items:center;justify-content:center;color:var(--emp-ds-link);text-decoration:none;background:var(--emp-ds-bg-surface);transition:.15s ease}.emp-paginacion a:hover{border-color:var(--emp-ds-accent);background:var(--emp-ds-bg-surface-alt);color:var(--emp-ds-link-hover)}.emp-paginacion .actual{background:var(--emp-ds-accent);color:var(--emp-ds-accent-contrast);border-color:var(--emp-ds-accent);font-weight:800}.emp-paginacion .puntos{border-color:transparent;background:transparent;min-width:auto;padding:0 4px;color:var(--emp-ds-text-muted)}@media(max-width:760px){.emp-listado-wrap,.emp-detalle-wrap{padding:16px}.emp-listado-thumb,.emp-detalle-destacada{float:none;width:100%;max-width:none;max-height:none;margin:0 0 18px}.emp-detalle-card{padding:20px}.emp-paginacion{gap:6px}.emp-paginacion a,.emp-paginacion span{min-width:38px;height:38px;padding:0 9px}}
