.resources1010 .resource-grid{gap:48px}.resources1010 .resource-card{padding:20px;text-align:left}.resources1010 .resource-card img{height:190px;object-fit:cover}.resources1010 .resource-card h3{font-size:24px;margin:22px 0 8px}.resources1010 .resource-card p{font-size:16px}.resources1010 .search>span{display:none}.resources1010 .search{border-radius:999px;margin-bottom:48px}.resources1010 .resources{padding-top:96px}
.brochures1010 .resource-detail{padding-top:48px;padding-bottom:112px}.brochures1010 .c-section-heading{margin-bottom:60px}.brochures1010 .c-section-heading h2{font-size:40px}.local1010{font-size:14px;color:#6b7280}.brochure-grid1010{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 32px}.book1010{position:relative;background:linear-gradient(#e8eff5db,#e8eff5db),var(--cover) center/cover;border-radius:5px;border-left:7px solid #ccdaec;height:304px;padding:72px 32px 32px;color:#254f85;display:flex;flex-direction:column;justify-content:space-between}.book1010.blue1010{background:linear-gradient(#123b91cc,#123b91cc),var(--cover) center/cover;border-color:#123b91;color:white}.book1010 h3,.brochure-grid1010>a>h3{font-size:24px;line-height:1.4;margin:12px 0 0}.book1010 b{font-size:30px}.brochure-grid1010>a>.c-eyebrow{font-size:14px;margin:24px 0 10px}.brochure-grid1010>a>p:last-child{font-size:16px;color:#667080}.brochure-grid1010>a>h3{color:#254f85}.brochure-grid1010>a:first-child>.c-eyebrow{text-align:right}.brochure-grid1010>a{min-width:0}.brochure-grid1010>a:focus-visible .book1010{outline:3px solid #123b91;outline-offset:4px}
.solutions1010 #solution-details{position:relative;background:#edf0f5}.solutions1010 #solution-details:before{content:'';position:absolute;top:0;left:70%;border-left:32px solid transparent;border-right:32px solid transparent;border-top:36px solid white}.solutions1010 #solution-details .r-solution-inline>.r-text-button{display:none}
.sk2091010 .r-model-detail-top{grid-template-columns:1fr 1fr;gap:48px;align-items:center}.sk2091010 .c-detail-art{background:white;padding:0;min-height:0}.sk2091010 .c-detail-art img{width:100%;height:auto;max-height:none;object-fit:contain}.sk2091010 #model-heading{font-size:56px;color:#18191b;display:flex;align-items:center;gap:18px;line-height:1.15;margin:0 0 22px}.favorite1010{border:0;border-radius:50%;background:#ededed;color:#999;width:40px;height:40px;font-size:30px;line-height:1}.favorite1010[aria-pressed=true]{color:#123b91}.sk2091010 .purchase-copy1010 h3{font-size:26px;margin:0 0 16px}.price1010{display:block;font-size:38px;line-height:1.3}.price1010 small{font-size:.6em}.sk2091010 .purchase-copy1010>p{font-size:16px;margin:20px 0 24px;color:#63738c}.sk2091010 dl{margin:0 0 28px;border-top:1px solid #dce2eb;padding-top:12px}.sk2091010 dl>div{grid-template-columns:140px 1fr;border:0}.purchase1010{display:flex;gap:14px}.quantity1010{display:flex;align-items:center;justify-content:space-around;width:30%;border:1px solid #d8e1ed;border-radius:999px;height:60px}.quantity1010 button{border:0;background:none;font-size:24px;padding:8px}.quantity1010 output{font-size:20px}.bag1010,.buy1010{border-radius:999px!important;min-height:60px;font-size:20px;cursor:pointer}.bag1010{flex:1;background:#123b91;color:white;border:1px solid #123b91}.buy1010{margin-top:16px;width:100%;background:white;border:1px solid #18191b}.stock1010{font-size:13px;color:#00a8b2;margin:40px 0 12px}.stock1010 span{color:#243145}.sk2091010 dl.policies1010{display:grid;grid-template-columns:auto 1fr;background:#f7f8fa;border:0;padding:0 16px;font-size:12px;margin-bottom:40px}.policies1010 dt,.policies1010 dd{padding:12px 0;border-bottom:1px solid #e1e5eb}.policies1010 dd{text-align:right;color:#747a83}.policies1010 dt{color:#123b91;font-weight:700}.spec-grid1010{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.spec-grid1010>div{display:flex;flex-direction:column;border-top:1px solid #dde3ec;padding-top:20px;gap:18px;font-size:14px}.spec-grid1010>div:last-child{grid-column:1/-1;max-width:780px}.spec-grid1010 strong{line-height:1.9}.spec-images1010{margin-top:28px}.spec-images1010 img{display:block;width:100%;height:auto}.spec-images1010 img:first-child{border-radius:8px;margin-bottom:28px}
@media(max-width:900px){.resources1010 .resource-grid{gap:24px}.resources1010 .resource-card img{height:150px}.brochure-grid1010{gap:32px 20px}.book1010{height:250px;padding:32px 20px}.book1010 h3{font-size:20px}.sk2091010 .r-model-detail-top{gap:24px}.sk2091010 #model-heading{font-size:40px}.sk2091010 .purchase-copy1010 h3{font-size:22px}.bag1010,.buy1010{font-size:16px}}
@media(max-width:640px){.resources1010 .resources{padding-top:48px}.resources1010 .resource-grid,.brochure-grid1010{grid-template-columns:1fr}.resources1010 .resource-card img{height:auto;aspect-ratio:1.72;object-fit:cover}.resources1010 .resource-card h3{font-size:22px}.brochures1010 .c-section-heading{display:block;margin-bottom:32px}.brochures1010 .c-section-heading h2{font-size:28px}.local1010{display:block;margin-top:12px}.book1010{height:260px}.sk2091010 .r-model-detail-top{grid-template-columns:1fr}.sk2091010 #model-heading{font-size:44px}.spec-grid1010{grid-template-columns:1fr}.spec-grid1010>div:last-child{grid-column:auto}.sk2091010 dl.policies1010{font-size:10px}.quantity1010{width:35%}.sk2091010 dl>div{grid-template-columns:1fr;gap:8px}}
.solutions1010 .solutions-scroll{height:400vh;min-height:0;padding:0}.solutions1010 .solutions-sticky{position:sticky;top:0;height:100vh;min-height:720px;padding-top:64px;padding-bottom:40px}.solutions1010 .solutions-progress{display:none}.solutions1010 #solution-details{width:100%;max-width:none;padding:0 max(24px,calc((100% - 1200px)/2))}.solutions1010 #solution-details .r-solution-inline{padding:64px 0}.solutions1010 .solution-image-shade{display:none}.solutions1010 .solution-scene img{transform:none!important}.solutions1010 .solution-copy{height:auto}.solutions1010 .solution-copy h2{font-size:24px}.solutions1010 .r-choose-solution{padding-top:80px!important}
.school1010 .c-scene-intro{display:block;margin-bottom:48px}.school1010 .r-model-tab{background:white;border:1px solid #dbe2ec}.school1010 .r-model-tab.active{border-color:#123bff}.school1010 .c-model-art{background:white}.school1010 .c-model-art img{object-fit:contain;width:100%;height:100%;padding:12px}.sk2091010{padding:48px 0 0;border:0}.sk2091010 .c-detail-art{height:auto!important}.sk2091010 .c-detail-art img{padding:0}.sk2091010 .r-model-specs{margin-top:24px}.sk2091010 .policies1010{margin-bottom:32px}.brochures1010{background:white!important}
@media(max-width:640px){.solutions1010 .solutions-sticky{padding-top:32px}.solutions1010 .vertical-tabs{height:auto}.solutions1010 #solution-details{padding:0 20px}.solutions1010 .solution-stage{grid-template-rows:240px auto!important}.solutions1010 .solution-image{height:240px!important}.solutions1010 .r-choose-solution{padding-top:40px!important}.school1010 .c-scene-intro{margin-bottom:24px}}
.technical1010{padding-top:24px}.technical1010>h3{font-size:28px;margin:0 0 40px}.technical1010>section{border-top:1px solid #e1e5e9;padding:32px 0}.technical1010 h4{font-size:20px;margin:0 0 28px}.technical1010 h4>span{font-size:14px;color:#969da4;font-weight:400;margin-right:18px}.sk2091010 .technical1010 dl{border:0;margin:0;padding:0}.sk2091010 .technical1010 dl>div{display:grid;grid-template-columns:130px 1fr;gap:20px;padding:14px 0;border:0;font-size:16px}.technical1010 dt{color:#27333b}.technical1010 dd{border-left:1px solid #e1e5e9;padding-left:24px;color:#7a8084;margin:0;line-height:1.8}.technical1010 details{margin-top:12px;color:#496471}.technical1010 summary{cursor:pointer;list-style:revert}.technical1010 details p{margin:12px 0;font-size:16px}.component-count1010{display:inline-block;background:#f6f6f7;padding:10px 16px;margin-bottom:20px}
@media(max-width:640px){.technical1010>h3{font-size:24px}.technical1010 h4{font-size:18px}.sk2091010 .technical1010 dl>div{grid-template-columns:84px 1fr;gap:12px;font-size:14px}.technical1010 dd{padding-left:12px}.technical1010 details p{font-size:14px}}
/* The notch's left edge follows the selected scene card, including on resize. */
.solutions1010 #solution-details:before{left:var(--solution-arrow-left,0px);transition:left .2s ease}
.price1010.price-enquiry1010{font-size:24px;line-height:1.5;min-height:50px;display:flex;align-items:center}
.sk2091010 .c-model-type{min-height:300px;display:flex;flex-direction:column;justify-content:center;align-items:center}
.sk2091010 .c-model-type b{font-size:56px}
@media(prefers-reduced-motion:reduce){.solutions1010 #solution-details:before{transition:none}}
@media(max-width:640px){.price1010.price-enquiry1010{font-size:20px}.sk2091010 .c-model-type{min-height:240px}}

/* Chinese navigation keeps the existing responsive gaps at 1.5 times their size. */
html[lang="zh-CN"] .c-header .primary-nav{gap:36px}
@media(max-width:1200px){html[lang="zh-CN"] .c-header .primary-nav{gap:24px}}
@media(max-width:640px){.solutions1010 .solutions-sticky{min-height:680px;padding-top:24px;padding-bottom:24px}}
