.public-servant-profile{--profile-ink:#2d2022;--profile-muted:#725f63;--profile-wine:#71101f;--profile-warm:#f5efeb;width:min(80%,86rem);margin-inline:auto;padding:clamp(2.5rem,5vw,5rem) 0 5rem}.public-servant-profile-breadcrumb{display:flex;gap:.55rem;margin-bottom:1.4rem;color:var(--profile-muted);font:600 1rem/1.4 var(--public-ui)}.public-servant-profile-breadcrumb a{color:var(--profile-wine)}.public-servant-profile-hero{display:grid;grid-template-columns:minmax(17rem,.72fr) minmax(0,1.28fr);min-height:31rem;overflow:hidden;background:var(--profile-warm);border:1px solid #ded1cc;border-radius:1rem}.public-servant-profile-hero figure{min-height:31rem;margin:0;overflow:hidden;background:#39171d}.public-servant-profile-hero img{width:100%;height:100%;display:block;object-fit:cover;object-position:center top}.public-servant-profile-intro{display:flex;flex-direction:column;justify-content:center;padding:clamp(2rem,5vw,5rem)}.public-servant-profile-intro>p:first-child,.public-servant-profile-body>div:first-child>p,.public-servant-profile-social>div>p{margin:0;color:var(--profile-wine);font:700 .82rem/1.4 var(--public-ui);letter-spacing:.11em;text-transform:uppercase}.public-servant-profile-intro h1{max-width:13ch;margin:.7rem 0;color:var(--profile-ink);font:500 clamp(2.6rem,5vw,5.25rem)/1 var(--public-heading);letter-spacing:-.045em}.public-servant-profile-intro>span{color:var(--profile-wine);font:700 clamp(1.05rem,1.8vw,1.3rem)/1.4 var(--public-ui)}.public-servant-profile-rule{width:4rem;height:2px;margin:1.7rem 0;background:var(--profile-wine)}.public-servant-profile-intro>p:last-child{max-width:34rem;margin:0;color:var(--profile-muted);font:400 1.1rem/1.7 var(--public-body)}.public-servant-profile-body{display:grid;grid-template-columns:minmax(13rem,.38fr) minmax(0,1fr);gap:clamp(2rem,6vw,7rem);padding:clamp(3rem,6vw,6rem) clamp(1rem,3vw,3rem);border-bottom:1px solid #ded4d0}.public-servant-profile-body h2,.public-servant-profile-social h2{margin:.5rem 0 0;color:var(--profile-ink);font:500 clamp(2rem,3vw,3rem)/1.08 var(--public-heading)}.public-servant-profile-biography{max-width:70ch;color:#433537;font:400 clamp(1.05rem,1.4vw,1.18rem)/1.9 var(--public-body)}.public-servant-profile-social{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:2.2rem clamp(1rem,3vw,3rem);background:#fff}.public-servant-profile-social nav{display:flex;flex-wrap:wrap;gap:.6rem}.public-servant-profile-social a{min-height:3rem;display:inline-flex;align-items:center;gap:1.2rem;padding:.7rem 1rem;color:var(--profile-wine);border:1px solid #d9c9c6;border-radius:.35rem;font:700 1rem/1 var(--public-ui);text-decoration:none}.public-servant-profile-social a:hover{background:var(--profile-warm)}.public-servant-profile-footer{padding:2rem clamp(1rem,3vw,3rem)}.public-servant-profile-footer a{display:inline-flex;align-items:center;gap:.75rem;color:var(--profile-wine);font:700 1rem/1.4 var(--public-ui)}
@media(max-width:800px){.public-servant-profile{width:calc(100% - 2rem);padding-top:2rem}.public-servant-profile-hero{grid-template-columns:1fr;min-height:0}.public-servant-profile-hero figure{min-height:0;aspect-ratio:5/4}.public-servant-profile-intro{padding:2rem}.public-servant-profile-body{grid-template-columns:1fr;gap:1.5rem;padding:3rem 1rem}.public-servant-profile-social{align-items:flex-start;flex-direction:column;padding-inline:1rem}}@media(max-width:480px){.public-servant-profile-hero figure{aspect-ratio:1/1}.public-servant-profile-intro h1{font-size:clamp(2.25rem,12vw,3.25rem)}.public-servant-profile-social nav,.public-servant-profile-social a{width:100%;justify-content:space-between}}

/* Retrato de perfil compacto, circular y coherente con el carrusel. */
.public-servant-profile-hero{grid-template-columns:minmax(18rem,.55fr) minmax(0,1.45fr);min-height:25rem}.public-servant-profile-hero figure{min-height:25rem;display:grid;place-items:center;padding:2rem;margin:0;overflow:hidden;background:#71101f}.public-servant-profile-hero img{width:15rem;height:15rem;max-width:100%;display:block;object-fit:cover;object-position:center 20%;border:6px solid #fff;border-radius:50%;box-shadow:0 12px 32px rgba(35,13,18,.28)}.public-servant-profile-intro{padding:clamp(2rem,4vw,4rem)}.public-servant-profile-intro h1{font-size:clamp(2.5rem,4.3vw,4.6rem)}
@media(max-width:800px){.public-servant-profile-hero{grid-template-columns:1fr}.public-servant-profile-hero figure{min-height:19rem;aspect-ratio:auto;padding:2rem}.public-servant-profile-hero img{width:13.5rem;height:13.5rem}.public-servant-profile-intro{text-align:center;align-items:center}.public-servant-profile-intro h1{max-width:16ch}.public-servant-profile-intro>p:last-child{max-width:32rem}.public-servant-profile-rule{margin-block:1.35rem}}
@media(max-width:480px){.public-servant-profile-hero figure{min-height:16.5rem;aspect-ratio:auto;padding:1.5rem}.public-servant-profile-hero img{width:12rem;height:12rem;border-width:5px}.public-servant-profile-intro{padding:1.75rem 1.25rem}}
