.art-cab{padding:64px 0 28px;background:var(--bg-deep);border-bottom:1px solid var(--border)}.art-cab h1{font-family:var(--font-display);font-weight:900;text-transform:uppercase;color:var(--text-primary);font-size:clamp(2.1rem,5.4vw,3.4rem);line-height:1.02;margin:0 0 16px;max-width:19ch}.migas{font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-bottom:14px}.migas a{color:var(--coral);text-decoration:none}.bajada{color:var(--text-secondary);font-size:var(--fs-md);max-width:62ch;margin:0 0 14px}.firma{color:var(--text-muted);font-size:var(--fs-sm);margin:0}.firma b{color:var(--text-primary)}.art-img{width:100%;max-height:460px;object-fit:cover;border-radius:var(--radius-lg);border:1px solid var(--border);margin:34px 0}.art-cuerpo{max-width:720px;margin:0 auto;color:var(--text-secondary);font-size:var(--fs-md);line-height:1.8}.art-cuerpo h2{font-family:var(--font-display);font-weight:800;text-transform:uppercase;color:var(--text-primary);font-size:var(--fs-xl);line-height:1.1;margin:2.1em 0 .55em;letter-spacing:.005em}.art-cuerpo h3{font-family:var(--font-display);font-weight:700;text-transform:uppercase;color:var(--text-primary);font-size:var(--fs-lg);margin:1.7em 0 .45em}.art-cuerpo h4{color:var(--text-primary);font-size:var(--fs-base);margin:1.5em 0 .4em;font-weight:700}.art-cuerpo p,.art-cuerpo li,.art-cuerpo h2,.art-cuerpo h3,.art-cuerpo h4{text-align:left!important;margin-left:0!important}.art-cuerpo p{margin:0 0 1.15em}.art-cuerpo [style*=justify]{text-align:left!important}.art-cuerpo strong{color:var(--text-primary)}.art-cuerpo a{color:var(--coral)}.art-cuerpo ul,.art-cuerpo ol{margin:0 0 1.3em;padding-left:1.35em}.art-cuerpo li{margin-bottom:.5em}.art-cuerpo li::marker{color:var(--coral)}.art-cuerpo img{border-radius:var(--radius-md);margin:1.6em 0;border:1px solid var(--border)}.art-cuerpo blockquote{margin:1.7em 0;padding:4px 0 4px 20px;border-left:3px solid var(--coral);color:var(--text-primary)}.art-cuerpo figure{margin:2em 0}.art-cuerpo figure img{margin:0;border-radius:var(--radius-md)}.art-cuerpo figcaption{margin-top:10px;font-size:var(--fs-sm);color:var(--text-muted);border-left:2px solid var(--coral);padding-left:12px}.art-cuerpo ol{margin:0 0 1.3em;padding-left:1.35em}.art-cuerpo ol li{margin-bottom:.6em}.art-cuerpo .tabla{overflow-x:auto;margin:1.7em 0;border:1px solid var(--border);border-radius:var(--radius-md)}.art-cuerpo .tabla table{margin:0;border:none}.art-cuerpo .tabla td:last-child,.art-cuerpo .tabla th:last-child{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.art-cuerpo blockquote{background:var(--bg-elevated);border-radius:0 var(--radius-md) var(--radius-md) 0;padding:14px 20px}.art-cuerpo hr{border:none;border-top:1px solid var(--border);margin:2.2em 0}.art-cuerpo table{border-collapse:collapse;width:100%;font-size:var(--fs-sm);margin:1.6em 0}.art-cuerpo th,.art-cuerpo td{border:1px solid var(--border);padding:9px 12px;text-align:left;vertical-align:top}.art-cuerpo th{background:var(--bg-elevated);color:var(--text-primary);font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:.04em}.cruce{max-width:720px;margin:52px auto 0;background:var(--bg-card);border:1px solid var(--border);border-left:3px solid var(--coral);border-radius:0 var(--radius-lg) var(--radius-lg) 0;padding:26px 30px}.cruce p{color:var(--text-primary);margin:0 0 18px;font-size:var(--fs-md)}.lee-tambien{display:block;margin:2em 0;padding:14px 18px;background:var(--bg-elevated);border-left:3px solid var(--coral);border-radius:0 var(--radius-md) var(--radius-md) 0}.lee-tambien span{display:block;font-family:var(--font-display);font-weight:700;font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--coral);margin-bottom:4px}.lee-tambien a{color:var(--text-primary);font-weight:500;text-decoration:none;border-bottom:1px solid var(--border-strong)}.lee-tambien a:hover{border-color:var(--coral)}.seguir{list-style:none;margin:0;padding:0;max-width:720px;margin-inline:auto;display:flex;flex-direction:column;gap:10px}.seguir a{display:flex;flex-direction:column;gap:3px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);padding:14px 18px;text-decoration:none}.seguir a:hover{border-color:var(--coral-border);background:var(--bg-elevated)}.seguir b{font-family:var(--font-display);font-weight:800;text-transform:uppercase;color:var(--text-primary);font-size:var(--fs-md);line-height:1.15}.seguir span{font-size:var(--fs-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em}
