/* Page-scoped presentation of Chris's selected consultation figures. */
.mpl-owner-guide-page #main-content .mpl-consult-figure {margin:1.5rem auto;min-width:0;}
.mpl-owner-guide-page #main-content .mpl-consult-figure .curated-open {background:#fff;}
.mpl-owner-guide-page #main-content .mpl-consult-figure picture {display:block;}
.mpl-owner-guide-page #main-content .mpl-consult-figure img {width:100%;height:auto;max-height:38rem;object-fit:contain;}
.mpl-owner-guide-page #main-content .mpl-consult-figure figcaption {padding:0;font-size:1rem;line-height:1.6;}
.mpl-owner-guide-page #main-content .curated-carousel [data-curated-frame][hidden] {display:none!important;}
.mpl-owner-guide-page #main-content .curated-carousel .mpl-consult-figure {margin:0;}
.mpl-owner-guide-page #main-content .curated-carousel .mpl-consult-figure img {height:28rem;max-height:none;object-fit:contain;}
@media(max-width:700px){
 .mpl-owner-guide-page #main-content .mpl-consult-figure img {max-height:32rem;}
 .mpl-owner-guide-page #main-content #radiograph-ct-planning picture img {max-height:30rem;}
 .mpl-owner-guide-page #main-content .curated-carousel .mpl-consult-figure img {height:24rem;}
}
@media print{
 .mpl-owner-guide-page #main-content .curated-carousel [data-curated-frame][hidden] {display:block!important;}
}

/* Chris's nine MPL image decisions, 31 October 2026. */
.mpl-owner-guide-page #main-content .mpl-overview-grid {display:grid;grid-template-columns:minmax(0,2.6fr) minmax(0,1fr);gap:1.25rem;align-items:start;}
.mpl-owner-guide-page #main-content .mpl-overview-grid > figure {width:100%;margin:1.5rem 0;}
.mpl-owner-guide-page #main-content .mpl-overview-grid img {height:28rem;max-height:none;object-fit:contain;}
.mpl-owner-guide-page #main-content .mpl-femur-pair {max-width:40rem;}
.mpl-owner-guide-page #main-content .mpl-groove-phone {display:none;}
.mpl-owner-guide-page #main-content .mpl-fragment-anchor {display:block;scroll-margin-top:100px;}
@media(max-width:700px){
 .mpl-owner-guide-page #main-content .mpl-overview-grid {display:block;}
 .mpl-owner-guide-page #main-content .mpl-overview-grid .mpl-desktop-context {display:none;}
 .mpl-owner-guide-page #main-content .mpl-overview-grid #mpl-muscle-pull {max-width:390px;margin:1.5rem auto;}
 .mpl-owner-guide-page #main-content .mpl-overview-grid #mpl-muscle-pull img {height:auto;max-height:32rem;}
 .mpl-owner-guide-page #main-content .mpl-groove-desktop {display:none;}
 .mpl-owner-guide-page #main-content .mpl-groove-phone {display:block;}
}
@media print{
 .mpl-owner-guide-page #main-content .mpl-groove-desktop,
 .mpl-owner-guide-page #main-content .mpl-overview-grid .mpl-desktop-context {display:block;}
 .mpl-owner-guide-page #main-content .mpl-groove-phone {display:none;}
}

/* Complete selected measurement set on desktop; individual frames on phones. */
.mpl-owner-guide-page #main-content .mpl-ct-phone {display:none;}
@media(max-width:700px){
 .mpl-owner-guide-page #main-content .mpl-ct-desktop {display:none;}
 .mpl-owner-guide-page #main-content .mpl-ct-phone {display:block;}
}
@media print{
 .mpl-owner-guide-page #main-content .mpl-ct-desktop {display:block;}
 .mpl-owner-guide-page #main-content .mpl-ct-phone {display:none;}
}

/* Fit the complete set to its natural aspect ratio without an empty image box. */
.mpl-owner-guide-page .curated-viewer-pan:not(.zoomed) img {width:auto;height:auto;}

/* Blend the existing white-backed planning figure into its price panel. */
.mpl-owner-guide-page #main-content #femoral-correction-planning,
.mpl-owner-guide-page #main-content #femoral-correction-planning > .curated-open,
.mpl-owner-guide-page #main-content #femoral-correction-planning figcaption {
 background:transparent;border:0;border-radius:0;box-shadow:none;
}
.mpl-owner-guide-page #main-content #femoral-correction-planning img {
 background:transparent;mix-blend-mode:darken;
}

/* Selected slide16.1: show the 3D-to-2D reference before rotation examples. */
.mpl-owner-guide-page #main-content #mpl-flat-projection {max-width:26rem;}
.mpl-owner-guide-page #main-content #mpl-flat-projection img {max-height:34rem;}
@media(max-width:700px){
 .mpl-owner-guide-page #main-content #mpl-flat-projection {max-width:22rem;}
 .mpl-owner-guide-page #main-content #mpl-flat-projection img {max-height:32rem;}
}
