/* Isolate approved page design from the legacy V2 generic layouts. */
.ndm-fidelity,.ndm-fidelity *{box-sizing:border-box}
.ndm-fidelity [hidden]{display:none!important}
.ndm-fidelity .ndm-interior-header{width:100%}
.ndm-fidelity .ndm-interior-header .content{max-width:1160px}
.ndm-fidelity img{max-width:100%}
.ndm-team-page .leaderPortrait img,.ndm-team-page .portrait img,.ndm-profile-page .photoShell img,.ndm-profile-page .avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 25%}
.ndm-team-page .leaderPortrait img,.ndm-team-page .portrait img{z-index:2}
.ndm-team-page .member[hidden],.ndm-services-page .card[hidden]{display:none!important}
.ndm-profile-page .ndm-biography p{font-size:inherit;line-height:2.1;margin:0 0 20px}
.ndm-services-page .tabs button{cursor:pointer}
.ndm-team-page .filters button{cursor:pointer}
.ndm-fidelity .ndm-interior-header h1{color:#fff}
.ndm-fidelity .ndm-interior-header a{color:#dcca9e}
.ndm-fidelity .ndm-interior-header .current{color:#fff}
@media(max-width:700px){.ndm-team-page .leaderPortrait img{object-position:center top}}
