.rk-directa{font-size:1.2rem;line-height:1.55;font-weight:500;border-left:3px solid var(--c-accent);padding:var(--s-sm) 0 var(--s-sm) var(--s-sm);margin-block:var(--s-md);max-width:68ch}.rk-metodo{background:var(--c-bg-warm);border:var(--borde-tarjeta);border-radius:var(--radius-md);padding:var(--s-md);margin-block:var(--s-md)}.rk-metodo h3{margin-bottom:var(--s-sm)}.rk-criterios{list-style:none;display:flex;flex-wrap:wrap;gap:.5rem;margin-top:var(--s-sm)}.rk-criterios li{font-size:var(--fs-micro);border:1px solid var(--c-border);border-radius:var(--radius);padding:.3em .7em;color:var(--c-text-soft)}.rk-indice{list-style:none;counter-reset:idx;margin-block:var(--s-md)}.rk-indice li{counter-increment:idx;border-bottom:1px solid var(--c-border-soft)}.rk-indice a{display:flex;gap:.8rem;padding:.6rem 0;text-decoration:none;color:var(--c-text)}.rk-indice a:before{content:counter(idx) ".";color:var(--c-accent);font-weight:600;min-width:1.6em}.rk-indice a:hover{color:var(--c-accent)}.rk-lista{list-style:none;counter-reset:puesto}.rk-item{counter-increment:puesto;padding-block:var(--s-lg);border-top:1px solid var(--c-border-soft)}.rk-item:first-child{border-top:0}.rk-cabecera{display:flex;align-items:flex-start;gap:var(--s-sm)}.rk-puesto{font-family:var(--f-display);font-size:var(--fs-numeral);line-height:.85;color:var(--c-accent);opacity:.55}.rk-puesto:before{content:counter(puesto)}.rk-titulo{flex:1}.rk-titulo h3{margin-bottom:.2rem}.rk-especialidad{color:var(--c-text-soft);font-size:var(--fs-small)}.rk-cuerpo{display:grid;gap:var(--s-md);margin-top:var(--s-md);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}@media(max-width:760px){.rk-cuerpo{grid-template-columns:1fr}}.rk-foto img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--radius-md)}.rk-notas{display:flex;flex-wrap:wrap;gap:var(--s-sm);align-items:center;margin-block:var(--s-sm)}.rk-nota{display:inline-flex;align-items:baseline;gap:.35em;font-family:var(--f-display);font-size:1.6rem;font-weight:var(--peso-display, 600);color:var(--c-accent)}.rk-nota small{font-size:var(--fs-small);color:var(--c-text-soft);font-family:var(--f-body);font-weight:400}.rk-etiqueta{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.1em;border:1px solid var(--c-accent);color:var(--c-accent);border-radius:var(--radius);padding:.25em .6em}.rk-externa{font-size:var(--fs-small);color:var(--c-text-soft)}.rk-externa a{color:var(--c-text-soft)}.rk-contexto{color:var(--c-text-soft);font-size:var(--fs-small);margin-top:var(--s-xs)}.rk-fuertes{list-style:none;margin-top:var(--s-sm)}.rk-fuertes li{padding-left:1.1em;position:relative;font-size:var(--fs-small);margin-bottom:.3rem}.rk-fuertes li:before{content:"·";position:absolute;left:0;color:var(--c-accent);font-weight:700}.rk-acciones{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:var(--s-md)}.rk-compactas{margin-top:var(--s-lg)}.rk-compacta{display:flex;flex-wrap:wrap;align-items:baseline;gap:.6rem;padding:.9rem 0;border-bottom:1px solid var(--c-border-soft)}.rk-compacta strong{font-size:1.05rem}.rk-compacta span{color:var(--c-text-soft);font-size:var(--fs-small)}.rk-patrocinio{margin-top:var(--s-lg);padding-top:var(--s-md);border-top:2px solid var(--c-border)}.rk-badge-patro{display:inline-block;font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.1em;background:var(--c-bg-deep);color:var(--c-text-soft);border-radius:var(--radius);padding:.25em .6em;margin-bottom:.5rem}.rk-faq{margin-top:var(--s-lg)}.rk-faq details{border-bottom:1px solid var(--c-border-soft);padding-block:.9rem}.rk-faq summary{cursor:pointer;font-weight:600;list-style:none}.rk-faq summary::-webkit-details-marker{display:none}.rk-faq summary:after{content:"+";float:right;color:var(--c-accent)}.rk-faq details[open] summary:after{content:"−"}.rk-faq p{margin-top:.6rem;color:var(--c-text-soft);max-width:70ch}.rk-hermanos{margin-top:var(--s-lg)}.rk-hermanos ul{list-style:none;display:flex;flex-wrap:wrap;gap:.6rem;margin-top:var(--s-sm)}.rk-hermanos a{display:inline-block;font-size:var(--fs-small);text-decoration:none;border:1px solid var(--c-border);border-radius:var(--radius);padding:.4em .8em;color:var(--c-text)}.rk-hermanos a:hover{border-color:var(--c-accent);color:var(--c-accent)}.fi-desglose{margin-block:var(--s-md)}.fi-criterio{display:grid;grid-template-columns:minmax(9rem,14rem) 1fr auto;gap:var(--s-sm);align-items:center;padding-block:.5rem}.fi-barra{height:6px;background:var(--c-bg-deep);border-radius:3px;overflow:hidden}.fi-barra span{display:block;height:100%;background:var(--c-accent)}.fi-criterio b{font-variant-numeric:tabular-nums}@media(max-width:620px){.fi-criterio{grid-template-columns:1fr auto}.fi-barra{grid-column:1 / -1}}.fi-datos{list-style:none;margin-block:var(--s-md)}.fi-datos li{display:flex;gap:.6rem;padding-block:.45rem;border-bottom:1px solid var(--c-border-soft);font-size:var(--fs-small)}.fi-datos dt,.fi-datos b{color:var(--c-text-soft);min-width:8rem}.fi-reconocimiento{list-style:none;margin-top:var(--s-sm)}.fi-reconocimiento li{font-size:var(--fs-small);padding-block:.3rem}.fi-reconocimiento cite{color:var(--c-text-soft);font-style:normal}.sello-item{padding-block:var(--s-md);border-bottom:1px solid var(--c-border-soft)}.sello-codigo{background:var(--c-bg-deep);border-radius:var(--radius);padding:var(--s-sm);overflow-x:auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;white-space:pre;margin-top:.6rem}
