/* Public People landing. Shares the real-coded v241 header and visual tokens. */
body.uc-town-public-people #uc-app.tslp-root{background:#fff!important}
.tslp-people-hero{position:relative;isolation:isolate;min-height:510px;display:flex;align-items:center;overflow:hidden;background:#131c3f;color:#fff}
.tslp-people-hero::before{content:"";position:absolute;inset:0;z-index:-2;background:var(--tslp-people-photo) 60% 50%/cover no-repeat}
.tslp-people-hero::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(93deg,rgba(12,22,53,.93) 0%,rgba(14,23,50,.80) 38%,rgba(15,24,50,.2) 82%)}
.tslp-people-inner{padding:80px 0;position:relative}
body.uc-town-public-people #uc-app .tslp-people-hero h1{font-family:TSManrope,TSInter,Inter,sans-serif!important;font-size:clamp(43px,5.1vw,72px)!important;line-height:1.06!important;font-weight:800!important;letter-spacing:-.055em!important;color:#fff!important;max-width:810px;margin:18px 0!important}
body.uc-town-public-people #uc-app .tslp-people-hero p{max-width:580px;font-size:clamp(16px,1.65vw,20px)!important;line-height:1.55;color:#f2f0fc!important}
.tslp-people-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}
.tslp-root .tslp-button-people-outline{color:#fff!important;background:#1720426e!important;border-color:rgba(255,255,255,.64)!important}
.tslp-root .tslp-button-people-outline:hover{background:#fff!important;color:#171d3d!important}
.tslp-people-next{padding:52px 0 62px;background:#f6f8fc;border-bottom:1px solid #e6eaf1}
.tslp-people-next-inner{display:flex;align-items:center;justify-content:space-between;gap:32px}
body.uc-town-public-people #uc-app .tslp-people-next h2{font-size:clamp(27px,2.9vw,38px)!important;line-height:1.18!important;letter-spacing:-.045em!important;margin:8px 0 10px!important;color:#171d3d!important}
body.uc-town-public-people #uc-app .tslp-people-next p{color:#667085;max-width:600px;font-size:14px;line-height:1.65}
.tslp-people-next .tslp-button{flex-shrink:0}
@media(max-width:760px){.tslp-people-hero{min-height:585px}.tslp-people-hero::before{background-position:65% center}.tslp-people-hero::after{background:linear-gradient(92deg,rgba(12,22,53,.93) 0%,rgba(12,22,53,.82) 60%,rgba(12,22,53,.56))}.tslp-people-inner{padding:65px 0 77px}.tslp-people-next-inner{flex-direction:column;align-items:stretch;gap:22px}.tslp-people-next .tslp-button{width:100%}}
@media(max-width:500px){body.uc-town-public-people #uc-app .tslp-people-hero h1{font-size:clamp(42px,11.6vw,55px)!important;line-height:1.09!important}.tslp-people-actions{display:grid;grid-template-columns:1fr}.tslp-people-actions .tslp-button{white-space:normal;min-height:50px;width:100%}}
@media(prefers-reduced-motion:reduce){.tslp-people-hero *{transition:none!important}}
