/* v245: deliberately restrained polish of the existing v212 Links design */
body.links-room212 .links212{max-width:1480px;margin-inline:auto}
body.links-room212 .links-head212{border-bottom-color:#96753f;padding-block:14px}
body.links-room212 .links212 h1{letter-spacing:-.025em;text-wrap:balance}
body.links-room212 .circle-layout212{align-items:start}
body.links-room212 .person212{transition:background .2s ease,transform .2s ease;border-radius:12px;padding-inline:12px}
@media(hover:hover){body.links-room212 .person212:hover{background:linear-gradient(110deg,rgba(212,181,113,.075),transparent);transform:translateY(-2px)}}
body.links-room212 .portrait212 .link-avatar{box-shadow:0 0 0 4px rgba(201,165,92,.07);overflow:hidden}
body.links-room212 .links212 button:focus-visible{outline:2px solid #f4d58c;outline-offset:3px}
body.links-room212 .person-copy212,body.links-room212 .circle-layout212,body.links-room212 .people212{min-width:0}
@media(max-width:700px){body.links-room212 main{width:100%;max-width:100%;box-sizing:border-box}body.links-room212 .links212{max-width:100%;overflow-wrap:anywhere}body.links-room212 .links-head212{grid-template-columns:minmax(0,1fr) auto;gap:10px!important}body.links-room212 .links-head212 img{max-width:100%}body.links-room212 .links-head212 nav{grid-column:1/-1;grid-row:2;flex-direction:row;flex-wrap:wrap;gap:12px}body.links-room212 .links-head212>button{grid-column:2;grid-row:1}body.links-room212 .circle-tabs212{overflow-x:auto;scrollbar-width:thin}body.links-room212 .circle-tabs212 button{white-space:nowrap}body.links-room212 .person212{padding-inline:4px;gap:12px}body.links-room212 .person-copy212 h3{font-size:clamp(18px,6vw,24px)}body.links-room212 .links212 button.portrait212{width:74px;flex-basis:74px;height:74px}}
@media(prefers-reduced-motion:reduce){body.links-room212 .person212{transition:none}}
