/* Consolidated index: keep the existing editorial system and explicit statuses. */
.works-index .capa-title{font-size:clamp(2.75rem,7vw,6rem);max-width:14ch;overflow-wrap:anywhere}
.works-index .works-sections{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;margin:2rem 0}
.works-index .works-sections a{padding:.5rem 0;color:var(--burgundy);text-underline-offset:.25em}
.works-index .pub-grp{scroll-margin-top:6rem}
.works-index .pub-grp:focus{outline:none}
.works-index .pub-grp:focus-visible{outline:2px solid var(--burgundy);outline-offset:4px}
.works-index .pub>*{min-width:0;overflow-wrap:anywhere}
.works-index .expo-figures{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.25rem}
.works-index .expo-figures img{width:auto;max-width:28%;height:150px;object-fit:contain}
.works-index .expo-note{display:block;margin-top:1rem;font-size:.875rem;line-height:1.6}
@media(max-width:640px){.works-index .pub{grid-template-columns:minmax(0,1fr);gap:.75rem}.works-index .pub>.ar{display:none}}
/* Text enlargement must reflow long research titles and the shared site chrome. */
.works-page p,.works-page h2,.works-page a,.works-page li{overflow-wrap:anywhere}
.works-page .pub-grp .gh{display:block}
.works-page .nav,.works-page .nav-controls{flex-wrap:wrap}
.works-page .nav-controls{max-width:100%;min-width:0;gap:.5rem}
.works-page .coda-cta,.works-page .coda-mid{min-width:0}
.works-page .coda-cta>*,.works-page .coda-mid>*{min-width:0;max-width:100%}
@media(max-width:640px){.works-page .coda-cta{display:block}.works-page .coda-mid{display:block}.works-page .pills{margin-top:1.5rem}}
.works-index #recursos{padding:1.5rem clamp(1rem,2vw,2rem);background:#eee5d5;border:1px solid var(--rule)}
.works-index #recursos .gh{border-top:0;padding-top:0}
.works-index #recursos .pub:last-of-type{border-bottom:0}
