#shaft-design-options{scroll-margin-top:150px;margin:32px 0 40px}#shaft-design-options>h3{font-family:var(--font-display);font-size:clamp(24px,2.6vw,32px);font-weight:400;color:var(--color-ink);margin:0 0 14px}#shaft-design-options .mixer-shaft-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:24px 0 16px}#shaft-design-options .mixer-shaft-card{margin:0;min-width:0;border:1px solid var(--color-rule-strong);background:var(--color-paper)}#shaft-design-options .mixer-shaft-card>a{display:block;line-height:0}#shaft-design-options .mixer-shaft-card img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:#202427}#shaft-design-options figcaption{padding:16px}#shaft-design-options h4{font-family:var(--font-display);font-size:20px;line-height:1.3;font-weight:400;color:var(--color-ink);margin:0}#shaft-design-options .mixer-shaft-note{font-size:14px;color:var(--color-muted)}#shaft-design-options a:focus-visible{outline:3px solid var(--color-gold);outline-offset:4px}@media(max-width:900px){#shaft-design-options .mixer-shaft-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){#shaft-design-options .mixer-shaft-grid{grid-template-columns:minmax(0,1fr);gap:20px}#shaft-design-options{scroll-margin-top:100px}}#mixing-structure{background:var(--color-paper-2);color:var(--color-ink);font-family:var(--font-body);border-color:var(--color-rule)}#mixing-structure h2,#mixing-structure h3{color:var(--color-ink);font-family:var(--font-display)}#mixing-structure p{color:var(--color-muted);font-family:var(--font-body)}#mixing-structure .dough-selection__grid article{border-top-color:var(--color-gold)}#mixing-structure .dough-selection__grid a,#mixing-structure>.dough-selection__inner>p a{color:var(--color-link)}
#shaft-design-options.mixer-shaft-top{margin:0;padding:48px 0;background:var(--color-paper-2);font-family:var(--font-body);border-bottom:1px solid var(--color-rule)}#shaft-design-options.mixer-shaft-top h2{font-family:var(--font-display);font-size:clamp(26px,2.6vw,34px);font-weight:400;margin:0 0 14px;color:var(--color-ink)}#shaft-design-options.mixer-shaft-top p{max-width:800px;color:var(--color-muted);line-height:1.8}#shaft-design-options.mixer-shaft-top figcaption h3{font-family:var(--font-display);font-size:20px;line-height:1.3;font-weight:400;color:var(--color-ink);margin:0}@media(max-width:600px){#shaft-design-options.mixer-shaft-top{padding:32px 0}}
