/* Only the nine approved custom pages use this native shell. */
html:has(body.instrooments-independent){font-size:16px;background:#fff;scroll-padding-top:105px}
body.instrooments-independent{margin:0!important;padding:0!important;min-width:0;width:100%;max-width:none;background:#fff!important;color:#111;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}
body.instrooments-independent #instrooments-home{display:block;float:none;position:relative;margin:0;width:100%;max-width:none;min-width:0;text-align:left}
body.instrooments-independent #instrooments-home img{max-width:100%;border:0;vertical-align:middle}
body.instrooments-independent #instrooments-home :where(button,input,select,textarea){font-family:inherit;letter-spacing:normal}
body.instrooments-independent #instrooments-home :where(button,input[type=submit]){cursor:pointer}
body.instrooments-independent #instrooments-home :where(figure,details,summary,nav){box-sizing:border-box}
body.instrooments-independent #instrooments-home .inventory-panel :where(input,select,textarea){max-width:100%}
body.instrooments-independent #instrooments-home .inventory-panel :where(form,.quform,.quform-form){min-width:0;max-width:100%}
@media(prefers-reduced-motion:reduce){html:has(body.instrooments-independent){scroll-behavior:auto}}
