@media(max-width:600px){
 body.mm-blackout-review #hero img{max-height:230px;object-fit:contain}
 body.mm-blackout-review #fabric-not-system .explain-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;margin-top:14px}
 body.mm-blackout-review #fabric-not-system p{font-size:15px;line-height:1.5;margin:0 0 10px}
 body.mm-blackout-review #fabric-not-system .roller-proof{margin:0;padding:0}
 body.mm-blackout-review #fabric-not-system .roller-proof img{height:210px;width:100%;object-fit:contain}
 body.mm-blackout-review #fabric-not-system .proof-photo-switch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:10px 0 0}
 body.mm-blackout-review #fabric-not-system .proof-photo-switch button{min-height:44px;font-size:12px;line-height:1.4;padding:8px 4px}
 body.mm-blackout-review #fabric-not-system figcaption{font-size:12px;line-height:1.45;padding:10px 0;margin:0}
 body.mm-blackout-review #construction-block>.intro{font-size:15px;line-height:1.5}
 body.mm-blackout-review #construction-block>.price-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;margin-top:16px}
 body.mm-blackout-review #construction-block .system-card{display:grid;grid-template-columns:96px minmax(0,1fr);gap:0 12px;padding:14px!important;align-content:start}
 body.mm-blackout-review #construction-block .system-card>.eyebrow{display:block;grid-column:1/-1;grid-row:1;font-size:11px;line-height:1.4;margin:0 0 10px}
 body.mm-blackout-review #construction-block .system-visual{grid-column:1;grid-row:2/span 2}
 body.mm-blackout-review #construction-block .system-visual img{width:96px;height:120px;object-fit:contain}
 body.mm-blackout-review #construction-block .system-visual span{font-size:11px;line-height:1.4;margin-top:5px}
 body.mm-blackout-review #construction-block .system-card>h3{grid-column:2;grid-row:2;font-size:18px;font-weight:500;line-height:1.35;margin:0}
 body.mm-blackout-review #construction-block .system-card>.system-recommendation{grid-column:2;grid-row:3;font-size:14px;font-weight:400;line-height:1.5;margin:8px 0 0;padding:0;background:none}
 body.mm-blackout-review #construction-block .system-card>p:not(.eyebrow):not(.system-recommendation){grid-column:1/-1;grid-row:4;font-size:14px;line-height:1.5;margin:10px 0 0}
 body.mm-blackout-review #construction-block .system-card:not(.zebra-note)>a.card-link{display:none}
 body.mm-blackout-review #construction-block .zebra-note>a.card-link{grid-column:1/-1;grid-row:5;display:flex;align-items:center;min-height:44px;font-size:14px;margin-top:8px}
 body.mm-blackout-review #construction-block .system-prices{grid-column:1/-1;grid-row:5;display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin-top:12px}
 body.mm-blackout-review #construction-block .system-prices:has([data-example=uni2_blackout]){grid-template-columns:repeat(2,minmax(0,1fr))}
 body.mm-blackout-review #construction-block .system-prices:empty{display:none}
 body.mm-blackout-review #construction-block .price-card{display:block;min-height:0;padding:10px!important}
 body.mm-blackout-review #construction-block .price-card h3{font-size:16px;line-height:1.35;margin:0 0 6px;font-weight:500}
 body.mm-blackout-review #construction-block :is([data-example=mg_blackout],[data-example=mini_blackout])>h3{display:none}
 body.mm-blackout-review #construction-block .example-price{display:block;font-size:25px;line-height:1.3;margin:0 0 6px}
 body.mm-blackout-review #construction-block .price-card p{font-size:12px!important;line-height:1.45;margin:6px 0}
 body.mm-blackout-review #construction-block .price-card .card-link{display:flex;align-items:center;min-height:44px;margin-top:6px;font-size:14px;line-height:1.4}
 body.mm-blackout-review #construction-block .price-spec-details{margin:0;padding:0!important}
 body.mm-blackout-review #construction-block .price-spec-details summary{min-height:44px;padding:10px 0;font-size:12px!important;line-height:1.4;font-weight:400}
 body.mm-blackout-review #construction-block .blackout-cost-call{margin:14px 0}
 body.mm-blackout-review #construction-block #cost{font-size:13px;line-height:1.5;padding:14px;margin-top:14px}
 body.mm-blackout-review #construction-block #cost>p{font-size:13px;line-height:1.5;margin:0 0 10px}
 body.mm-blackout-review #construction-block .service-note{padding:0;margin-top:8px}
 body.mm-blackout-review main .mm-disclosure{padding-block:0;margin-block:0}
 body.mm-blackout-review main .mm-disclosure>summary{min-height:44px;padding:10px 0}
 body.mm-blackout-review main .mm-disclosure>summary :is(h2,h3){display:inline;font-size:18px;font-weight:400;line-height:1.4;margin:0}
 body.mm-blackout-review main :is(#tasks,#light-colors,#exterior-zip,#why-us,#expert):has(>.mm-disclosure:not([open])){padding-block:8px!important}
 body.mm-blackout-review #after-price-cta{padding:20px!important}
 body.mm-blackout-review #after-price-cta h2{font-size:20px;line-height:1.35;margin:0 0 12px}
 body.mm-blackout-review #after-price-cta p{font-size:15px;line-height:1.5;margin:0 0 12px}
 body.mm-blackout-review #works .parent-works{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;overflow:visible}
 body.mm-blackout-review #works img{height:150px;width:100%;object-fit:cover}
 body.mm-blackout-review #works figcaption{font-size:13px;line-height:1.4;padding:8px 0;margin:0}
 body.mm-blackout-review #light-gaps .real-gaps-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}
 body.mm-blackout-review #light-gaps .real-gap-photo img{height:190px;object-fit:contain}
 body.mm-blackout-review #light-gaps :is(li,p){font-size:14px;line-height:1.5}
 body.mm-blackout-review .mobile-cta,body.mm-blackout-review .mobile-cta.cta-ready{display:none!important}
 body.mm-blackout-review .site-back-top{bottom:calc(16px + env(safe-area-inset-bottom,0px))!important}
}
