/* Approved final refinements only; existing white/navy/red system. */
.pia-commercial main{background:#fff}.final-profile,.final-profile-section{max-width:1100px;margin-inline:auto;padding:40px 24px}.final-profile-grid{display:grid;grid-template-columns:340px minmax(0,1fr);align-items:center;gap:56px}.final-profile-grid h1{font-size:clamp(34px,4.4vw,56px);line-height:1.08;color:#102645}.final-profile-grid .final-portrait{display:block;width:340px;height:auto;aspect-ratio:4/5;object-fit:contain;background:#fff}.final-profile-section{border-top:1px solid #e0e6ed}.final-profile-section h2{font-size:28px;line-height:1.25;color:#102645;margin:0 0 22px}.final-profile-section p{max-width:78ch;line-height:1.7}.final-profile-section .p2-actions{justify-content:flex-start}.final-contact-details{display:flex;flex-wrap:wrap;gap:24px;margin:24px 0}.final-contact-details dt{font-size:13px;font-weight:700}.final-contact-details dd{margin:6px 0;overflow-wrap:anywhere}.final-resource-links{display:flex;flex-wrap:wrap;gap:24px}.final-resource-links a,.final-profile-section a{color:#102645}.final-credentials{margin:20px 0;max-width:78ch}.final-credentials summary{cursor:pointer;font-weight:600}.final-small{font-size:14px;color:#42546b}.final-profile-section .p2-disclosure p{font-size:15px}.final-footer-label{font-size:14px;color:#fff;margin:20px 0 12px}
[data-prelaunch-about] .roster{display:flex!important;justify-content:center!important;gap:36px!important;max-width:720px!important;margin:32px auto!important;padding:0!important;list-style:none}[data-prelaunch-about] .roster-item{flex:0 1 200px!important;text-align:center}[data-prelaunch-about] .roster .portrait{width:180px!important;height:180px!important;margin-inline:auto!important}[data-prelaunch-about] .roster .portrait img{width:100%;height:100%;object-fit:cover;object-position:center top}[data-prelaunch-about] .roster-name{display:block;margin-top:14px}[data-prelaunch-about] .about-copy,[data-prelaunch-about] .story{max-width:780px;margin-inline:auto;text-align:left}[data-prelaunch-about] .team-grid{max-width:1050px;margin-inline:auto}[data-prelaunch-about] .hero:after,[data-prelaunch-about] .intro:after{margin-inline:auto}
.final-five-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:30px 0}.final-five-grid .final-foundation{position:relative!important;inset:auto!important;width:auto!important;max-width:none!important;min-height:0!important;transform:none!important;grid-column:auto!important;grid-row:auto!important;border:1px solid #dce2ea;background:#fff;padding:26px;text-align:left;box-shadow:none;border-radius:8px}.final-five-grid .final-foundation h3{font-size:25px;color:#102645}.final-verse{font-size:16px;font-weight:650;color:#a31e2e;margin:14px 0}.final-five-grid .final-foundation p{font-size:16px;line-height:1.65;color:#33465e}.final-five-grid .final-foundation .final-verse{color:#a31e2e}.final-five-grid .r2-domain-index{position:static!important;display:block;margin-bottom:14px;color:#a31e2e;background:transparent}.final-values{max-width:1000px;margin-inline:auto}.owner-editorial-photo{max-width:640px!important;margin:26px auto!important}.owner-editorial-photo img{max-height:430px;object-fit:contain}.final-topic-nav{padding-block:26px;max-width:1100px;margin-inline:auto}.final-topic-nav ul{display:flex;flex-wrap:wrap;gap:10px 22px;padding:0;list-style:none;margin:14px 0 0}.final-topic-nav a{font-size:15px;color:#102645;text-decoration:underline;text-underline-offset:4px}.final-topic-nav a:focus-visible,.final-profile-section a:focus-visible{outline:3px solid #b62538;outline-offset:4px}.pia-commercial main [id]{scroll-margin-top:110px}
@media(min-width:701px){.final-five-grid .final-foundation:nth-last-child(2),.final-five-grid .final-foundation:last-child{max-width:none}}@media(max-width:1000px){.final-profile-grid{grid-template-columns:280px minmax(0,1fr);gap:32px}.final-profile-grid .final-portrait{width:280px}.final-five-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.final-profile,.final-profile-section{padding:30px 20px}.final-profile-grid{grid-template-columns:1fr;gap:26px}.final-profile-grid .final-portrait{width:min(280px,100%);margin-inline:auto}.final-five-grid{grid-template-columns:1fr}.final-profile-section h2{font-size:26px}.final-contact-details,.final-resource-links{display:grid;gap:18px}.final-topic-nav{padding-inline:20px}[data-prelaunch-about] .roster{gap:20px!important}[data-prelaunch-about] .roster-item{flex-basis:140px!important}[data-prelaunch-about] .roster .portrait{width:128px!important;height:128px!important}.owner-editorial-photo{max-width:100%!important}.final-five-grid .final-foundation{padding:24px}}
