/* Compact portraits with the original angled black backdrop. */
.nx-site .hu-hero .hu-portraits{padding-top:12px;gap:12px;align-self:center}
.nx-site .hu-hero .hu-portraits::before{content:'';display:block;position:absolute;inset:20% -100vw -12px -24px;background:#000;z-index:-1;transform:skewY(-7deg);transform-origin:bottom left}
.nx-site .hu-hero .hu-portraits figure{transform:none;background:#000;align-self:start}
.nx-site .hu-hero .hu-portrait-crop{position:relative;height:auto;aspect-ratio:5/6;overflow:hidden;background:#000}
.nx-site .hu-hero .hu-portraits figure+figure .hu-portrait-crop{background:var(--lime)}
.nx-site .hu-hero .hu-portrait-crop img{position:absolute;display:block;width:100%;max-width:none;height:auto;left:0;bottom:-1.5625%;margin:0;object-fit:contain;transform:none}
.nx-site .hu-hero .hu-portraits figcaption{margin:0;padding:14px 12px;border:0;font-size:14px;line-height:1.4;background:#000}
@media(max-width:600px){
 .nx-site .hu-hero .hu-portraits{gap:8px}
 .nx-site .hu-hero .hu-portraits figcaption{padding:12px 8px;font-size:13px}
}

.nx-site .hu-hero .hu-portraits figure:first-child{transform:translateY(-12px)}
@media(max-width:880px){.nx-site .hu-hero .hu-portraits::before{inset:20% -100vw -16px -100vw;transform:skewY(-5deg)}}
@media(max-width:600px){.nx-site .hu-hero .hu-portraits figure:first-child{transform:translateY(-8px)}}

/* Account for transparent pixels below Bora in every responsive image size. */
.nx-site .hu-hero .hu-portraits figure+figure .hu-portrait-crop img{bottom:calc(-2.8% - 1px)}
