/* R09: expanded founder profiles are only rendered on the dedicated Team page. */
#mb-wireframe .r9-team-content{padding-top:48px;padding-bottom:64px}
#mb-wireframe .r9-section-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:44px;align-items:end;margin-bottom:32px}
#mb-wireframe .r9-section-intro h2{font-size:clamp(29px,3.3vw,42px);line-height:1.12;letter-spacing:-1.15px;color:#173246;margin:12px 0 0}
#mb-wireframe .r9-section-intro>p{font-size:17px;line-height:1.75;color:#47616e;margin:0;max-width:48ch}
#mb-wireframe .r9-founders-list{display:grid;gap:26px}
#mb-wireframe .r9-founder-profile{display:grid;grid-template-columns:minmax(220px,.68fr) minmax(0,1.45fr);gap:0;overflow:hidden;background:#fff;border:1px solid #dbe5e8;border-radius:22px;scroll-margin-top:24px}
#mb-wireframe .r9-founder-visual{display:flex;flex-direction:column;min-width:0;background:#f0f4f6;border-right:1px solid #dbe5e8}
#mb-wireframe .r9-founder-visual>img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;object-position:center;max-width:100%}
#mb-wireframe .r9-founder-focus{padding:23px 25px;margin-top:auto;background:#183b51;color:#fff;min-height:105px}
#mb-wireframe .r9-founder-focus>span{display:block;font-size:10px;line-height:1.5;letter-spacing:1.6px;font-weight:700;color:#c9e8ed}
#mb-wireframe .r9-founder-focus>p{font-size:17px;line-height:1.45;font-weight:600;color:#fff;margin:9px 0 0}
#mb-wireframe .r9-founder-copy{min-width:0;padding:32px 38px 34px}
#mb-wireframe .r9-founder-label{font-size:10px;line-height:1.5;letter-spacing:1.5px;font-weight:700;color:#086b73}
#mb-wireframe .r9-founder-copy h3{font-size:clamp(25px,2.5vw,34px);line-height:1.18;letter-spacing:-.65px;color:#173246;margin:9px 0 10px}
#mb-wireframe .r9-founder-role{font-size:15px;line-height:1.55;font-weight:600;color:#024ba7;margin:0 0 24px}
#mb-wireframe .r9-profile-detail+.r9-profile-detail{border-top:1px solid #e4ebee;margin-top:20px;padding-top:20px}
#mb-wireframe .r9-profile-detail h4{font-size:12px;line-height:1.5;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#365563;margin:0 0 8px}
#mb-wireframe .r9-profile-detail p{font-size:16px;line-height:1.75;color:#354f5e;max-width:68ch;margin:0}
#mb-wireframe .r9-portrait-source{font-size:12px;line-height:1.6;color:#536875;margin:16px 0 0}
#mb-wireframe .r9-portrait-source a{color:#075a9f;text-decoration:underline;text-underline-offset:3px}
#mb-wireframe .r9-wider-team{padding-top:54px;margin-top:48px;border-top:1px solid #dbe5e8}
#mb-wireframe .r9-wider-team>h2{font-size:31px;line-height:1.2;letter-spacing:-.65px;color:#173246;margin:10px 0 13px}
#mb-wireframe .r9-wider-team>p{font-size:16px;line-height:1.7;color:#47616e;margin:0 0 25px;max-width:70ch}
#mb-wireframe .r9-wider-team .r8-team-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
#mb-wireframe .r9-team-content>.r8-team-contact{margin-top:42px}
#mb-wireframe.mb-contrast .r9-founder-profile,#mb-wireframe.mb-contrast .r9-founder-visual{border-color:#456273}
#mb-wireframe.mb-large .r9-founder-copy{padding:32px}
@media(max-width:1000px){
#mb-wireframe .r9-founder-profile{grid-template-columns:240px minmax(0,1fr)}
#mb-wireframe .r9-founder-copy{padding:26px}
#mb-wireframe .r9-founder-focus{padding:20px}
#mb-wireframe .r9-section-intro{gap:28px}
}
@media(max-width:760px){
#mb-wireframe .r9-team-content{padding-top:32px;padding-bottom:40px}
#mb-wireframe .r9-section-intro{grid-template-columns:1fr;gap:18px;margin-bottom:26px}
#mb-wireframe .r9-section-intro h2{font-size:32px}
#mb-wireframe .r9-section-intro>p{font-size:16px;max-width:none}
#mb-wireframe .r9-founder-profile{grid-template-columns:1fr;border-radius:17px}
#mb-wireframe .r9-founder-visual{border-right:0;border-bottom:1px solid #dbe5e8;display:grid;grid-template-columns:minmax(0,1fr)}
#mb-wireframe .r9-founder-visual>img{width:100%;max-width:420px;margin:0 auto}
#mb-wireframe .r9-founder-focus{margin:0;padding:17px 22px;min-height:0}
#mb-wireframe .r9-founder-focus>p{margin-top:5px;font-size:16px}
#mb-wireframe .r9-founder-copy{padding:25px 22px 28px}
#mb-wireframe .r9-founder-copy h3{font-size:27px}
#mb-wireframe .r9-founder-role{font-size:14px;margin-bottom:22px}
#mb-wireframe .r9-profile-detail p{font-size:15px;line-height:1.75}
#mb-wireframe .r9-wider-team{padding-top:35px;margin-top:34px}
#mb-wireframe .r9-wider-team .r8-team-grid{grid-template-columns:1fr}
#mb-wireframe.mb-large .r9-founder-copy{padding:24px 20px}
}
@media(max-width:360px){#mb-wireframe .r9-founder-copy{padding:23px 18px}#mb-wireframe .r9-founder-copy h3{font-size:24px}#mb-wireframe .r9-section-intro h2{font-size:29px}}
@media print{#mb-wireframe .r9-founder-profile{break-inside:avoid;page-break-inside:avoid}#mb-wireframe .r9-founder-focus{background:#fff;color:#173246}#mb-wireframe .r9-founder-focus>p,#mb-wireframe .r9-founder-focus>span{color:#173246}}
