/* Estilos exclusivos da página de links; não altera o menu nem outras páginas. */
.bio{padding-top:clamp(1.8rem,5vh,3.6rem);background:var(--greige);}
.bio-topo{display:flex;align-items:center;gap:1.4rem;max-width:36rem;}
.bio-retrato{width:6.5rem;height:7.6rem;object-fit:contain;object-position:center;border-radius:0;flex:none;}
.bio .links-titulo{font-size:clamp(2rem,6vw,2.8rem);line-height:1.1;margin:.45rem 0 .55rem;}
.bio-topo .nota{font-size:.63rem;letter-spacing:.08em;}
.bio-topo .legenda{line-height:1.55;}
.bio-nav{width:100%;max-width:36rem;margin:1.8rem auto 0;}
.bio-destaque{display:flex;flex-direction:column;gap:.8rem;padding:1.5rem 1.4rem;background:var(--burgundy);color:#fffaf4;text-decoration:none;}
.bio-destaque .nota{color:inherit;font-size:.66rem;letter-spacing:.06em;}
.bio-destaque-titulo{font-family:Fraunces,Georgia,serif;font-size:clamp(1.5rem,5vw,1.9rem);line-height:1.2;font-weight:400;}
.bio-destaque-cta{display:flex;justify-content:space-between;gap:1rem;font-size:.8rem;padding-top:.5rem;}
.bio .links-lista{max-width:none;margin:1.25rem 0 0;}
.bio .links-lista a{align-items:center;padding:1.05rem .3rem;min-height:4.3rem;}
.bio .links-lista a:hover{padding-left:.7rem;}
.bio-legenda{display:block;margin-top:.3rem;}
.bio a:focus-visible{outline:3px solid var(--burgundy);outline-offset:5px;}
.bio-destaque:focus-visible{outline-offset:4px;}
.bio-rodape{max-width:36rem;display:flex;flex-wrap:wrap;gap:.9rem 1.4rem;margin-top:1.75rem;}
.bio-rodape a{padding:.4rem 0;text-underline-offset:.25em;}
@media(max-width:380px){.bio-topo{gap:.85rem}.bio-retrato{width:5rem;height:6.3rem}.bio .links-titulo{font-size:1.9rem}.bio-topo .nota{font-size:.54rem}.bio-destaque{padding:1.2rem 1rem}}
@media(prefers-reduced-motion:reduce){.bio a{transition:none!important}}
