/* Scope excludes all rental-product hero and product-card imagery. */
.mg .mg-media-row,.mg .mg-feature{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:24px!important;align-items:start!important;margin:24px 0!important;min-width:0}
.mg .mg-media-copy{min-width:0}.mg .mg-media-copy>section{margin-top:0!important;padding-top:0!important}
.mg .mg-media-row>figure,.mg .mg-feature>figure{margin:0!important;width:100%!important;max-width:100%!important;min-width:0}
.mg figure:not(:has(iframe)):not(:has(video)):not(:has(button)) img,.ma-split>figure img{display:block!important;width:100%!important;height:auto!important;max-height:320px!important;aspect-ratio:auto 12/7!important;object-fit:contain!important;border-radius:14px}
.mg .mg-media-row figcaption{font-size:.8rem!important;line-height:1.5!important;margin-top:7px!important}
.ma-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:start!important;min-width:0}
.ma-split>figure{min-width:0!important;margin:0!important;width:100%!important}.ma-split>div{min-width:0}
@media(max-width:700px){.mg .mg-media-row,.mg .mg-feature,.ma-split{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}.mg .mg-media-row,.mg .mg-feature{margin:20px 0!important}.mg figure:not(:has(iframe)):not(:has(video)):not(:has(button)) img,.ma-split>figure img{max-height:220px!important}}

.mg .mg-feature>p,.mg .mg-feature>div{min-width:0;margin-top:0!important}

/* Shared sales hub/category editorial styles; sourced once, normalized to no-crop images. */
.ms-expansion{max-width:1100px;margin:3rem auto;line-height:1.8;padding:0 1rem;color:#182927}.ms-expansion h2,.ms-expansion h3{line-height:1.35}.ms-expansion section{scroll-margin-top:5rem;margin:2rem 0}.ms-expansion nav,.ms-expansion .actions{display:flex;flex-wrap:wrap;gap:.7rem}.ms-expansion nav a,.ms-expansion .button{display:inline-block;padding:.55rem .85rem;border:1px solid #bdd8d1;border-radius:.65rem;text-decoration:none}.ms-expansion .button{background:#11685b;color:white}.ms-expansion table{width:100%;border-collapse:collapse;table-layout:fixed}.ms-expansion th,.ms-expansion td{padding:1rem;text-align:right;border:1px solid #d4dfdb;overflow-wrap:anywhere}.ms-expansion th{background:#eaf4f0}.ms-expansion figure{margin:2rem 0}.ms-expansion img{display:block;width:100%;height:auto;aspect-ratio:auto 12/7;object-fit:contain;border-radius:1rem}.ms-expansion figcaption{font-size:.88rem;color:#526460}.ms-expansion details{padding:.8rem;border-bottom:1px solid #d4dfdb}.ms-expansion summary{cursor:pointer;font-weight:700}@media(max-width:640px){.ms-expansion table,.ms-expansion tbody,.ms-expansion tr,.ms-expansion td{display:block;width:auto}.ms-expansion thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.ms-expansion tr{margin:1rem 0;border:1px solid #b9d3cc;border-radius:.7rem;overflow:hidden}.ms-expansion td{border:0;border-bottom:1px solid #e1ebe7}.ms-expansion td:before{content:attr(data-label);display:block;font-weight:bold;color:#11685b}.ms-expansion nav a{flex:1 1 40%}}
/* Shared media component: pair one real figure with its relevant prose, never a centered half-width image alone. */
.ms-expansion .ms-media-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.5rem;align-items:center;margin:2rem 0}.ms-expansion .ms-media-row>section,.ms-expansion .ms-media-row>figure{margin:0;min-width:0}.ms-expansion .ms-media-row img{width:100%;height:auto;max-height:320px;aspect-ratio:auto 12/7;object-fit:contain}.ms-expansion .ms-media-row figcaption{line-height:1.5;margin-top:.45rem}@media(max-width:680px){.ms-expansion .ms-media-row{grid-template-columns:1fr;gap:.8rem}.ms-expansion .ms-media-row img{max-height:220px;aspect-ratio:auto 12/7}.ms-expansion .ms-media-row figure{width:100%;margin:0}}
/* Sales hub/category shell additions; install once centrally. */
.milman .ms-shell{padding:28px 0 60px}.milman .ms-breadcrumb{display:flex;flex-wrap:wrap;gap:.5rem;font-size:14px;margin-bottom:1.5rem}.milman .ms-shell h1{font-size:clamp(28px,3vw,44px);line-height:1.25;margin:0 0 1rem}.milman .ms-intro{max-width:850px;margin-bottom:1.6rem}.milman .ms-category-nav{display:flex;gap:.7rem;flex-wrap:wrap;margin:1.5rem 0}.milman .ms-category-nav a{border:1px solid #cad7d3;border-radius:8px;padding:.55rem .8rem}.milman .ms-hub-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin:2rem 0}.milman .ms-hub-card{padding:1.5rem;background:#f3f6f4;border:1px solid #d9e2dd;border-radius:12px}.milman .ms-hub-card h2{font-size:24px;margin-bottom:.75rem}.milman .ms-hub-card p{margin-bottom:1rem}.milman .ms-expansion p{margin:0 0 1rem}.milman .ms-expansion h2{font-size:clamp(24px,2.5vw,34px);margin:0 0 1rem}.milman .ms-expansion h3{font-size:22px;margin:0 0 .8rem}.milman .ms-expansion img{height:auto}.milman .ms-expansion .ms-media-row img{max-height:320px}.milman .ms-expansion .actions{margin-top:1.5rem}.milman .ms-guide-list{margin:2rem 0;padding:1.5rem;background:#f7f8f5;border-radius:12px}.milman .ms-guide-list li{margin:.5rem 0}@media(max-width:680px){.milman .ms-hub-grid{grid-template-columns:1fr}.milman .ms-expansion .ms-media-row img{max-height:220px}.milman .ms-shell{padding-top:18px}.milman .ms-expansion{padding:0}.milman .ms-guide-list{padding:1rem}}

/* Equal sales-hub card CTA alignment, without imposing a fixed height. */
.milman .ms-hub-card{display:flex;flex-direction:column;min-width:0}.milman .ms-hub-card>.m-btn,.milman .ms-hub-card>.button,.milman .ms-hub-card>.actions{margin-top:auto;align-self:flex-start}
