/* Shared Editorial members & Selected Cards across Studio record templates. */
.mf-ed-shared-block,.mf-art-shared-block{margin:30px 0 52px}
.mf-ed-shared-block .mfs-section,.mf-art-shared-block .mfs-section{margin:0 auto;width:100%;max-width:1240px}
.mfs-selected-cards>h2,.mfs-members>h2{margin:0 0 22px;font-size:clamp(20px,2.2vw,32px);font-weight:500;line-height:1.2}
.mfs-selected-cards .mfs-card-grid{display:grid;grid-template-columns:repeat(var(--mfs-card-desktop,3),minmax(0,1fr));gap:28px 24px}
.mfs-selected-cards .mfs-card{min-width:0}
.mfs-selected-cards .mfs-card>a{display:block;color:inherit;text-decoration:none}
.mfs-selected-cards .mfs-card figure{margin:0 0 14px;background:#f1f1ef;overflow:hidden}
.mfs-selected-cards .mfs-card figure img{display:block;width:100%!important;height:100%!important;max-width:none;object-fit:var(--mfs-card-fit,cover)!important;object-position:var(--mfs-card-focus,center)!important}
.mfs-selected-cards .mfs-card .mfs-kicker{margin:10px 0 5px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;opacity:.65}
.mfs-selected-cards .mfs-card h3{margin:0 0 9px;font-size:18px;font-weight:500;line-height:1.3}
.mfs-selected-cards .mfs-card p{margin-top:0}
.mfs-selected-cards .mfs-card-link{font-size:12px;text-decoration:underline;text-underline-offset:3px}
.mfs-member-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}
.mfs-member{display:flex;gap:15px;align-items:flex-start;min-width:0}
.mfs-member-photo{width:75px;flex:0 0 75px;margin:0}
.mfs-member-photo img{display:block;width:75px;height:75px;object-fit:cover}
.mfs-member h3{font-size:16px;font-weight:500;margin:0 0 5px}
.mfs-member-role{font-size:13px;opacity:.7}
.mfs-member-links{display:flex;flex-wrap:wrap;gap:12px;font-size:12px}
@media(max-width:1023px){.mfs-selected-cards .mfs-card-grid{grid-template-columns:repeat(var(--mfs-card-tablet,2),minmax(0,1fr))}.mfs-member-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.mfs-selected-cards .mfs-card-grid{grid-template-columns:repeat(var(--mfs-card-mobile,1),minmax(0,1fr))}.mfs-member-grid{grid-template-columns:1fr;gap:22px}}

/* 1.8.25: independent Selected Cards typography, opt-in per group. */
.mfs-selected-cards.mfs-sc-heading-font>h2{font-family:var(--mfs-sc-heading-font)!important}
.mfs-selected-cards.mfs-sc-heading-size>h2{font-size:var(--mfs-sc-heading-size)!important}
.mfs-selected-cards.mfs-sc-heading-weight>h2{font-weight:var(--mfs-sc-heading-weight)!important}
.mfs-selected-cards.mfs-sc-card-font .mfs-card{font-family:var(--mfs-sc-card-font)!important}
.mfs-selected-cards.mfs-sc-card-font .mfs-card h3{font-family:var(--mfs-sc-card-font)!important}
.mfs-selected-cards.mfs-sc-card-title-size .mfs-card h3{font-size:var(--mfs-sc-card-title-size)!important}
.mfs-selected-cards.mfs-sc-card-title-weight .mfs-card h3{font-weight:var(--mfs-sc-card-title-weight)!important}
.mfs-selected-cards.mfs-sc-body-size .mfs-card{font-size:var(--mfs-sc-body-size)!important}

/* Only the direct group heading is aligned; card content never inherits this. */
.mfs-selected-cards.mfs-sc-heading-left>h2{text-align:left!important}
.mfs-selected-cards.mfs-sc-heading-center>h2{text-align:center!important}
.mfs-selected-cards.mfs-sc-heading-right>h2{text-align:right!important}
