
.ai-page-upgrade .wsl-product-v3-scene-banner img{object-fit:contain!important;height:auto!important;max-height:none!important;width:100%;display:block}
.ai-page-upgrade .ai-grid{display:grid;gap:18px;min-width:0;margin:22px 0 0}
.ai-page-upgrade .ai-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-page-upgrade .ai-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-page-upgrade .ai-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}
.ai-page-upgrade .ai-grid>article,.ai-page-upgrade .ai-need-links>a{min-width:0;padding:20px;background:#f3f8fc;border:1px solid #d7e4ee;box-sizing:border-box}
.ai-page-upgrade .ai-grid h3{font-size:17px;line-height:1.5;color:#073e6c;margin:0 0 12px}.ai-page-upgrade .ai-grid p{font-size:15px;line-height:1.75;margin:0;color:#426989;overflow-wrap:anywhere}
.ai-page-upgrade .ai-grid .ai-card-sub{font-size:13px;font-weight:400;color:#657d90;margin:0 0 8px}
.ai-page-upgrade .ai-values{gap:12px}.ai-page-upgrade .ai-values>article{padding:16px;background:#fff;border-top:3px solid #145687}.ai-page-upgrade .ai-values h3{font-size:15px}
.ai-page-upgrade .ai-heading{display:grid;grid-template-columns:140px minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:24px;border-bottom:1px solid #d6e3ed;padding-bottom:20px;margin-bottom:24px}
.ai-page-upgrade .ai-heading>span{font-size:12px;color:#df001c;font-weight:700}.ai-page-upgrade .ai-heading h2{font-size:30px;line-height:1.35;margin:0;color:#07376b}.ai-page-upgrade .ai-heading p{font-size:15px;line-height:1.7;margin:0;color:#426989}.ai-page-upgrade .ai-heading:not(:has(p)) h2{grid-column:2/-1}
.ai-page-upgrade .ai-need-links a{display:flex;flex-direction:column;gap:8px;text-decoration:none}.ai-page-upgrade .ai-need-links small{color:#df001c;font-weight:700}.ai-page-upgrade .ai-need-links strong{font-size:17px}.ai-page-upgrade .ai-need-links span{font-size:14px;line-height:1.7}
.ai-page-upgrade .ai-table-scroll{overflow-x:auto;max-width:100%;margin-top:24px}.ai-page-upgrade .ai-table-scroll table{width:100%;min-width:720px;border-collapse:collapse;table-layout:fixed}
.ai-page-upgrade .ai-table-scroll th,.ai-page-upgrade .ai-table-scroll td{border:1px solid #d1dfeb;padding:16px;font-size:16px;line-height:1.75;text-align:left;vertical-align:top;color:#073e6c;overflow-wrap:anywhere;background:#fff}
.ai-page-upgrade .ai-table-scroll thead th,.ai-page-upgrade .ai-table-scroll tbody th{background:#edf4f8}.ai-page-upgrade .ai-table-scroll caption{text-align:left;font-weight:700;margin-bottom:12px}
.ai-page-upgrade #comparison .ai-table-scroll th:first-child{width:20%}.ai-page-upgrade #comparison thead th{text-align:center;vertical-align:middle}.ai-page-upgrade #comparison thead a{display:flex;align-items:center;flex-direction:column;gap:8px;text-decoration:none}.ai-page-upgrade #comparison thead img{width:180px;height:160px;max-width:100%;object-fit:contain;background:#fff;display:block}
.ai-page-upgrade .ai-advice{margin-top:22px;padding:22px;background:#edf4f8}.ai-page-upgrade .ai-advice h3{font-size:18px;margin:0 0 10px}.ai-page-upgrade .ai-advice p{font-size:15px;line-height:1.75;margin:0}
.ai-page-upgrade .ai-structure{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.65fr);gap:32px;align-items:stretch}
.ai-page-upgrade .ai-structure figure{margin:0;padding:18px;border:1px solid #d9e4ed;background:#fff;display:flex;flex-direction:column;justify-content:center;min-width:0}
.ai-page-upgrade .ai-structure figure img{display:block;width:100%;height:100%;min-height:0;max-height:520px;object-fit:contain;flex:1}.ai-page-upgrade .ai-structure figcaption{font-size:12px;color:#65839d;padding-top:10px}
.ai-page-upgrade .ai-structure-copy{padding:24px;background:#f3f8fc;min-width:0}.ai-page-upgrade .ai-eyebrow{font-size:12px;color:#df001c}.ai-page-upgrade .ai-structure-copy>h2{font-size:22px;margin:12px 0 24px}
.ai-page-upgrade .ai-six{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.ai-page-upgrade .ai-six article{border:0;border-bottom:1px solid #d7e4ee;padding:0 0 18px;min-width:0;background:transparent}.ai-page-upgrade .ai-six h3{font-size:17px;line-height:1.5;margin:0 0 12px}.ai-page-upgrade .ai-six p{font-size:15px;line-height:1.75;margin:0;color:#426989}
.ai-page-upgrade .ai-faq details{border:0;border-bottom:1px solid #d7e4ee;padding:18px 0}.ai-page-upgrade .ai-faq summary{font-size:18px;font-weight:700;cursor:pointer}.ai-page-upgrade .ai-faq p{font-size:16px;line-height:1.75;color:#426989}
.ai-page-upgrade .ai-anchor-alias{display:block!important;height:0!important;width:0!important;margin:0!important;padding:0!important;border:0!important;overflow:hidden;scroll-margin-top:130px}
.ai-page-upgrade #parameters .metric strong,.ai-page-upgrade #parameters .es-metrics strong{font-size:20px;line-height:1.45;overflow-wrap:anywhere}.ai-page-upgrade #parameters table td{overflow-wrap:anywhere}
.ai-page-upgrade #parameters details>summary{cursor:pointer}.ai-page-upgrade #parameters .jd-spec-fold>summary,.ai-page-upgrade #parameters .sweeper-specs-fold>summary{font-size:18px!important;font-weight:700!important;color:white!important;background:#145687!important;min-height:56px;padding:18px 20px!important}
.ai-page-upgrade .wsl-product-v3-hero__copy .wsl-product-v3-tags{display:flex;flex-wrap:wrap;gap:8px}.ai-page-upgrade .wsl-product-v3-tags em{font-style:normal;line-height:1.6}
.ai-preview-notice{max-width:1280px;margin:16px auto;padding:12px;background:#fff6df;color:#6b4a00;font:14px/1.7 Arial,sans-serif}
@media(max-width:1199px){.ai-page-upgrade .ai-values{grid-template-columns:1fr}.ai-page-upgrade .ai-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-page-upgrade .ai-heading{grid-template-columns:100px minmax(0,1fr)}.ai-page-upgrade .ai-heading p{grid-column:1/-1}}
@media(max-width:767px){.ai-page-upgrade .ai-grid,.ai-page-upgrade .ai-structure,.ai-page-upgrade .ai-six{grid-template-columns:1fr}.ai-page-upgrade .ai-heading{grid-template-columns:1fr;gap:9px}.ai-page-upgrade .ai-heading h2,.ai-page-upgrade .ai-heading p{grid-column:auto!important}.ai-page-upgrade .ai-heading h2{font-size:24px}.ai-page-upgrade .ai-structure figure img{height:320px;max-height:320px;flex:none}.ai-page-upgrade .ai-grid>article{padding:18px}.ai-page-upgrade #parameters .jd-spec-fold>summary,.ai-page-upgrade #parameters .sweeper-specs-fold>summary{font-size:17px!important}}
