/* Behavior and responsive adjustments shared across the original ArmSoM pages. */
html{scroll-behavior:smooth}body{--scrollbar-width:0px}wix-image, wow-image{display:block}img{max-width:100%}
.migration-slide{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px}.migration-slide>a{height:78%;max-width:95%;display:flex;justify-content:center}.migration-slide img{max-height:100%;object-fit:contain}.migration-slide-links{display:flex;gap:24px;justify-content:center}.migration-slide-links a{padding:10px 26px;border:1px solid #222;font:16px Arial,sans-serif;border-radius:25px;background:#fff;color:#111}
[hidden]{display:none!important}
/* Wix normally animates this inner box from opacity 0. The copied markup has
   no editor animation runtime, so expansion must reveal both nested layers. */
[data-migration-dropdown] [data-testid="positionBox"]{pointer-events:none}
[data-migration-dropdown][data-migration-expanded="true"] [data-testid="positionBox"]{visibility:visible!important;opacity:1!important;pointer-events:auto;z-index:1000}
[data-migration-dropdown][data-migration-expanded="true"] [data-testid="positionBox"]>[class*="animationBox"]{opacity:1!important;visibility:visible!important;transform:none!important;pointer-events:auto}
[data-migration-dropdown] [data-item-label]{cursor:pointer}
#MENU_AS_CONTAINER[data-migration-open="true"]{display:block!important;visibility:visible!important;opacity:1!important;transform:none!important;position:fixed!important;inset:0!important;z-index:10000!important;overflow:auto!important;background:#fff!important;pointer-events:auto!important}
#MENU_AS_CONTAINER[data-migration-open="true"]>div{visibility:visible!important;opacity:1!important;transform:none!important}
.migration-mobile-close{position:absolute;right:18px;top:12px;border:0;background:white;color:#111;font:32px Arial,sans-serif;z-index:10001;cursor:pointer}
[data-migration-notice]{font:14px/1.6 Arial,sans-serif;background:#fff6e9;color:#302318;padding:14px;border:1px solid #efc786;border-radius:4px;position:relative;z-index:2}
[data-migration-notice] a{text-decoration:underline;font-weight:bold;color:#96410b}
[data-migration-menu]{display:flex;gap:22px;align-items:center;justify-content:center;flex-wrap:wrap;background:white;color:#222;padding:14px;border-bottom:1px solid #ddd;font:14px/1.4 Arial,sans-serif;position:relative;z-index:1000}
[data-migration-menu] details{position:relative}[data-migration-menu] summary{cursor:pointer;list-style:none}[data-migration-menu] details>div{position:absolute;top:25px;left:0;background:white;min-width:180px;box-shadow:0 5px 18px #0002;padding:14px;display:grid;gap:12px;max-height:75vh;overflow:auto}
.migration-image-overlay{position:fixed;inset:0;background:#000d;z-index:100000;display:grid;place-items:center;padding:45px;cursor:zoom-out}.migration-image-overlay img{max-width:95vw;max-height:90vh;object-fit:contain}.migration-image-overlay button{position:absolute;right:20px;top:10px;font-size:32px;color:white;background:none;border:0;cursor:pointer}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media(max-width:700px){.migration-slide{height:297px;bottom:auto;gap:8px}.migration-slide-links{gap:10px}.migration-slide-links a{font-size:12px;padding:7px 18px}.migration-slide>a{height:76%}}
/* Render the original Sige gallery without Wix's hidden/virtualized item state. */
#comp-lpgbipq3.migration-product-gallery{height:auto!important;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}
.migration-product-card{display:block;color:#000;text-decoration:none;min-width:0}
.migration-product-info{height:150px;box-sizing:border-box;text-align:center;padding:35px 0}
.migration-product-info h2{font:700 30px/37px Helvetica,Arial,sans-serif;margin:0 0 10px}
.migration-product-info p{font:400 14px/18px Helvetica,Arial,sans-serif;margin:0}
.migration-product-card>img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}
.migration-product-card:focus-visible{outline:2px solid #000;outline-offset:4px}
@media(max-width:700px){#comp-lpgbipq3.migration-product-gallery{grid-template-columns:minmax(0,1fr);gap:26px}}
/* Article tables: remove whitespace line boxes inherited from the Wix rich-text viewer. */
.article-table-scroll{max-width:100%;overflow-x:auto!important;padding:0!important;margin:16px 0 24px!important;overscroll-behavior-x:contain}
.article-table-scroll:focus-visible{outline:2px solid var(--brand,#34c5dd);outline-offset:3px}
.article-table{width:100%!important;min-width:0!important;height:auto!important;border-collapse:collapse!important;border-spacing:0!important;table-layout:fixed;white-space:normal!important;font:14px/1.5 Arial,Helvetica,sans-serif;color:#243642}
.article-table col{width:auto!important;min-width:0!important}
.article-table--two-columns col:first-child{width:26%!important}
.article-table--wide{min-width:560px!important}
.article-table tr{height:auto!important}
.article-table td,.article-table th{height:auto!important;padding:8px 12px!important;border:1px solid #dbe4e9!important;vertical-align:top;white-space:normal!important;overflow-wrap:anywhere;word-break:normal;font-size:14px;line-height:1.5}
.article-table td>div[style*="position:absolute"],.article-table th>div[style*="position:absolute"]{display:none!important}
.article-table td>div:last-child,.article-table th>div:last-child{height:auto!important;min-height:0!important;padding:0!important;white-space:normal!important}
.article-table [data-ricos-paragraph]{margin:0!important;padding:0!important;min-height:0!important;font-size:14px!important;line-height:1.5!important;white-space:normal!important}
.article-table [data-ricos-paragraph]+[data-ricos-paragraph]{margin-top:4px!important}
.article-table [data-ricos-paragraph] span{font-size:inherit!important;line-height:inherit!important}
.article-table tr:first-child td,.article-table tr:first-child th{background:var(--brand-soft,#eafafd);color:#173e47;font-weight:600}
.article-table tr:nth-child(2n):not(:first-child) td{background:#f8fafb}
.article-table pre{max-width:100%;overflow-x:auto;white-space:pre;font-size:13px}
@media(max-width:700px){.article-table--two-columns col:first-child{width:34%!important}.article-table td,.article-table th{padding:7px 9px!important}.article-table-scroll{margin-block:12px 20px!important}}

/* Hero model names use the brand blue in both desktop and mobile snapshots. */
:is(#comp-mttvf3gk,#comp-mub0lbtd8) svg text{fill:#34C5DD!important}
:is(#comp-mttvf3gk,#comp-mub0lbtd8) [data-testid="heading-tag"]{color:#34C5DD!important}
:is(#comp-mttvf3gk,#comp-mub0lbtd8) [data-testid="colorUnderlay"]{background-color:#34C5DD!important}

/* Product comparison tables: copied Ricos whitespace created empty line boxes
   around decorative borders (one extra line in the last column). Keep the
   original dark palette, but size rows from their content instead. */
body:is([data-original-path="/cm7s"],[data-original-path="/sige7s"]) [data-hook="table-component"]{height:auto!important;white-space:normal!important}
body:is([data-original-path="/cm7s"],[data-original-path="/sige7s"]) [data-hook="table-component"] tr{height:auto!important}
body:is([data-original-path="/cm7s"],[data-original-path="/sige7s"]) [data-hook="table-plugin-cell"]{height:auto!important;padding:14px 16px!important;vertical-align:middle!important;white-space:normal!important;line-height:1.5!important;overflow-wrap:break-word}
body:is([data-original-path="/cm7s"],[data-original-path="/sige7s"]) [data-hook="table-plugin-cell"]>div:last-child{height:auto!important;min-height:0!important;padding:0!important;white-space:normal!important}
body:is([data-original-path="/cm7s"],[data-original-path="/sige7s"]) [data-hook="table-plugin-cell"] p{margin:0!important;padding:0!important;min-height:0!important;line-height:1.5!important;white-space:normal!important}
body:is([data-original-path="/cm7s"],[data-original-path="/sige7s"]) [data-hook="table-plugin-cell"] p+p{margin-top:4px!important}
@media(max-width:700px){body:is([data-original-path="/cm7s"],[data-original-path="/sige7s"]) [data-hook="table-plugin-cell"]{padding:10px 12px!important}}

/* Mobile Sige7s showcase uses the same current board and interface assets as desktop. */
#comp-mub0lbvb1.sige7s-showcase-mobile{display:block!important;box-sizing:border-box;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;padding:36px 20px!important;margin:0!important;text-align:center;background:#fff;color:#19242c}
.sige7s-showcase-mobile h3{font:700 24px/1.4 Arial,sans-serif;margin:0 0 12px}
.sige7s-showcase-mobile p{font:400 14px/1.6 Arial,sans-serif;margin:0;overflow-wrap:anywhere}
.sige7s-showcase-mobile figure{margin:28px auto 0;max-width:420px}
.sige7s-showcase-mobile figure img{display:block;position:static;width:100%;height:auto;max-width:100%;object-fit:contain}
.sige7s-showcase-mobile figcaption{margin-top:16px}
.sige7s-showcase-mobile h4{font:700 16px/1.5 Arial,sans-serif;margin:0 0 8px}
