.page-content--builder .paape-team{padding-top:52px;padding-bottom:60px}.page-content:not(.page-content--builder) .paape-team{padding-left:0;padding-right:0}
.paape-team__section+.paape-team__section{margin-top:64px;padding-top:40px;border-top:1px solid var(--paape-line)}
.paape-team__section>h2{margin:0 0 12px}.paape-team__intro{max-width:640px;margin-bottom:30px}
.paape-team__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.paape-team__grid--history{grid-template-columns:repeat(2,minmax(0,1fr));max-width:730px;margin-top:28px}
.paape-team__member{min-width:0;background:#fff;border:1px solid #dfe6eb;border-radius:14px;overflow:hidden;box-shadow:0 8px 24px #12324909}
.entry-content .paape-team__photo{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:center top}
.paape-team__details{padding:22px}.paape-team__details h3{font-size:1.45rem;line-height:1.25;margin:0 0 8px}.paape-team__role{font-size:.93rem;line-height:1.5;font-weight:650;color:#00658d;margin:0 0 16px}
.paape-team__toggle{display:inline-flex;align-items:center;gap:12px;min-height:46px;padding:10px 16px;border:1px solid #bbd7e4;border-radius:999px;background:#edf7fc;color:#00658d;font-size:.9rem;font-weight:750;line-height:1.4;list-style:none;cursor:pointer}.paape-team__toggle::-webkit-details-marker{display:none}.paape-team__toggle:hover{background:#dceff8;border-color:#00658d}.paape-team__toggle:focus-visible{outline:3px solid #00658d;outline-offset:4px}.paape-team__toggle-icon{width:18px;height:18px;flex:none}.paape-team__reveal[open] .paape-team__toggle-icon{transform:rotate(180deg)}
.paape-team__contact{font-style:normal;font-size:.94rem;border-top:1px solid var(--paape-line);margin-top:16px;padding-top:12px}.paape-team__contact a{display:flex;align-items:center;min-height:44px;line-height:1.4;color:#00658d;overflow-wrap:anywhere}.paape-team__contact a:hover{color:#a41017}.paape-team__contact p{font-size:.85rem;margin:10px 0 0;line-height:1.6}
@media(max-width:991px){.paape-team__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.paape-team__details{padding:20px}}
@media(max-width:767px){.paape-team__grid{grid-template-columns:minmax(0,1fr)}.paape-team__section+.paape-team__section{margin-top:40px;padding-top:30px}.paape-team__member{max-width:510px;width:100%;margin-inline:auto}}
