@import url("2f488113732b-page.css");
@import url("c8d8c4afd339-image-fix.css");

.product-hero {grid-template-columns:1.08fr 1fr;min-height:660px;height:auto;align-items:stretch}
.product-hero .hero-image {display:flex;align-items:center;min-height:0;background:#102433}
.product-hero .hero-image a {display:block;width:100%}
.product-hero .hero-image img {display:block;width:100%;height:auto;object-fit:contain}
.product-hero .hero-image:after {display:none}
.product-hero .hero-copy {padding:48px 36px}
.product-hero h1 {font-size:clamp(32px,3.1vw,48px);line-height:1.35}
.hero-actions {flex-wrap:wrap}
.hardware-photo img {height:auto;aspect-ratio:auto;object-fit:contain}
.software-gallery img {height:auto;aspect-ratio:auto;object-fit:contain}
.video-gallery {grid-template-columns:1fr}
.photo-grid {grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}
.photo-grid .wide-photo {grid-column:1/-1}
.controls-details {grid-template-columns:repeat(3,minmax(0,1fr))}
.platform-detail-heading {margin:36px 0 20px}
.photo-grid img,.photo-grid .wide-photo img {height:auto;aspect-ratio:auto;object-fit:contain}
.spec-table td a {color:#126fa1;text-decoration:underline}
.product-download a {color:#126fa1;text-decoration:underline}
.download-button:disabled {opacity:.65;cursor:not-allowed}
.content-section>div,.video-inner>div {min-width:0}
html[lang="zh-CN"] #hardware h2 {white-space:normal}
@media(max-width:900px){.product-hero {grid-template-columns:1fr}.product-hero .hero-image {height:auto}.product-hero .hero-copy {padding:36px 24px}}
@media(max-width:600px){.photo-grid {grid-template-columns:1fr}.product-hero .hero-image {height:auto}.hero-actions {align-items:stretch}.product-hero h1 {font-size:32px}.template-tools {flex-wrap:wrap;justify-content:flex-end}.hardware-list b {line-height:1.6}}
