/* Real film portraits, smaller red circles, and a film-first team layout. */
.mt-headshot{display:inline-block;position:relative;flex:0 0 auto;width:64px;height:64px;overflow:hidden;border:2px solid #b45247;border-radius:50%;background:#efe4d3;vertical-align:middle;isolation:isolate}
.mt-headshot.mt-headshot-film>img{position:absolute;display:block;width:256%;max-width:none;height:auto;left:-20%;top:-4%;object-fit:initial;object-position:initial;border:0;border-radius:0;margin:0;transform:none}
.mt-headshot.mt-headshot-natural>img{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 24%;border:0;border-radius:0;margin:0}
.mt-page .mt-team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;align-items:stretch}
.mt-page .mt-person{display:flex;flex-direction:column;border-radius:17px;background:#fffcf6;box-shadow:0 7px 24px #263e3108}
.mt-page .mt-person-lead{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;background:#eee5d6}
.mt-page .mt-person-presentation{min-width:0;border-bottom:1px solid #ded2c0}
.mt-page .mt-person-lead .mt-person-presentation{border-bottom:0;border-right:1px solid #d5c7ae}
.mt-page .mt-person-content{min-width:0;display:flex;flex-direction:column;flex:1}
.mt-page .mt-person-top,.mt-page .mt-person-lead .mt-person-top{display:grid;grid-template-columns:64px minmax(0,1fr);gap:18px;align-items:center;padding:24px 26px 14px}
.mt-page .mt-person-lead .mt-person-top{grid-template-columns:72px minmax(0,1fr);padding:26px 30px 14px}
.mt-person-lead .mt-headshot{width:72px;height:72px}
.mt-page .mt-person .mt-kicker{font-size:9px;letter-spacing:.13em}
.mt-page .mt-person .mt-name,.mt-page .mt-person-lead .mt-name{font-size:34px!important;line-height:1;margin:7px 0 8px!important}
.mt-page .mt-person .mt-role{font-size:12px;min-height:0;line-height:1.5;margin:0!important}
.mt-page .mt-person .mt-one-line,.mt-page .mt-person-lead .mt-one-line{font-size:16px;min-height:0;line-height:1.6!important;padding:0 26px;margin:0 0 22px!important}
.mt-page .mt-person-lead .mt-one-line{padding:0 30px;font-size:18px}
.mt-page .mt-person-content>details{margin-top:auto}
.mt-page .mt-person summary{padding:16px 26px;min-height:50px}
.mt-page .mt-person-lead summary{padding-inline:30px}
.mt-page .mt-person-bio,.mt-page .mt-person-lead .mt-person-bio{padding:0 26px 22px}
.mt-page .mt-person-bio blockquote{font-size:19px}
.mt-page .mt-person .mt-portrait-transcript{padding:0 20px;background:#f7f0e4}
.mt-page .mt-person .mt-portrait-transcript details{border-top:0}
.mt-page .mt-person .mt-portrait-transcript summary{padding:11px 2px;min-height:42px;font-size:11px}
.mt-page .mt-watch.mt-watch-card{position:absolute;right:16px;bottom:16px;width:auto;height:auto;min-width:0;min-height:48px;padding:10px 15px;gap:11px;border:1px solid #f2e4c9;border-radius:30px;box-shadow:0 3px 15px #182d2a23}
.mt-card-play-icon{font-size:13px}.mt-card-play-label{text-align:left;font-size:11px;line-height:1.35;font-weight:650}.mt-card-play-label small{display:block;font-size:10px;font-weight:400;opacity:.82;margin-top:2px}
.mt-page .mt-person .mt-inline-player{border-radius:0}
.mt-room-people .mt-headshot{width:42px;height:42px;border-width:1.5px}
.mt-tour-faces .mt-headshot{width:35px;height:35px;margin-left:-11px;border-width:1.5px}.mt-tour-faces .mt-headshot:first-child{margin-left:0}
.mt-lines>li>.mt-headshot{width:44px;height:44px;border-width:1.5px}
.mt-feature-routes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:28px 0}
.mt-feature-route{display:flex;align-items:center;gap:15px;padding:15px;background:#fffaf1;border:1px solid #cabb9f;border-radius:12px;text-decoration:none;color:#29483d;min-width:0}
.mt-feature-route>img{width:74px;height:74px;object-fit:cover;object-position:50% 30%;border-radius:8px;flex:0 0 auto}
.mt-feature-route strong{display:block;font:400 23px/1.2 Georgia,serif;letter-spacing:-.03em}.mt-feature-route small{display:block;font-size:11px;line-height:1.5;margin-top:6px;color:#65715d}.mt-feature-route:hover{border-color:#955a3b}
.mt-premium .mt-feature-route{background:#f0e7d5;border-color:#a08f70}
@media(max-width:900px){.mt-page .mt-person-lead{grid-template-columns:1fr}.mt-page .mt-person-lead .mt-person-presentation{border-right:0;border-bottom:1px solid #d5c7ae}.mt-page .mt-person-lead .mt-person-content{display:grid;grid-template-columns:1fr 1fr;align-items:center}.mt-page .mt-person-lead .mt-person-top{grid-template-columns:64px minmax(0,1fr);padding:22px 24px}.mt-person-lead .mt-headshot{width:64px;height:64px}.mt-page .mt-person-lead .mt-one-line{padding:20px 24px;margin:0!important;font-size:16px}.mt-page .mt-person-lead .mt-person-content>details{grid-column:1/-1}.mt-feature-routes{gap:10px}.mt-feature-route{display:block;padding:15px}.mt-feature-route>img{width:100%;height:110px;margin-bottom:15px}}
@media(max-width:600px){.mt-page .mt-team-grid{grid-template-columns:1fr;gap:22px}.mt-page .mt-person-lead .mt-person-content{display:flex}.mt-page .mt-person-top,.mt-page .mt-person-lead .mt-person-top{padding:21px 22px 13px;grid-template-columns:56px minmax(0,1fr);gap:15px}.mt-page .mt-person .mt-headshot{width:56px;height:56px}.mt-page .mt-person .mt-name,.mt-page .mt-person-lead .mt-name{font-size:31px!important}.mt-page .mt-person .mt-one-line,.mt-page .mt-person-lead .mt-one-line{padding:0 22px;margin:0 0 20px!important;font-size:15px}.mt-page .mt-person summary,.mt-page .mt-person-lead summary{padding:15px 22px}.mt-page .mt-watch.mt-watch-card{right:12px;bottom:12px;min-height:44px;padding:9px 12px;gap:9px}.mt-card-play-label{font-size:10px}.mt-card-play-label small{font-size:9px}.mt-tour-faces .mt-headshot{width:29px;height:29px}.mt-feature-routes{grid-template-columns:1fr;gap:11px;margin:24px 0}.mt-feature-route{display:flex;padding:14px;gap:15px}.mt-feature-route>img{width:76px;height:70px;margin:0}.mt-feature-route strong{font-size:23px}.mt-feature-route small{font-size:11px}}
