/* Directory only: the accepted homepage and personal profiles keep their layout. */
.mm-editorial-directory .mm-group-heading{border:0;padding:0;gap:14px;margin-bottom:18px;}
.mm-editorial-directory .mm-group-heading::after{content:"";height:1px;flex:1;background:var(--rv-line);}
.mm-editorial-directory .mm-group-heading h2{font-family:var(--rv-font-heading,Georgia,serif);font-size:24px;line-height:1.3;font-weight:700;color:var(--rv-text);}
.mm-editorial-directory .mm-group-heading>span{order:1;margin:0;font-size:12px;}
.mm-editorial-directory .mm-editorial-group{margin-bottom:38px;}
.mm-editorial-directory .mm-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start;}
.mm-editorial-directory .mm-editor-card{position:relative;display:grid;grid-template-columns:96px minmax(0,1fr);gap:16px;padding:20px;border:1px solid var(--rv-line);border-radius:7px;background:var(--rv-white,#fff);box-shadow:0 2px 5px #051e5705;}
.mm-editorial-directory .mm-editor-card:is(:hover,:focus-within){border-color:var(--rv-line-strong);box-shadow:0 6px 20px #051e5712;}
.mm-editorial-directory .mm-editor-portrait{width:96px;max-width:100%;}
.mm-editorial-directory .mm-editor-portrait img{width:100%;height:128px;object-fit:cover;object-position:center top;border-radius:8px;background:var(--rv-surface);}
.mm-editorial-directory .mm-editor-silhouette{height:128px;box-sizing:border-box;display:grid;place-items:center;border-radius:8px;}
.mm-editorial-directory .mm-editor-silhouette svg{max-height:95px;}
.mm-editorial-directory .mm-editor-role{padding-right:0;margin:0 0 4px;font-size:11px;}
.mm-editorial-directory .mm-editor-card h3{padding-right:0;margin:0 0 8px;font-size:18px;font-weight:600;line-height:1.35;}
.mm-editorial-directory .mm-editor-card h3 a{color:var(--rv-text);text-decoration:none;}
.mm-editorial-directory .mm-editor-card h3 a:hover{text-decoration:underline;}
.mm-editorial-directory .mm-editor-interests{background:var(--rv-surface);color:var(--rv-text);border-radius:6px;font-size:12px;padding:6px 8px;}
.mm-editorial-directory .mm-editor-regalia{font-size:12px;color:var(--rv-muted);}
.mm-editorial-directory .mm-editor-organization{font-size:13px;line-height:1.55;color:var(--rv-text);}
.mm-editorial-directory .mm-editor-location{font-size:12px;margin:8px 0;}
.mm-editorial-directory .mm-editor-links{flex-wrap:wrap;gap:6px;margin:12px 0 0;}
.mm-editorial-directory .mm-editor-links a{width:28px;height:28px;}
.mm-editorial-directory .mm-editor-topics{margin:0 0 8px;border:0;padding:0;background:var(--rv-surface);border-radius:6px;font-size:12px;}
.mm-editorial-directory .mm-editor-topics summary{padding:7px 8px;cursor:pointer;color:var(--rv-text);font-weight:500;}
.mm-editorial-directory .mm-editor-topics .mm-editor-interests{margin:0;padding-top:2px;}
.mm-editorial-directory .mm-editor-topics .mm-editor-regalia{margin:0;padding:2px 8px 8px;}
.mm-editorial-directory .mm-editor-card-actions{display:flex;justify-content:flex-end;margin:-8px -8px 8px 0;}
.mm-editorial-directory .mm-editor-bio-trigger{position:static;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;max-width:100%;min-height:28px;padding:4px 15px;border:1px solid var(--rv-line-strong);border-radius:3px;background:var(--rv-white,#fff);color:var(--rv-accent);text-decoration:none;font-family:inherit;font-size:12px;line-height:18px;font-weight:400;text-align:center;overflow-wrap:anywhere;box-shadow:none;}
.mm-editorial-directory .mm-editor-bio-trigger:is(:hover,:active,:visited){color:var(--rv-accent);background:var(--rv-white,#fff);text-decoration:none;filter:none;box-shadow:none;}
.mm-editorial-directory .mm-editor-bio-trigger:is(:hover,:active){border-color:var(--rv-accent);}
.mm-editorial-directory :is(a,summary):focus-visible,.mm-editor-bio :is(a,button):focus-visible{outline:2px solid var(--rv-accent);outline-offset:3px;}
.mm-editor-bio{box-sizing:border-box;width:min(580px,calc(100% - 32px));max-width:none;max-height:none;height:fit-content;overflow:visible;border:1px solid var(--rv-line);border-radius:10px;padding:28px;margin:auto;background:var(--rv-white,#fff);color:var(--rv-text);box-shadow:0 20px 60px #051e5733;}
.mm-editor-bio::backdrop{background:#051e5770;}
.mm-editor-bio:not([open]){display:none;}
.mm-editor-bio h2{font-family:var(--rv-font-heading,Georgia,serif);font-size:25px;line-height:1.3;margin:8px 22px 16px 0;overflow-wrap:anywhere;}
.mm-editor-bio p{font-size:15px;line-height:1.65;margin:0 0 18px;overflow-wrap:anywhere;}
.mm-editor-bio .mm-editor-bio-kicker{font-size:11px;letter-spacing:.06em;color:var(--rv-muted);margin-right:24px;margin-bottom:12px;}
.mm-editor-bio .mm-editor-bio-close{position:absolute;right:12px;top:12px;display:grid;place-items:center;width:32px;height:32px;min-height:0;padding:7px;border:1px solid var(--rv-line);border-radius:50%;background:#fff;color:var(--rv-text);box-shadow:none;}
.mm-editor-bio-close svg{width:16px;height:16px;stroke:currentColor;stroke-width:1.7;fill:none;}
.mm-editor-bio-profile{font-size:14px;color:var(--rv-accent);text-underline-offset:3px;}
.mm-editor-bio.mm-editor-bio-inline{position:relative;inset:auto;grid-column:1/-1;width:100%;margin:8px 0 0;padding:22px;box-shadow:none;}
@media(max-width:1150px){.mm-editorial-directory .mm-editor-grid{grid-template-columns:1fr;}}
@media(max-width:600px){
 .mm-editorial-directory .mm-editor-card{grid-template-columns:76px minmax(0,1fr);padding:16px;gap:13px;}
 .mm-editorial-directory .mm-editor-portrait{width:76px;}
 .mm-editorial-directory .mm-editor-portrait img,.mm-editorial-directory .mm-editor-silhouette{height:102px;}
 .mm-editorial-directory .mm-group-heading h2{font-size:22px;}
 .mm-editorial-directory .mm-editor-card h3{font-size:17px;}
 .mm-editorial-directory .mm-editor-card-actions{margin-top:-4px;margin-right:-4px;}
 .mm-editorial-directory .mm-editor-bio-trigger{min-height:44px;}
 .mm-editor-bio{padding:24px 20px;}
 .mm-editor-bio h2{font-size:23px;}
}
@media(prefers-reduced-motion:reduce){.mm-editorial-directory .mm-editor-card,.mm-editorial-directory .mm-editor-card:is(:hover,:focus-within){transform:none;transition:none;}}
@media print{.mm-editor-bio,.mm-editor-bio-trigger{display:none!important;}.mm-editor-topics::details-content{content-visibility:visible;}.mm-editorial-directory .mm-editor-card{break-inside:avoid;box-shadow:none;}}
