.sl-maquette .beam-fit{color:var(--ref-ink,var(--ink));background:var(--ref-bg,var(--cream));scroll-margin-top:150px;padding-top:72px;padding-bottom:72px}
.sl-maquette .beam-fit-intro{display:grid;grid-template-columns:1.1fr 1fr;align-items:end;gap:36px;margin-bottom:36px}
.sl-maquette .beam-fit .eyebrow{color:var(--ref-accent,#d6b98c);margin-bottom:16px}
.sl-maquette .beam-fit h2{font-size:clamp(32px,3.8vw,54px);line-height:1.08;letter-spacing:-.045em;font-weight:450;margin:0}
.sl-maquette .beam-fit p{color:var(--ref-muted,var(--muted));font-size:15px;line-height:1.65;margin:0}
.sl-maquette .beam-fit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 28px}
.sl-maquette .beam-fit-card{border:1px solid var(--ref-line,var(--line));border-radius:20px;padding:22px 26px;background:linear-gradient(145deg,rgba(150,150,150,.07),transparent)}
.sl-maquette .beam-fit-card svg{width:130px;height:76px;fill:none;stroke:var(--ref-muted,var(--muted));stroke-width:2;stroke-linecap:round;stroke-linejoin:round;display:block;margin-bottom:18px}
.sl-maquette .beam-fit-card .measure{stroke:var(--ref-accent,#d6b98c)}
.sl-maquette .beam-fit-card .guide{stroke-dasharray:3 5;opacity:.45}
.sl-maquette .beam-fit dt{font-size:13px;color:var(--ref-muted,var(--muted));margin-bottom:8px}
.sl-maquette .beam-fit dd{font-size:clamp(29px,3vw,42px);font-weight:450;letter-spacing:-.04em;line-height:1.2;margin:0 0 14px}
.sl-maquette .beam-fit dd small{font-size:.55em;letter-spacing:0}
.sl-maquette .beam-fit dd.beam-fit-note{font-size:13px;max-width:30ch;color:var(--ref-muted,var(--muted));letter-spacing:0;line-height:1.65;margin:0;font-weight:400}
.sl-maquette .beam-fit-bottom{display:grid;grid-template-columns:1.1fr 1fr;gap:36px}
.sl-maquette .beam-fit-bottom p{font-size:13px;max-width:64ch}
.sl-maquette .beam-fit .fit-actions{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:14px}
.sl-maquette .beam-fit .underlink{font-size:13px}
@media(max-width:700px){.sl-maquette .beam-fit{padding-top:48px;padding-bottom:48px}.sl-maquette .beam-fit-intro,.sl-maquette .beam-fit-bottom{grid-template-columns:1fr;gap:20px}.sl-maquette .beam-fit-grid{grid-template-columns:1fr;gap:12px}.sl-maquette .beam-fit-card{position:relative;padding:20px 20px 20px 124px;min-height:150px}.sl-maquette .beam-fit-card svg{position:absolute;left:20px;top:calc(50% - 33px);width:86px;height:66px;margin:0}.sl-maquette .beam-fit dd.beam-fit-note{max-width:none}.sl-maquette .beam-fit dd{margin-bottom:8px}}

.sl-maquette .beam-fit-card svg.sl-fit-illustration{width:160px;height:96px;max-width:100%;margin:0 0 18px;fill:none;stroke:none;overflow:visible}
.sl-fit-illustration .sl-fit-orbit{fill:none;stroke:#879393;stroke-width:.7;opacity:.17}
.sl-fit-illustration .sl-fit-dimension{fill:none;stroke:#d6b98c;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.sl-fit-illustration .sl-fit-dimension-guide{fill:none;stroke:#d6b98c;stroke-width:1;opacity:.45}
@media(max-width:700px){.sl-maquette .beam-fit-card{padding-left:138px}.sl-maquette .beam-fit-card svg.sl-fit-illustration{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:112px;height:76px;margin:0}}
