
.ail-trust-person--photo{grid-template-columns:1fr;row-gap:var(--ail-space-1);padding:var(--ail-space-5)}
.ail-trust-person--photo > *{grid-column:1}
.ail-trust-person--photo > .ail-trust-person__media{grid-row:auto;margin:0 0 var(--ail-space-4)}

.ail-trust-person__media{position:relative;margin:0;inline-size:100%;aspect-ratio:1 / 1;overflow:hidden;
  border-radius:var(--ail-radius);background:var(--t-accent-soft,var(--ail-primary-soft))}

.ail-trust-person__media > .ail-trust-person__mark{position:absolute;inset:0;inline-size:auto;block-size:auto;border-radius:0;
  display:grid;place-items:center;font-size:clamp(2rem,4vw,3rem);background:none}

.ail-trust-person__media img{position:absolute;inset:0;inline-size:100%;block-size:100%;display:block;
  object-fit:cover;object-position:50% 30%;   
  color:transparent}                          

.ail-trust-person__media img::after{content:attr(data-initials);position:absolute;inset:0;display:grid;place-items:center;
  background:var(--t-card,var(--ail-surface-light));
  background-image:linear-gradient(var(--t-accent-soft,var(--ail-primary-soft)),var(--t-accent-soft,var(--ail-primary-soft)));
  color:var(--t-accent,var(--ail-primary));font:600 clamp(2rem,4vw,3rem)/1 var(--ail-font-head-en);letter-spacing:.02em}


.ail-trust-person__photo-note{margin:calc(var(--ail-space-2) * -1) 0 var(--ail-space-2);font-size:.75rem;color:var(--t-muted)}


.ail-trust-team:has(.ail-trust-person--photo) .ail-trust-team__list{max-inline-size:46rem}
@media (max-width:760px){
  .ail-trust-person__media{aspect-ratio:4 / 5}            
  .ail-trust-team:has(.ail-trust-person--photo) .ail-trust-team__list{max-inline-size:26rem;margin-inline:auto}
}
