/* Asiantuntijat: jaetut henkilökortit (foundation.css .mt-person) ruudukossa. */
.mt-section.mt-people{padding-block-start:var(--mt-space-section-lg)}
.mt-people__intro{margin:.5rem 0 0;max-inline-size:41rem;font-size:var(--mt-fs-lg);line-height:1.5;color:var(--mt-muted)}
.mt-people__intro+.mt-people__list{margin-block-start:1.75rem}
.mt-people__list{display:grid;gap:1.25rem;margin:1.5rem 0 0;padding:0;list-style:none}
.mt-people__list .mt-person{block-size:100%;align-items:flex-start}
.mt-people__empty{margin:1.5rem 0 0;padding:1.5rem;border:.0625rem dashed var(--mt-field);border-radius:var(--mt-radius);color:var(--mt-muted)}
@container (min-width:42rem){.mt-people__list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@container (min-width:60rem){.mt-people__list{grid-template-columns:repeat(3,minmax(0,1fr))}}

/* Muotokuvat: pystykortit (Meistä, Yhteystiedot). Kortin muunnelma on person-card.php variant=portrait. */
.mt-people__list--portraits{gap:var(--mt-space-lg) 1.25rem}
@container (min-width:42rem){.mt-people__list--portraits{grid-template-columns:repeat(3,minmax(0,1fr))}}
@container (min-width:60rem){.mt-people__list--portraits{grid-template-columns:repeat(5,minmax(0,1fr))}}
.mt-people__list--portraits .mt-person--portrait{flex-direction:column;align-items:stretch;gap:.75rem;padding:0;background:none}
.mt-people__list--portraits .mt-person--portrait img{inline-size:100%;block-size:auto;aspect-ratio:237/250;border-radius:var(--mt-radius);object-position:center top}
.mt-people__list--portraits .mt-person--portrait .mt-person__body{gap:.25rem}
.mt-people__list--portraits .mt-person--portrait .mt-person__name{font-size:var(--mt-fs-lg)}
.mt-people__list--portraits .mt-person--portrait .mt-person__bio{margin-block-start:.25rem;font-size:var(--mt-fs-sm);line-height:1.5}
.mt-person__expertise{margin-block-start:.25rem;font-size:var(--mt-fs-sm);color:var(--mt-muted)}
.mt-people__list--portraits .mt-person--portrait .mt-person__body>p:has(a){margin-block-start:.25rem}
.mt-people__list--portraits .mt-person__expertise{margin-block-start:.25rem}
