@media(max-width:1100px){.mgn-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mgn-advanced .mgn-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mgn-workbench{grid-template-columns:minmax(0,1fr) 340px}.mgn-content-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mgn-price-stack{grid-template-columns:1fr 1fr 1fr}.mgn-price-stack .mgn-op{display:none}}
@media(max-width:860px){.mgn-intro{grid-template-columns:1fr;gap:14px}.mgn-workbench{grid-template-columns:1fr}.mgn-summary{position:static}.mgn-nav{display:none}.mgn-button.mgn-menu-button{display:inline-flex}.mgn-mobile-nav:not([hidden]){display:flex}.mgn-content-grid{grid-template-columns:1fr}.mgn-footer-inner{flex-direction:column}}
@media(max-width:720px){.mgn-fields,.mgn-common{grid-template-columns:1fr}.mgn-target-row,.mgn-total-grid,.mgn-price-stack,.mgn-advanced .mgn-mode-grid{grid-template-columns:1fr}}
@media(max-width:520px){.mgn-container{width:min(100% - 30px,1180px)}.mgn-brand span{display:none}.mgn-theme-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.mgn-panel,.mgn-summary{padding:16px}.mgn-actions{display:grid}.mgn-actions .mgn-button{width:100%}.mgn-ratio-grid{grid-template-columns:1fr}}
@media(max-width:390px){.mgn-container{width:min(100% - 26px,1180px)}.mgn-app h1{font-size:40px}.mgn-mode-grid{grid-template-columns:1fr}.mgn-result{font-size:32px}.mgn-mode-label{justify-content:flex-start;text-align:left}}
@media(max-width:340px){.mgn-container{width:min(100% - 18px,1180px)}.mgn-panel,.mgn-summary,.mgn-card,.mgn-doc section,.mgn-doc-cta{padding:14px}.mgn-result{font-size:29px}}
@media(prefers-reduced-motion:reduce){.mgn-app *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@media print{#mg-site-header,#mg-site-footer,[data-mg-ad-placement],.mg-breadcrumbs,.mgn-header,.mgn-footer,.mgn-actions,.mgn-local,.mgn-doc-cta,.mgn-mode-section,.mgn-advanced{display:none!important}.mgn-app{background:#fff;color:#111}.mgn-panel,.mgn-summary,.mgn-card,.mgn-doc section{box-shadow:none;border-color:#bbb}.mgn-workbench{grid-template-columns:1fr 1fr}.mgn-summary{position:static}}
