/* Product descriptions only. Theme typography and administrative/print tables stay in their own scopes. */
@media screen {
 :where(.mosq-product-content,.product-visual-editor,.pv-rich-visual){min-width:0;max-width:100%;overflow-wrap:anywhere}
 :where(.mosq-product-content,.product-visual-editor,.pv-rich-visual) table{box-sizing:border-box;width:100%!important;max-width:100%!important;min-width:0!important;table-layout:fixed!important;border-collapse:collapse}
 :where(.mosq-product-content,.product-visual-editor,.pv-rich-visual) :is(th,td){box-sizing:border-box;min-width:0!important;width:auto!important;height:auto!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal;vertical-align:top;line-height:1.5}
 :where(.mosq-product-content,.product-visual-editor,.pv-rich-visual) col{width:auto!important;min-width:0!important;max-width:none!important}
 :where(.mosq-product-content,.product-visual-editor,.pv-rich-visual) th{position:static!important}
 .mosq-table-frame{--mosq-spec-label:40%;--mosq-spec-value:60%;max-width:100%;min-width:0;box-sizing:border-box;margin:1em 0}
 .mosq-table-frame[data-mosq-table-kind=specs]>table tr>:first-child{width:var(--mosq-spec-label,40%)!important}
 .mosq-table-frame[data-mosq-table-kind=specs]>table tr>:last-child{width:var(--mosq-spec-value,60%)!important}
 .mosq-table-frame[data-mosq-table-kind=wide]{overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;padding-bottom:6px;scrollbar-gutter:stable}
 .mosq-table-frame[data-mosq-table-kind=wide]>table{min-width:var(--mosq-table-min,600px)!important;max-width:none!important;table-layout:auto!important}
 .mosq-table-frame:focus-visible{outline:2px solid var(--ms-focus,currentColor);outline-offset:3px}
 :where(.mosq-product-content,.product-visual-editor,.pv-rich-visual) :is(img,video,iframe){max-width:100%!important;box-sizing:border-box}
 :where(.mosq-product-content,.product-visual-editor,.pv-rich-visual) :is(img,video){height:auto}
 :where(.mosq-product-content,.product-visual-editor,.pv-rich-visual) figure{max-width:100%;box-sizing:border-box}
 :where(.mosq-product-content,.product-visual-editor,.pv-rich-visual) .mosq-content-image{width:100%;clear:both;float:none!important;margin-top:1em;margin-bottom:1em}
 :where(.mosq-product-content,.product-visual-editor,.pv-rich-visual) .mosq-content-image img{display:block;float:none!important;margin-left:0!important;margin-right:0!important;max-width:100%!important;width:100%;height:auto!important}
 :where(.mosq-product-content,.product-visual-editor,.pv-rich-visual) .mosq-content-image figcaption{margin-top:8px;font-size:.9em;line-height:1.5;overflow-wrap:anywhere}
 @media(max-width:600px){.mosq-table-frame{--mosq-spec-label:48%;--mosq-spec-value:52%}:where(.mosq-product-content,.product-visual-editor,.pv-rich-visual) :is(th,td){padding:8px!important}.mosq-table-frame[data-mosq-table-kind=specs]>table tr>:first-child{width:var(--mosq-spec-label,40%)!important}.mosq-table-frame[data-mosq-table-kind=specs]>table tr>:last-child{width:var(--mosq-spec-value,60%)!important}}
}
