/* One identity and one clipped lower edge for every Kevin/Bora cutout. */
[data-nx-portrait]{--nx-person-fill:#bab0d7;display:block;position:relative!important;overflow:hidden!important;isolation:isolate;background:var(--nx-person-fill)!important}
[data-nx-portrait="bora"]{--nx-person-fill:#d0d953}
[data-nx-portrait="kevin"][data-nx-surround="purple"]{--nx-person-fill:#000}
[data-nx-portrait]>.nx-portrait-photo{position:absolute!important;inset:auto!important;left:0!important;bottom:-4%!important;width:100%!important;height:104%!important;max-width:none!important;max-height:none!important;aspect-ratio:auto!important;object-fit:contain!important;object-position:50% 100%!important;transform:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;display:block!important}
span[data-nx-portrait]{border-radius:8px;flex:none}
.nx-portrait-contact{width:92px;height:104px}
.nx-portrait-author{width:88px;height:104px}
.nx-portrait-avatar{width:44px;height:54px}
.nx-portrait-campaign{width:34px;height:44px;border-radius:6px!important}
.avatars,.thanks-avatars{align-items:center}
.ws-faces>[data-nx-portrait]{width:min(40%,180px);height:auto;aspect-ratio:4/5;border-radius:4px}
.contact-portraits [data-nx-portrait]{margin-inline:auto}
@media(max-width:800px){.ws-faces>[data-nx-portrait]{width:calc(50% - 6px);height:auto}}
@media(max-width:520px){.ws-faces>[data-nx-portrait]{width:calc(50% - 8px);height:auto}.avatars>.nx-portrait-avatar{width:40px;height:50px}}
@media(min-width:521px) and (max-width:800px){.ws-faces{width:240px;flex:none}}
