/* Light AULA palette: the official site's .bg_main uses #0e91e3. */
:root{--blue:#0e91e3;--ink:#20252b;--muted:#626b74;--line:#e1e6e9;--light:#f6f8fa}
body,.product-page{--ink:#20252b;--muted:#626b74;--line:#e1e6e9;--light:#f6f8fa;background:#fff;color:var(--ink)}
.header,.product-page .header{background:#fff;border-color:var(--line)}
.brand,.product-page .brand{color:var(--blue)}
.brand{display:block;flex:0 0 auto;line-height:0;letter-spacing:0;font-size:0;font-style:normal}
.brand img{display:block;width:106px;height:64px;object-fit:contain;object-position:center}
footer .brand img{width:82px;height:50px}
.product-page .header nav a:hover{color:#0878ba}.product-page .submenu{background:#fff}.product-page .locale span{color:#68727c}.product-page .menu-toggle{color:#20252b}
.hero{background:linear-gradient(110deg,#f0f7fb,#f7f9fb 58%,#e7f3fa);color:var(--ink);min-height:620px}
.hero .eyebrow,.hero h1 em{color:#0878ba}.hero-copy>p:not(.eyebrow){color:#5b6875}.hero-product small{color:#626e78}.hero-bottom{border-color:#cbdde8;color:#5b6875}.hero-bottom a{color:#26323b}.hero-visual>img{filter:drop-shadow(0 25px 24px #355f7c25);transform:rotate(-8deg)}
.hero h1{font-size:clamp(52px,6.2vw,92px)}.hero-visual{padding:20px}
.button.primary,.product-page .button.primary{background:#0e91e3;border-color:#0e91e3;color:#fff}.button.primary:hover{background:#0878ba;filter:none}
.product-image.surface-dark,.product-image.surface-light{background:#f6f7f8;border:1px solid #edf0f2}.category-card{background:#f5f7f9}.product-card .meta{color:#0878ba}.product-card .card-bottom b{color:#0878ba}
.contact{background:#eef6fb;color:var(--ink)}.contact>div>p,.contact-details>div span,.contact-note{color:#626b74}.contact-details>div{border-color:#cbdde8}.contact-details strong{color:#20252b}
footer,.product-page footer{background:#f6f8fa;color:#626b74;border-top:1px solid var(--line)}
.pd-wrap{width:min(1320px,91%)}.product-detail .breadcrumbs,.product-detail .breadcrumbs>span:last-child{color:#6c7680;font-size:12px}.product-detail .breadcrumbs a:hover{color:var(--blue)}
.pd-hero{grid-template-columns:minmax(0,1.16fr) minmax(0,1fr);gap:6%;padding:15px 0 40px}.pd-showcase{position:static}.pd-showcase-top{color:#73818d;font-size:10px}.pd-photo,.pd-photo.surface-dark,.pd-photo.surface-light,.pd-photo.no-photo{background:#f7f8f9;border:1px solid #edf0f2;border-radius:4px;height:425px;padding:30px}.pd-photo img{filter:none}.pd-caption{color:#7b848e;font-size:11px;margin-top:10px}.pd-missing{color:#647483}.pd-missing>span{color:#b6c8d5}
.variant-thumbnails{scrollbar-color:#b4c9d8 #f6f8fa}.variant-thumbnails button{background:#f7f8f9;border:1px solid #dbe1e6;border-radius:3px}.variant-thumbnails button:hover{background:#eaf4fa;border-color:#0e91e3}.variant-thumbnails button[aria-pressed=true]{border:2px solid #0e91e3;background:#eff8fe;box-shadow:none}.thumb-empty,.thumb-empty small{color:#70828f}
.pd-overview .eyebrow{color:#0878ba;font-size:11px;margin-bottom:16px}.pd-overview h1{font-size:clamp(40px,4.2vw,60px);letter-spacing:-.04em;margin-bottom:17px}.pd-intro{font-size:14px;line-height:1.75;color:#63707a;margin-bottom:18px}.pd-highlights{list-style:none;margin:0 0 25px;padding:0;display:grid;gap:7px;font-size:13px;color:#43535f}.pd-highlights li{padding-left:18px;position:relative}.pd-highlights li:before{content:'✓';position:absolute;left:0;color:#0a87ce;font-weight:bold}
.product-page .variant-label{color:#26313a;font-size:13px}.product-page .variant-label span{color:#687580}.product-page .variant-select{color-scheme:light;background:#fff;color:#29343d;border-color:#ccd6de;margin-bottom:15px;min-width:0;width:100%;border-radius:3px}.product-page #variant-info{border-color:var(--line);margin-bottom:14px;padding-bottom:14px}.product-page #variant-info dt{color:#75818b}.product-page #variant-info dd{color:#455560}.pd-facts{margin:0 0 24px;gap:12px 18px;color:#364650;font-size:12px}.pd-facts dt{color:#78828b;font-size:11px}.pd-facts dd{margin:3px 0 0}.product-page .button{background:#fff;color:#344552;border-color:#c9d8e2;border-radius:3px}.pd-overview .detail-actions{margin-top:20px}
.pd-label{color:#648496;font-size:10px}.pd-switch{padding:28px 32px;background:#f0f7fc;border:1px solid #d8eaf6;border-left:3px solid #0e91e3;margin-bottom:42px;border-radius:3px}.pd-switch-heading{display:flex;justify-content:space-between;gap:20px;align-items:center}.pd-switch h3{font-size:25px;letter-spacing:-.025em}.pd-switch-heading>a{font-size:13px;font-weight:600;color:#0878ba}.pd-switch-metrics{display:grid;grid-template-columns:repeat(6,1fr);gap:20px;margin:24px 0 0}.pd-switch-metrics dt{font-size:11px;color:#637a8c;margin-bottom:7px}.pd-switch-metrics dd{font-size:14px;font-weight:600;margin:0;color:#253c4c;line-height:1.5}
.pd-section-nav{background:#fff;border-color:var(--line);backdrop-filter:none;gap:30px;min-height:60px}.pd-section-nav button,.pd-section-nav a{color:#68727d;padding:20px 0}.pd-section-nav button:hover,.pd-section-nav a:hover{color:#0878ba}.pd-section-nav>span{font-size:14px}.pd-editorial{padding-top:60px;padding-bottom:45px}.pd-section-heading .eyebrow{color:#0878ba}.pd-section-heading h2{font-size:clamp(29px,3vw,42px)}.pd-section-heading>p{color:#71808c}.pd-feature{border-color:var(--line);gap:7%;padding:55px 0}.pd-feature h3{font-size:clamp(26px,2.7vw,37px);line-height:1.16}.pd-number{color:#0e91e3;margin-bottom:16px;font-size:12px}.pd-feature p{color:#687580;font-size:15px;line-height:1.8}.pd-feature-media{border-radius:4px;background:#f6f8fa}.pd-feature-media img{background:#f6f8fa;max-height:570px}.pd-feature.text-only .pd-feature-copy{max-width:850px}.pd-spec-section{background:#f6f8fa;border-color:var(--line);padding:60px 0}.pd-spec-grid h3{font-size:23px;margin-bottom:20px}.pd-selected-name{font-size:13px;color:#647785;margin-bottom:16px}.product-page .spec-table{font-size:13px}.product-page .spec-table th,.product-page .spec-table td{border-color:#e0e6eb;padding:14px 10px 14px 0}.product-page .spec-table th{color:#667b8a}.product-page .spec-table td{color:#344753}.pd-muted{color:#71808a;font-size:13px;line-height:1.6;margin:14px 0 0}.pd-change,.product-page .text-link{color:#0878ba}.product-page .notice{background:#eaf2f8;color:#5d7181}.pd-extra{margin-top:22px;border-top:1px solid #dce5eb;padding-top:15px;font-size:13px;color:#586e7c}.pd-extra summary{cursor:pointer;color:#0878ba;font-weight:600}.pd-extra p{white-space:pre-line;line-height:1.8;margin-top:14px}
/* Static switch diagrams: no playback, animated strokes, or download actions. */
.switches-page *{animation:none!important;transition:none!important}.switches-page .sw-heading h1 em{color:#0878ba}.switches-page .sw-heading p,.switches-page .breadcrumbs,.switches-page .sw-stats span{color:#677985}.switches-page .sw-stats b{color:#283d4a}.sw-browser,.sw-panel,.sw-details{background:#f8fafb;border-color:#dce6ed;box-shadow:none}.sw-panel{background:#fff}.sw-item{border-color:#dce6ed;color:#293e4b}.sw-item small,.sw-list-caption,.sw-index,.sw-original figcaption{color:#687e8d}.sw-item[aria-pressed=true]{background:#eaf5fc;border-color:#0e91e3;color:#174969}.sw-item:hover{background:#f0f7fc}.sw-search{background:white;border-color:#c9d9e4}.sw-search input{color:#263944}.sw-search-label,.sw-selected-top h2{color:#283d4a}.sw-filters button{background:#fff;border-color:#d3dfe8;color:#597283}.sw-filters button[aria-pressed=true]{background:#0e91e3;border-color:#0e91e3;color:#fff;box-shadow:none}.sw-badge,.sw-detail-title .eyebrow,.sw-guide .eyebrow{color:#0878ba}.sw-metrics>div{background:#f0f7fc;border-color:#dce6ed}.sw-metrics span,.sw-specs span{color:#637d8e}.sw-metrics strong,.sw-specs strong{color:#293e4b}.sw-metrics .is-missing{color:#788b97}.sw-specs>div{border-color:#dce6ed}.sw-magnetic-note,.sw-guide p{color:#667d8c}.sw-guide{border-color:#dce6ed}.sw-guide-grid>div>span{color:#0e91e3}.sw-original{padding-top:15px}.sw-original img{max-width:538px;width:100%;height:auto}.sw-original>div{background:#fff;border-radius:3px}.sw-empty{color:#607888}.switches-page .breadcrumbs a{color:#0878ba}
@media(max-width:1000px){.pd-switch-metrics{grid-template-columns:repeat(3,1fr)}.pd-photo{height:360px}.pd-highlights{font-size:12px}}
@media(max-width:760px){.product-page .header nav{background:white}.hero{min-height:750px}.hero h1{font-size:60px}.pd-hero{grid-template-columns:1fr;gap:25px}.pd-photo,.pd-photo.surface-dark,.pd-photo.surface-light,.pd-photo.no-photo{height:285px;padding:20px}.pd-overview h1{font-size:46px}.pd-switch{padding:22px;margin-bottom:30px}.pd-switch-heading{align-items:flex-start;flex-direction:column;gap:12px}.pd-switch h3{font-size:24px}.pd-switch-metrics{grid-template-columns:1fr 1fr;gap:20px 12px}.pd-switch-metrics dd{font-size:13px}.pd-editorial{padding-top:40px}.pd-feature{padding:35px 0}.pd-spec-section{padding:42px 0}.hero-visual{padding:0}.contact-details strong{overflow-wrap:anywhere}}

.switches-page .sw-heading>div>p:last-child{color:#637785}.sw-magnetic-note{background:#edf6fc;border-color:#0e91e3}.sw-empty button{color:#0878ba}.sw-guide-grid p{color:#637785}.sw-item-mark{border-color:#0e91e3}.product-page :focus-visible{outline-color:#0878ba}.product-page .skip{background:#fff;color:#20252b}
.pd-switch-metrics{grid-template-columns:repeat(auto-fit,minmax(112px,1fr))}
.sw-no-diagram{min-height:250px;display:grid;place-content:center;gap:8px;padding:28px;text-align:center;color:#526b7b;background:#f0f7fc}.sw-no-diagram strong{color:#293e4b}.sw-no-diagram span{font-size:.9rem}
.sw-original>div:has(.sw-generated-diagram){display:block;padding:0;overflow:hidden}.sw-generated-diagram{background:#f7fbfe;color:#314b5d}.sw-generated-diagram svg{display:block;width:100%;height:auto;max-width:none}.sw-generated-diagram svg rect{fill:#f7fbfe}.sw-diagram-grid line{stroke:#d6e3eb;stroke-width:1}.sw-diagram-grid text{fill:#668092;font:13px Arial,sans-serif}.sw-diagram-line{fill:none;stroke:#0878ba;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.sw-diagram-points circle{fill:#fff;stroke:#0878ba;stroke-width:4}.sw-diagram-label{fill:#243d4e;font:600 14px Arial,sans-serif}.sw-diagram-label tspan+ tspan{fill:#0878ba;font-weight:700}.sw-diagram-axis{fill:#668092;font:600 11px Arial,sans-serif;letter-spacing:1.3px}.sw-diagram-key{display:flex;justify-content:space-between;gap:12px;padding:14px 22px;border-top:1px solid #d8e6ed;color:#637d8e;font-size:12px}.sw-diagram-key span:first-child{display:flex;align-items:center;gap:8px}.sw-diagram-key i{display:block;width:22px;height:3px;background:#0878ba;border-radius:4px}.sw-diagram-key b{color:#293e4b}@media(max-width:760px){.sw-generated-diagram svg{min-width:530px}.sw-original>div:has(.sw-generated-diagram){overflow:auto}.sw-diagram-key{min-width:530px;padding:12px 16px}.sw-diagram-label{font-size:13px}}
