.ficha{max-width:920px}
.ficha h1{font-family:Georgia,"Times New Roman",serif;font-weight:400;font-size:clamp(26px,4vw,36px);line-height:1.2;margin:6px 0 10px;overflow-wrap:anywhere}
.ficha h2{font-family:Georgia,"Times New Roman",serif;font-weight:400;font-size:22px;margin:36px 0 10px;padding-bottom:6px;border-bottom:2px solid #0f2942}
.migas{font-size:14px;color:#5b6b7b;margin-top:18px}.migas a{color:#0f766e}
.chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}
.chip{font-size:13px;padding:3px 10px;border-radius:999px;background:#e3e9ef;color:#0f2942}
.datos{display:grid;grid-template-columns:minmax(160px,240px) 1fr;gap:8px 18px;margin:0 0 20px}
.datos dt{color:#5b6b7b;font-size:14px}.datos dd{margin:0}
.ficha table{width:100%;border-collapse:collapse;font-size:15px}
.ficha th{text-align:left;font-size:13px;color:#5b6b7b;padding:8px;border-bottom:1px solid #dce3ea}
.ficha td{padding:8px;border-bottom:1px solid #dce3ea;vertical-align:top}
.actos,.rel{padding-left:0;list-style:none}.actos li,.rel li{padding:7px 0;border-bottom:1px solid #dce3ea}
.actos time{font-variant-numeric:tabular-nums;font-weight:600;margin-right:10px}
.rel{columns:2;column-gap:28px}.rel li{break-inside:avoid}
.nota{color:#5b6b7b;font-size:14px}
.boton{display:inline-block;background:#2dd4bf;color:#0f2942;font-weight:600;padding:10px 18px;border-radius:6px;text-decoration:none}
@media(max-width:700px){.datos{grid-template-columns:1fr}.datos dd{margin-bottom:8px}.rel{columns:1}.ficha table{font-size:14px}}
.botones{display:flex;flex-wrap:wrap;gap:10px}
.boton.sec{background:#fff;border:1px solid #b9c5d0;color:#0f2942}
@media print{.topbar .tb-link,footer.site nav,.botones,.migas{display:none}footer.site{background:none;color:#5b6b7b;margin-top:20px}footer.site .inner{padding:0}
.ficha table{font-size:12px}.ficha h2{break-after:avoid}.ficha tr{break-inside:avoid}body{font-size:13px}}
