/* R16: image-led route through care; native text remains outside the photographs. */
#mb-wireframe .r16-care-journey .r4-visit-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin:0;padding:0;list-style:none;align-items:start}
#mb-wireframe .r16-care-journey .r4-visit-steps>.r16-care-step{display:block;min-width:0;min-height:0;border:0;padding:0;margin:0;background:transparent}
#mb-wireframe .r16-step-photo{aspect-ratio:15/14;border-radius:15px;overflow:hidden;background:#e5eeee;border:1px solid #d8e3e6}
#mb-wireframe .r16-step-photo img{display:block;width:100%;height:auto;aspect-ratio:15/14;object-fit:cover}
#mb-wireframe .r16-step-copy{padding:18px 2px 0}
#mb-wireframe .r16-step-copy>span{display:block;font-size:12px;line-height:1.5;letter-spacing:1px;color:#086a73;font-weight:650;margin:0 0 8px}
#mb-wireframe .r16-step-copy h3{font-size:23px;line-height:1.2;color:#173448;font-weight:600;margin:0 0 10px}
#mb-wireframe .r16-step-copy p{font-size:15px;line-height:1.7;color:#405d6c;margin:0;max-width:32ch}
#mb-wireframe .r16-care-journey p.r16-imagery-note{font-size:11px;line-height:1.7;color:#4e6875;margin:21px 0 0;max-width:100ch}
#mb-wireframe .r16-care-journey>.r12-link{margin-top:10px}
#mb-wireframe .r16-visit-mosaic{margin:0;min-width:0}
#mb-wireframe .r16-mosaic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px}
#mb-wireframe .r16-mosaic-grid>div{min-width:0}
#mb-wireframe .r16-mosaic-grid img{display:block;width:100%;height:auto;aspect-ratio:15/14;object-fit:cover;border:1px solid #d5e2e6;border-radius:12px;background:#e6eeee}
#mb-wireframe .r16-mosaic-grid p{font-size:13px;line-height:1.6;color:#21485c;margin:9px 0 0;font-weight:550}
#mb-wireframe .r16-mosaic-grid p>span{color:#086a73;margin-right:4px;font-size:11px;font-weight:650}
#mb-wireframe .r16-visit-mosaic>figcaption{font-size:11px;line-height:1.7;color:#4e6875;margin-top:17px}
#mb-wireframe .r12-home-diagnostics img[src*="TechWall_Clean_Studio"],#mb-wireframe .r12-inline-photo img[src*="TechWall_Clean_Studio"]{object-fit:contain;background:#f4f6f5}
#mb-wireframe.mb-large .r16-step-copy p{font-size:18px;line-height:1.75}
#mb-wireframe.mb-contrast .r16-step-copy p,#mb-wireframe.mb-contrast .r16-imagery-note{color:#173448}
@media(max-width:1000px){#mb-wireframe .r16-care-journey .r4-visit-steps{gap:18px}#mb-wireframe .r16-step-copy h3{font-size:21px}#mb-wireframe .r16-step-copy p{font-size:14px}}
@media(max-width:760px){
 #mb-wireframe .r16-care-journey .r4-visit-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 18px}
 #mb-wireframe .r16-care-journey .r4-visit-steps>.r16-care-step{padding:0;border:0}
 #mb-wireframe .r16-step-photo{border-radius:11px}
 #mb-wireframe .r16-step-copy{padding:14px 1px 0}
 #mb-wireframe .r16-care-journey .r4-visit-steps .r16-step-copy h3{font-size:21px;line-height:1.2;margin:0 0 8px}
 #mb-wireframe .r16-care-journey .r4-visit-steps .r16-step-copy p{font-size:14px;line-height:1.65;margin:0}
 #mb-wireframe .r16-step-copy>span{font-size:11px;margin-bottom:6px}
 #mb-wireframe .r16-care-journey p.r16-imagery-note{margin-top:21px;font-size:10.5px;line-height:1.65}
 #mb-wireframe .r16-mosaic-grid{gap:17px 14px}
 #mb-wireframe .r16-mosaic-grid p{font-size:12px;line-height:1.55}
 #mb-wireframe .r16-mosaic-grid img{border-radius:10px}
}
@media(max-width:360px){#mb-wireframe .r16-care-journey .r4-visit-steps{gap:24px 14px}#mb-wireframe .r16-care-journey .r4-visit-steps .r16-step-copy h3{font-size:20px}#mb-wireframe .r16-care-journey .r4-visit-steps .r16-step-copy p{font-size:13px}#mb-wireframe .r16-mosaic-grid{gap:16px 12px}}
@media print{#mb-wireframe .r16-care-step{break-inside:avoid}#mb-wireframe .r16-visit-mosaic{position:static}}
