/* R20: topic-specific imagery, with real proportions and no text/controls inside images.
   These rules add media to the existing curated layout; they do not restore old sections. */
#mb-wireframe .mb20-editorial-image{margin:0;min-width:0}
#mb-wireframe .mb20-editorial-image>img{display:block;width:100%;height:auto;object-fit:contain;border-radius:12px;background:#f2f7fb}
#mb-wireframe .mb20-editorial-image>figcaption,#mb-wireframe .mb20-imagery-note{font-size:11px;line-height:1.7;color:#38596f;margin:12px 0 0;max-width:85ch}
#mb-wireframe .mb19-diagnostics figure>img{aspect-ratio:1000/688;object-fit:contain;background:#f4f7f9}
#mb-wireframe .mb19-page .r12-hero-split img[src*="Pod_Bright_Clinician"]{width:100%;height:auto;max-height:520px;object-fit:contain;object-position:center;background:#eff4fa;aspect-ratio:1007/1288}
#mb-wireframe .mb19-page .r12-hero-split img[src*="TechWall_Clinician"]{aspect-ratio:1000/688;object-fit:contain;background:#f4f7f9}
#mb-wireframe .mb19-page .r12-hero-split img[src*="Clinic_Layout"]{aspect-ratio:16/9;object-fit:contain;background:#f6f9fc}
#mb-wireframe .mb20-care-model{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:38px;align-items:center}
#mb-wireframe .mb20-care-model .r12-care-flow{grid-template-columns:1fr;gap:14px}
#mb-wireframe .mb20-care-model .r12-flow-connector{display:none}
#mb-wireframe .mb20-care-model .r12-care-flow article{padding:20px 23px;border-top:0;border-left:3px solid #024ba7;border-radius:0 8px 8px 0;background:#f0f5fb}
#mb-wireframe .mb20-care-model .r12-care-flow h3{font-size:21px;margin:8px 0}
#mb-wireframe .mb20-care-model .r12-care-flow p{font-size:15px;line-height:1.7}
#mb-wireframe .mb20-purpose-photo{margin-top:26px}
#mb-wireframe .mb20-app-scene{margin:0 0 22px;width:100%;border-radius:11px;overflow:hidden;background:#edf5fa}
#mb-wireframe .mb20-app-scene>img{display:block;width:100%;height:240px;max-height:30vw;object-fit:contain;object-position:center}
#mb-wireframe .r12-app-features>article{border-top:0;padding-top:0}
#mb-wireframe .r12-app-features+.mb20-imagery-note{font-size:11px;line-height:1.7;margin-top:22px;color:#38596f}
/* Discovery is a compact set of visual doorways, not a second team or events page. */
#mb-wireframe .mb19-discover-grid article{padding:0;border-top:0;display:flex;flex-direction:column;align-items:start}
#mb-wireframe .mb19-discover-grid article>.mb20-card-image{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#fff;border:1px solid #c4d6e8;border-radius:10px;margin:0 0 23px}
#mb-wireframe .mb20-founder-preview{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;aspect-ratio:16/9;overflow:hidden;background:#fff;border:1px solid #c4d6e8;border-radius:10px;margin:0 0 23px}
#mb-wireframe .mb20-founder-preview>img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;background:#fff;min-width:0}
#mb-wireframe .mb19-discover-grid .mb19-card-label{margin-bottom:13px;color:#024ba7}
#mb-wireframe .mb19-discover-grid .mb19-link{margin-right:0}
#mb-wireframe .mb19-home .mb20-home-specialist-image{align-self:center}
#mb-wireframe .mb19-home .mb20-home-specialist-image img{aspect-ratio:1672/941;object-fit:contain}
/* Match smaller labels, focus boundaries and visual separators to the same brand. */
#mb-wireframe .mb19-stage .mb20-care-model .r12-step-no{color:#024ba7}
#mb-wireframe .mb19-stage .mb20-imagery-note{color:#38596f}
#mb-wireframe .mb19-stage .r12-inline-photo img[src*="TechWall_Clinician"]{aspect-ratio:1000/688;object-fit:contain;background:#f4f7f9}
@media(max-width:1000px){
 #mb-wireframe .mb20-care-model{gap:26px}
 #mb-wireframe .mb20-care-model .r12-care-flow article{padding:18px}
 #mb-wireframe .mb20-app-scene>img{height:200px;max-height:none}
}
@media(max-width:820px){
 #mb-wireframe .mb20-care-model{grid-template-columns:1fr;gap:25px}
 #mb-wireframe .mb20-care-model>.mb20-editorial-image{max-width:680px;margin-inline:auto}
 #mb-wireframe .mb19-page .r12-hero-split img[src*="Pod_Bright_Clinician"]{max-height:460px}
 #mb-wireframe .mb19-discover-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
 #mb-wireframe .mb19-discover-grid h3{font-size:22px}
 #mb-wireframe .mb19-discover-grid article>.mb20-card-image,#mb-wireframe .mb20-founder-preview{margin-bottom:18px}
}
@media(max-width:560px){
 #mb-wireframe .mb19-discover-grid{grid-template-columns:1fr;gap:32px}
 #mb-wireframe .mb19-discover-grid h3{font-size:24px}
 #mb-wireframe .mb19-discover-grid article>.mb20-card-image,#mb-wireframe .mb20-founder-preview{max-height:235px;aspect-ratio:16/9}
 #mb-wireframe .mb19-page .r12-hero-split img[src*="Pod_Bright_Clinician"]{max-height:420px}
 #mb-wireframe .mb20-app-scene>img{height:235px;max-height:none}
 #mb-wireframe .mb20-editorial-image>figcaption{font-size:10.5px;line-height:1.7}
 #mb-wireframe .mb20-care-model .r12-care-flow h3{font-size:21px}
}
#mb-wireframe.mb-large .mb20-care-model .r12-care-flow p{font-size:19px}
#mb-wireframe.mb-contrast .mb20-editorial-image>figcaption,#mb-wireframe.mb-contrast .mb20-imagery-note{color:#001b53}
@media print{#mb-wireframe .mb20-editorial-image,#mb-wireframe .mb19-discover-grid article{break-inside:avoid}}

/* R22 homepage: retain the approved artwork’s full 1535×1025 frame without cropping. */
#mb-wireframe .mb19-diagnostics figure.mb21-techwall-in-situ>img{display:block;width:100%;height:auto;aspect-ratio:1535/1025;object-fit:contain;object-position:center;background:transparent}
