html{color-scheme:light}body{background:#f3f6f9;overflow-x:hidden}.strip,.top,body>nav,.footer,.cartbar{display:none!important}main{max-width:none;padding:0;margin:0}.page{padding-top:4px}.choosebar{position:static}.aside:empty{display:none}.shop{grid-template-columns:minmax(0,1fr) 300px}.gs-module-notice{background:#e6f1f4;color:#134f5f;border-left:4px solid #1a6b80;padding:12px 16px;border-radius:8px;margin-bottom:16px;font-size:14px}.gs-module-toolbar{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 14px}.gs-module-toolbar button{border:1px solid #dde4eb;background:white;color:#0f2a43;border-radius:6px;padding:9px 14px;min-height:44px;font:inherit;cursor:pointer}.gs-module-toolbar button.on{background:#1a6b80;color:white}.demoadmin,.demomail,.prcnote{display:none!important}.gs-quote-link{display:inline-flex;align-items:center;justify-content:center;background:#1a6b80;color:#fff;padding:9px 13px;border-radius:6px;font-weight:700;min-height:44px}.gs-source-note{font-size:13px;color:#566678}.gs-order-disabled{background:#fff1e8;color:#6a3a14;padding:12px;border-radius:8px}.bkpage img{max-width:100%}@media(max-width:900px){.shop{grid-template-columns:1fr}.aside{position:static}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}

@media(max-width:900px){#machine:not(.docview) .aside{display:block;position:static}}
@media(max-width:700px){.wizrow>.gs-quote-link{grid-column:3;justify-self:start;width:auto;max-width:100%;white-space:normal}}
/* The shared .big utility sets a fixed height; CNC cards must fit their content. */
.cnc-tile.big{height:auto}
.cnc-tile.big>span{flex:1;min-width:0}
.cnc-tile.big .go{display:block;line-height:1.4}
