/* Three explicit steps; advanced controls remain available, collapsed initially. */
#mce-overlay .mce-steps{grid-template-columns:repeat(5,auto)}
#mce-overlay .mce-step-panel[hidden],#mce-overlay #mce-save[hidden]{display:none!important}
#mce-overlay .m88-photo-advanced,#mce-overlay .m88-more-sizes,#mce-overlay .m88-photo-technical{border:1px solid #d8e4ee;border-radius:12px;margin-top:14px;background:#fff;color:#20364d}
#mce-overlay .m88-photo-advanced>summary,#mce-overlay .m88-more-sizes>summary,#mce-overlay .m88-photo-technical>summary{padding:13px 14px;cursor:pointer;font-weight:700;font-size:13px;line-height:1.5;min-height:44px}
#mce-overlay .m88-photo-advanced>.mce-section{margin:0;padding:15px}
#mce-overlay .m88-more-sizes{grid-column:1/-1;margin-top:4px}
#mce-overlay .m88-more-sizes>.mce-size-grid{padding:0 10px 12px}
#mce-overlay .m88-photo-technical>.mce-quality-detail{padding:0 12px 12px}
#mce-overlay .mce-panel-nav{gap:10px}
#mce-overlay #mce-step-tip{font-size:11px;line-height:1.45}
@media(max-width:767px){#mce-overlay .mce-step-label{font-size:11px}#mce-overlay .mce-panel-head{padding-bottom:10px}#mce-overlay .m88-photo-advanced>summary{font-size:12px}}
/* Override the legacy dark header so the existing navy text remains legible. */
#mce-overlay .mce-app > .mce-header{background:#fff!important;border-bottom:1px solid #d8e4ee}
