/* Small, finite scenes. Content and links remain usable without JavaScript. */
.logo .mcm-vacuum-logo{display:block;width:6.39em;height:1.22em;overflow:visible}
.mcm-vacuum-logo text{font:800 54px Arial,Helvetica,sans-serif;fill:currentColor}
.mcm-vacuum-gallery{margin:24px 4%;padding:22px 26px;border:1px solid #dde4d7;border-radius:20px;background:#f7f8f3;color:#2d4436;font-family:Arial,Helvetica,sans-serif}
.mcm-vacuum-gallery-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:10px}
.mcm-vacuum-gallery h2{font:600 15px/1.4 Arial,Helvetica,sans-serif;letter-spacing:0;margin:0}
.mcm-vacuum-gallery button,.vacuum-preview button{font:500 13px/1.4 Arial,sans-serif;border:1px solid #bcccb6;border-radius:22px;padding:9px 16px;color:#2d4436;background:#fff;cursor:pointer}
.mcm-vacuum-gallery button:hover,.vacuum-preview button:hover{background:#e5ecdf}
.mcm-vacuum-gallery button:focus-visible,.vacuum-preview button:focus-visible{outline:3px solid #a75534;outline-offset:3px}
.mcm-vacuum-scenes{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.mcm-vacuum-scenes figure{margin:0;min-width:0}
.mcm-vacuum-scenes svg{display:block;width:100%;height:auto;max-height:130px}
.mcm-vacuum-scenes figcaption{font-size:11px;color:#66795f;text-align:center;margin-top:4px}
@media(max-width:560px){.mcm-vacuum-gallery{padding:18px 14px}.mcm-vacuum-scenes{grid-template-columns:1fr;gap:16px}.mcm-vacuum-gallery-heading{align-items:flex-start}.mcm-vacuum-gallery button{flex-shrink:0}.mcm-vacuum-scenes svg{max-height:110px}}
@media print{.mcm-vacuum-gallery{display:none}}
