.commercial-product-hero,.commercial-hub-hero{background:radial-gradient(circle at 86% 10%,#163e5a 0 18%,transparent 42%),linear-gradient(135deg,#071b2f,#0d2e49);color:#fff;padding:clamp(48px,8vw,96px) 0}
.commercial-product-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.62fr);gap:clamp(38px,7vw,86px);align-items:center}
.commercial-product-hero h1,.commercial-hub-hero h1{max-width:920px;margin:.35em 0;color:#fff;font-size:clamp(2.25rem,5vw,4.5rem);line-height:1.04;letter-spacing:-.035em}
.commercial-product-hero p,.commercial-hub-hero p{max-width:820px;color:#d3e1e9;font-size:1.04rem;line-height:1.75}
.commercial-product-hero .breadcrumb,.commercial-product-hero .breadcrumb a{color:#b6cad6}
.review-badge{display:inline-block;margin-top:20px;border:1px solid rgba(255,255,255,.25);border-radius:999px;background:rgba(255,255,255,.08);padding:7px 12px;color:#d5b56e;font-size:.78rem;font-weight:850;text-transform:uppercase;letter-spacing:.06em}
.product-fact-chips{display:flex;flex-wrap:wrap;gap:9px;margin:22px 0}
.product-fact-chips span{border-radius:999px;background:rgba(255,255,255,.1);padding:8px 12px;color:#fff;font-size:.8rem;font-weight:750}
.commercial-product-hero figure{margin:0;border-radius:18px;background:#fff;padding:22px;box-shadow:0 30px 70px rgba(0,0,0,.28)}
.commercial-product-hero figure img{display:block;width:100%;max-height:570px;object-fit:contain}
.commercial-product-hero figcaption{margin-top:12px;color:#647583;text-align:center;font-size:.75rem;line-height:1.5}
.commercial-answer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.commercial-answer-grid article{border:1px solid #d8e2e8;border-radius:16px;background:#fff;padding:clamp(24px,4vw,36px);box-shadow:0 16px 38px rgba(7,27,47,.06)}
.commercial-answer-grid h2{margin:.4em 0;color:#0a2944}
.commercial-answer-grid p{color:#5e707e;line-height:1.75}
.commercial-spec-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,.42fr);gap:clamp(32px,6vw,72px);align-items:start}
.commercial-spec-layout h2{color:#0a2944}.table-scroll{overflow-x:auto;border:1px solid #d6e0e6;border-radius:13px}
.commercial-spec-table{width:100%;border-collapse:collapse;background:#fff}.commercial-spec-table th,.commercial-spec-table td{border-bottom:1px solid #e0e7eb;padding:13px 15px;text-align:left;vertical-align:top}.commercial-spec-table tr:last-child th,.commercial-spec-table tr:last-child td{border-bottom:0}.commercial-spec-table th{width:34%;background:#f3f7f9;color:#294153;font-size:.82rem}.commercial-spec-table td{color:#172a3a;font-size:.88rem}
.commercial-payment-card{position:sticky;top:24px;border-radius:17px;background:#071b2f;padding:clamp(24px,4vw,34px);color:#fff;box-shadow:0 22px 55px rgba(7,27,47,.2)}
.commercial-payment-card .eyebrow{color:#d4b36c}.commercial-payment-card h2,.commercial-payment-card h3{color:#fff}.commercial-payment-card p,.commercial-payment-card li{color:#cad9e2;line-height:1.65}.commercial-payment-card ul{padding-left:19px}
.commercial-oem-section{background:linear-gradient(120deg,#edf5f8,#f8fafb)}
.commercial-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.commercial-related-grid article a{display:grid;gap:6px;height:100%;border:1px solid #d8e2e8;border-radius:13px;background:#fff;padding:20px;text-decoration:none;box-shadow:0 12px 30px rgba(7,27,47,.05)}.commercial-related-grid strong{color:#c39f58;font-size:1.15rem}.commercial-related-grid span{color:#203646;font-weight:750}
.commercial-product-faq details{margin:12px 0;border:1px solid #d8e2e8;border-radius:12px;background:#fff;padding:18px 20px}.commercial-product-faq summary{cursor:pointer;color:#0a2944;font-weight:850}.commercial-product-faq details p{color:#5f7180;line-height:1.7}
.commercial-hub-hero .eyebrow{color:#d5b56e}.commercial-hub-hero .btn:not(.btn-gold){border-color:rgba(255,255,255,.55);color:#fff}
.commercial-system-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.commercial-system-card{overflow:hidden;border:1px solid #d8e2e8;border-radius:17px;background:#fff;box-shadow:0 15px 38px rgba(7,27,47,.07)}.commercial-system-image{display:block;height:300px;background:#f5f8fa}.commercial-system-image img{width:100%;height:100%;object-fit:contain;padding:18px}.commercial-system-card>div{padding:20px}.commercial-system-card>div>span{color:#c09d59;font-size:.72rem;font-weight:850;text-transform:uppercase}.commercial-system-card h3{margin:.55em 0;font-size:1.05rem;line-height:1.35}.commercial-system-card h3 a{color:#0b2b46;text-decoration:none}.commercial-system-card p{color:#5f7180;font-size:.84rem}
@media(max-width:1024px){.commercial-product-hero-grid,.commercial-spec-layout{grid-template-columns:1fr}.commercial-product-hero figure{max-width:620px}.commercial-payment-card{position:static}.commercial-system-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.commercial-answer-grid,.commercial-related-grid,.commercial-system-grid{grid-template-columns:1fr}.commercial-product-hero,.commercial-hub-hero{padding:38px 0 54px}.commercial-product-hero h1,.commercial-hub-hero h1{font-size:clamp(2.15rem,11vw,3.15rem)}.product-fact-chips{display:grid}.commercial-product-hero figure{padding:14px}.commercial-spec-table th{width:42%;padding:11px}.commercial-spec-table td{padding:11px}.commercial-system-image{height:250px}}
.commercial-wrap{width:min(1180px,calc(100% - 40px));margin-inline:auto}.commercial-site-header{position:relative;z-index:20;display:flex;align-items:center;gap:28px;min-height:78px;padding:8px max(20px,calc((100% - 1180px)/2));background:#fff;border-bottom:1px solid #dce5ea}.commercial-brand{display:flex;align-items:center;gap:10px;color:#0a2944;text-decoration:none;font-weight:850}.commercial-brand img{width:112px;height:42px;object-fit:contain}.commercial-site-header nav{display:flex;align-items:center;gap:20px;margin-inline-start:auto}.commercial-site-header nav a{color:#203847;text-decoration:none;font-weight:730}.commercial-language-selector{position:relative}.commercial-language-selector summary{cursor:pointer;list-style:none;border:1px solid #cedae1;border-radius:999px;padding:9px 13px}.commercial-language-selector>div{position:absolute;inset-inline-end:0;top:46px;display:grid;grid-template-columns:repeat(4,minmax(90px,1fr));gap:4px;width:min(620px,86vw);max-height:420px;overflow:auto;padding:12px;border:1px solid #d5dfe5;border-radius:14px;background:#fff;box-shadow:0 22px 60px rgba(7,27,47,.2)}.commercial-language-selector:not([open])>div{display:none}.commercial-language-selector a{padding:7px;color:#173247;text-decoration:none;border-radius:7px}.commercial-language-selector a:hover{background:#eef4f7}.commercial-kicker{color:#c5a15a!important;font-size:.76rem!important;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.commercial-section{padding:clamp(48px,7vw,82px) 0}.commercial-section-soft{background:#f2f7f9}.commercial-two-col{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.45fr);gap:clamp(28px,6vw,68px);align-items:start}.commercial-feature-list{display:grid;gap:11px;padding-inline-start:22px;color:#425a69;line-height:1.65}.commercial-table-wrap{overflow:auto;border:1px solid #d8e2e8;border-radius:14px}.commercial-related{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:26px}.commercial-related a{border:1px solid #d8e2e8;border-radius:12px;padding:14px;color:#15344a;text-decoration:none}.commercial-section details{margin:10px 0;border:1px solid #d8e2e8;border-radius:12px;padding:16px;background:#fff}.commercial-section summary{cursor:pointer;font-weight:800}.commercial-footer{display:flex;justify-content:center;gap:28px;flex-wrap:wrap;padding:28px;background:#071b2f;color:#c9d7df}.commercial-footer a{color:#fff}.commercial-hub-hero,.commercial-catalog-hero{background:radial-gradient(circle at 86% 10%,#163e5a 0 18%,transparent 42%),linear-gradient(135deg,#071b2f,#0d2e49);color:#fff;padding:clamp(62px,9vw,118px) 0}.commercial-catalog-hero h1{font-size:clamp(2.4rem,6vw,5rem);color:#fff}.commercial-catalog-hero p{color:#d5e2e9}.commercial-catalog-hero img{width:100%;max-height:530px;object-fit:contain;border-radius:18px;background:#fff;padding:20px}.commercial-terminology-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.commercial-terminology-grid article{border:1px solid #d8e2e8;border-radius:16px;background:#fff;padding:24px}.commercial-system-card>a{display:block;height:100%;padding:18px;color:#18374c;text-decoration:none}.commercial-system-card img{display:block;width:100%;height:250px;object-fit:contain}.commercial-system-card h2{font-size:1.02rem;line-height:1.4}.catalog-layout{display:grid;grid-template-columns:minmax(240px,.42fr) minmax(0,1fr);gap:clamp(30px,6vw,72px);align-items:start}.catalog-form{border:1px solid #d6e1e7;border-radius:18px;background:#fff;padding:clamp(20px,4vw,36px);box-shadow:0 18px 50px rgba(7,27,47,.08)}.catalog-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.catalog-field-grid label,.catalog-consent{display:grid;gap:7px;color:#243e50;font-weight:750}.catalog-field-grid input,.catalog-field-grid select,.catalog-field-grid textarea{width:100%;border:1px solid #bfced7;border-radius:9px;background:#fff;padding:11px;color:#172a3a}.catalog-field-wide{grid-column:1/-1}.catalog-form fieldset{margin:22px 0;border:1px solid #d5e0e6;border-radius:12px;padding:16px}.catalog-check-grid{display:grid;gap:10px}.catalog-check{display:flex!important;align-items:flex-start;gap:8px}.catalog-consent{grid-template-columns:auto 1fr;margin:18px 0}.catalog-honeypot{position:absolute!important;left:-10000px!important}.catalog-mobile-download{position:fixed;z-index:30;inset-inline:16px;bottom:14px;display:none;border-radius:999px;background:#c5a15a;padding:13px 20px;color:#071b2f;text-align:center;text-decoration:none;font-weight:900;box-shadow:0 14px 38px rgba(7,27,47,.28)}
[dir="rtl"] .commercial-spec-table th,[dir="rtl"] .commercial-spec-table td{text-align:right}
@media(max-width:900px){.commercial-site-header nav{display:none}.commercial-language-selector{margin-inline-start:auto}.commercial-two-col,.catalog-layout{grid-template-columns:1fr}.commercial-related{grid-template-columns:1fr}.commercial-language-selector>div{grid-template-columns:repeat(2,minmax(90px,1fr))}}
@media(max-width:680px){.commercial-wrap{width:min(100% - 24px,1180px)}.commercial-site-header{min-height:66px;padding:8px 12px}.commercial-brand span{display:none}.commercial-brand img{width:96px}.catalog-field-grid,.commercial-terminology-grid{grid-template-columns:1fr}.catalog-mobile-download{display:block}.commercial-footer{padding-bottom:78px}.commercial-system-card img{height:220px}}

/* Keep the bot-trap in the document without pushing RTL pages off canvas. */
.catalog-honeypot{position:absolute!important;left:0!important;right:auto!important;top:0!important;bottom:auto!important;width:1px!important;height:1px!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;opacity:0!important;pointer-events:none!important}

/* Commercial RO collection gateways on the homepage and product center. */
.commercial-ro-entry{overflow:hidden;background:linear-gradient(135deg,#071b2f 0%,#0d3552 62%,#154d68 100%);color:#fff}
.commercial-ro-entry-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(260px,.46fr);gap:clamp(28px,6vw,70px);align-items:center}
.commercial-ro-entry-copy{max-width:780px}.commercial-ro-entry-copy .eyebrow{color:#d7b76e}.commercial-ro-entry-copy h2{margin:.35em 0;color:#fff;font-size:clamp(2rem,4vw,3.6rem);line-height:1.06;letter-spacing:-.025em}.commercial-ro-entry-copy p{max-width:720px;color:#d6e3ea;font-size:1rem;line-height:1.75}
.commercial-ro-entry .btn:not(.btn-gold){border-color:rgba(255,255,255,.6);color:#fff}.commercial-ro-entry-image{display:block;border-radius:18px;background:#fff;padding:16px;box-shadow:0 24px 54px rgba(0,0,0,.25)}.commercial-ro-entry-image img{display:block;width:100%;height:min(340px,32vw);object-fit:contain}
.category-card.commercial-ro-category-card{position:relative;overflow:hidden;border-color:#163c56;background:linear-gradient(145deg,#071b2f,#12415d);color:#fff;box-shadow:0 18px 42px rgba(7,27,47,.18)}.category-card.commercial-ro-category-card h3{color:#fff}.category-card.commercial-ro-category-card p{color:#d2e0e8}.category-card.commercial-ro-category-card .product-link{display:inline-flex;width:auto!important;margin-top:12px;border:0!important;border-radius:999px;background:#e0c17a;padding:8px 13px!important;color:#071b2f!important;font-weight:850}.commercial-ro-entry-count{display:inline-block;margin-bottom:9px;color:#e0c17a;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
@media(max-width:760px){.commercial-ro-entry-grid{grid-template-columns:1fr}.commercial-ro-entry-image{max-width:420px}.commercial-ro-entry-image img{height:260px}.commercial-ro-entry-copy h2{font-size:clamp(2rem,9vw,3rem)}}

/* Customer-facing language control and configuration note. */
.commercial-language-selector summary{display:flex;align-items:center;gap:6px;max-width:220px;white-space:nowrap}
.commercial-language-selector summary span:first-of-type{overflow:hidden;text-overflow:ellipsis}
.commercial-language-selector a[aria-current="page"]{background:#0d3552;color:#fff;font-weight:850}
.commercial-spec-note{margin:14px 0 0;color:#5d7180;font-size:.86rem;line-height:1.65}
@media(max-width:680px){.commercial-language-selector summary{max-width:175px}.commercial-language-selector>div{width:min(92vw,520px)}}
