#app .invitation:not(.atlas) .intro .individual-profiles{display:grid!important;grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr)!important;gap:14px!important;align-items:start!important;width:100%!important;max-width:440px!important;margin:30px auto 0!important;padding:0!important;text-align:center!important}
#app .invitation:not(.atlas) .intro .individual-profile{display:flex!important;flex-direction:column!important;gap:0!important;grid-template-columns:none!important;grid-row:auto!important;min-width:0!important;width:100%!important;padding:0!important;margin:0!important;text-align:center!important;transform:none!important;align-items:center!important}
#app .invitation:not(.atlas) .intro .individual-profile:first-child{grid-column:1!important}#app .invitation:not(.atlas) .intro .individual-profile:last-child{grid-column:3!important}
#app .invitation:not(.atlas) .intro .individual-profiles>span{display:block!important;grid-column:2!important;grid-row:1!important;align-self:center!important;opacity:1!important;width:auto!important;margin:0!important;font-size:24px!important}
#app .invitation:not(.atlas) .person-portrait{position:relative!important;display:block!important;overflow:hidden!important;isolation:isolate;aspect-ratio:3/4;width:100%!important;max-width:192px!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0 0 22px!important;border:1px solid currentColor!important;border-radius:100px 100px 12px 12px!important;background:transparent;box-shadow:none!important;transform:none!important;}
#app .invitation:not(.atlas) .person-portrait img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;min-height:0!important;object-fit:cover!important;transform:none!important;border:0!important;border-radius:0!important;margin:0!important;opacity:1!important;filter:none!important;}
#app .invitation:not(.atlas) .demo-person-crop img{inset:auto!important;left:var(--portrait-left)!important;top:var(--portrait-top)!important;width:var(--portrait-width)!important;height:auto!important;object-fit:initial!important;}
#app .invitation:not(.atlas) .individual-profile h3{font-size:clamp(21px,5vw,27px)!important;line-height:1.25!important;text-align:center!important;overflow-wrap:anywhere!important;max-width:100%!important;width:100%!important;margin:0 0 10px!important;writing-mode:horizontal-tb!important;}
#app .invitation:not(.atlas) .individual-profile p{font-size:11px!important;line-height:1.8!important;text-align:center!important;max-width:100%!important;width:100%!important;margin:0!important;}
#app .invitation:not(.atlas).e2-noir .person-portrait{border-radius:0!important;border-width:5px!important;}#app .invitation:not(.atlas).e2-garden .person-portrait{border-radius:100px 100px 30px 30px!important;}#app .invitation:not(.atlas).e2-jawa .person-portrait{border-radius:90px 90px 4px 4px!important;border-color:var(--e2-accent)!important;}#app .invitation:not(.atlas).e2-akad .person-portrait{border-radius:100px 100px 0 0!important;outline:1px solid var(--e2-line);outline-offset:5px;}
#app .invitation:not(.atlas) .portrait-pending img{object-fit:contain!important;opacity:.65!important;}
@media(max-width:360px){#app .invitation:not(.atlas) .intro .individual-profiles{gap:8px!important;grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr)!important;}#app .invitation:not(.atlas) .individual-profile h3{font-size:20px!important;}}

#app .invitation:not(.atlas) .intro .individual-profile{aspect-ratio:auto!important;height:auto!important;max-height:none!important;border-radius:0!important;overflow:visible!important;background:none!important}
#app .invitation:not(.atlas) .person-portrait{flex-shrink:0!important}

#app .invitation:not(.atlas) :is(.composition-lead,.composition-secondary,.e2-frame img,.gallery-button img){object-fit:contain!important;object-position:center!important}
