html,body{margin:0}body{background:var(--color-paper,#f6f3ea)}a{color:inherit}/* Existing HELPER theme; compact configuration guide and square component photos. */
.mc{background:var(--color-paper,#f6f3ea);color:var(--color-ink,#202426);line-height:1.7}.mc *{box-sizing:border-box}.mc-wrap{width:calc(100% - 40px);max-width:1200px;margin:auto;padding-bottom:64px}.mc a{text-decoration:underline;text-underline-offset:4px}.mc h1,.mc h2,.mc h3{font-family:Georgia,serif;font-style:normal;line-height:1.2;overflow-wrap:anywhere;min-width:0}.mc h1{font-size:clamp(2rem,4vw,3.5rem);margin:10px 0 20px}.mc h2{font-size:clamp(1.55rem,2.7vw,2.35rem);margin:8px 0 18px}.mc h3{font-size:1.15rem;margin:0 0 8px}.mc p{max-width:78ch}.mc-crumb{padding:24px 0;font-size:.85rem;overflow-wrap:anywhere}.mc-kicker{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-dark,#80602c)}.mc-note,.mc figcaption{font-size:.82rem;color:var(--color-muted,#606461);line-height:1.55}.mc-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:60px;align-items:center;padding:20px 0 50px;border-bottom:1px solid var(--color-rule,#d8d2c5)}.mc-hero figure{margin:0;max-width:340px;justify-self:end}.mc-hero img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;display:block}.mc-lead{font-size:1.1rem}.mc-actions{display:flex;gap:12px 24px;flex-wrap:wrap;margin:24px 0}.mc-actions a{display:inline-block;padding:10px 0;font-weight:600}.mc section{scroll-margin-top:140px;margin-bottom:55px}.mc-flow{list-style:none;margin:28px 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px}.mc-flow li{display:flex;gap:18px;padding:20px 0;border-top:1px solid var(--color-rule,#d8d2c5)}.mc-number{font-weight:700;color:var(--color-accent-dark,#80602c);flex:0 0 25px}.mc-flow p{margin:0;font-size:.93rem}.mc-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 24px;margin-top:28px}.mc-gallery figure{margin:0;min-width:0}.mc-gallery img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:var(--color-paper-2,#eee8db)}.mc-gallery figcaption{padding-top:12px}.mc-gallery figcaption b{display:block;color:var(--color-ink,#202426);margin-bottom:7px}.mc-gallery figcaption a{display:inline-block}.mc-explain{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;border-top:1px solid var(--color-rule,#d8d2c5);padding-top:36px}.mc-bottom{border-top:1px solid var(--color-rule,#d8d2c5);padding-top:28px}.mc a:focus-visible{outline:3px solid var(--color-accent-dark,#80602c);outline-offset:4px}.mc-option{display:grid;grid-template-columns:180px minmax(0,1fr);gap:32px;align-items:center}.mc-option img{display:block;width:180px;height:auto;aspect-ratio:1;object-fit:contain}.mc-option h2{margin-top:0}.mc-option a{text-decoration:underline;text-underline-offset:4px}@media(max-width:850px){.mc-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.mc-hero{gap:30px}}@media(max-width:600px){.mc-wrap{width:calc(100% - 32px)}.mc-hero,.mc-flow,.mc-explain{grid-template-columns:minmax(0,1fr);gap:20px}.mc-hero figure{justify-self:start;max-width:260px}.mc-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.mc-option{grid-template-columns:100px minmax(0,1fr);gap:18px}.mc-option img{width:100px}.mc-option h2{font-size:1.4rem}.mc-option p{font-size:.9rem}.mc section{scroll-margin-top:95px}.mc-actions{gap:10px 20px}}#folding-compound-option h2{font-family:Georgia,serif;font-weight:400;line-height:1.2}
/* Shared compact summary pattern for current and future M440 options. */
#engineering .mc-option h2{font-family:Georgia,serif;font-weight:400;line-height:1.2}.mc-hero .mc-line-media{width:100%;max-width:440px}.mc-hero .mc-line-media img{aspect-ratio:auto;height:auto}.mc-config-video{display:grid;grid-template-columns:minmax(0,440px) minmax(0,1fr);gap:36px;align-items:start}.mc-config-video iframe{display:block;width:100%;height:auto;aspect-ratio:1;border:0;background:#111}.mc-config-video .mc-note{overflow-wrap:anywhere}@media(max-width:700px){.mc-config-video{grid-template-columns:minmax(0,1fr);gap:20px}}