/* The shared native Porto card now presents the role and name prominently. */
.ps-site .ps-home-officer.ps-officer-summary{padding:0!important;gap:0!important;border-radius:24px}
.ps-site .ps-home-officer.ps-officer-summary .ps-officer-photo{padding:0!important;margin:0;height:100%;align-self:stretch}
.ps-site .ps-home-officer.ps-officer-summary .ps-officer-info{gap:16px;padding:30px!important}
.ps-site .ps-home-officer.ps-officer-summary .ps-officer-role{font-size:11px;line-height:1.6;letter-spacing:.09em}
.ps-site .ps-home-officer.ps-officer-summary .ps-officer-name{font-size:clamp(25px,2vw,30px)!important;line-height:1.18!important;letter-spacing:-.035em;text-wrap:balance;margin:0!important}
.ps-site .ps-office-chairman .ps-officer-summary .ps-officer-name{font-size:clamp(32px,3vw,42px)!important;line-height:1.12!important}
.ps-site.home .ps-officer-summary :is(.ps-officer-term,.ps-officer-company,.ps-officer-email){display:none!important}
.ps-site .ps-office-feature .ps-officer-summary .ps-officer-info{gap:12px}
.ps-site .ps-office-feature .ps-officer-summary .ps-officer-term{padding-top:12px;font-size:12px;line-height:1.5}
.ps-site .ps-office-feature .ps-officer-summary .ps-officer-company{font-size:13px;line-height:1.5;font-weight:550}
.ps-site .ps-office-feature .ps-officer-summary .ps-officer-email{font-size:13px;line-height:1.6;overflow-wrap:anywhere}
@media(max-width:767px){.ps-site .ps-home-officer.ps-officer-summary .ps-officer-info{padding:22px!important;gap:12px}.ps-site .ps-home-officer.ps-officer-summary .ps-officer-role{font-size:10px;letter-spacing:.055em}.ps-site .ps-home-officer.ps-officer-summary .ps-officer-name{font-size:23px!important;line-height:1.2!important}.ps-site .ps-office-chairman .ps-officer-summary .ps-officer-name{font-size:34px!important}}
