/* Narrow-screen hero: preserve the source fill in a separate 1440:760 art cell;
   keep live text in natural flow above the product, never over its cropped body. */
@media(max-width:600px){
 .product-aurora-900 main>.detail-hero{height:auto;min-height:0;padding-bottom:52.777778vw}
 .product-aurora-900 main>.detail-hero::before{inset:auto 0 0;height:52.777778vw;background-position:50% 16.74%;background-size:cover}
 .product-aurora-900 main>.detail-hero .hero-copy{padding:24px 20px;text-align:left}
 .product-aurora-900 main>.detail-hero h1{font-size:clamp(28px,6vw,36px);line-height:1.2;overflow-wrap:anywhere}
}
body{background:linear-gradient(180deg,#15283e,#080e1b)}main{color:#fff;font-weight:400}main>section:not(.detail-hero):not(.design-cta){text-align:center}main>section:not(.design-cta) h2{font-size:44px;font-weight:500;line-height:53px;margin:0}main .detail-specs h2{line-height:53px}section[class^="detail-feature"] p{font-size:20px;line-height:30px;margin-bottom:0;margin-inline:auto;width:calc(100% - 48px);max-width:1174px}main img{display:block}.spec-scroll{overflow-x:auto;background:#fff;color:#000;border-radius:14px;padding-bottom:30px}.detail-specs table{width:100%;min-width:760px;table-layout:fixed;border-collapse:collapse;font-size:16px;line-height:24px;text-align:center}.detail-specs th,.detail-specs td{padding:8px 10px;border:1px solid #bac4d1;font-weight:400;vertical-align:middle;overflow-wrap:anywhere}.detail-specs th:first-child{width:27%}.detail-specs thead{background:#506891;color:#fff}.detail-specs thead th{height:70px}.product-picture{object-fit:cover;margin:auto}.support-link{display:flex;align-items:center;justify-content:center;width:min(480px,calc(100% - 48px));min-height:60px;padding:12px 24px;margin:82px auto 0;border:1px solid #b4c8ea;border-radius:30px;font-size:24px}.support-link:hover{background:#264571}.spec-source-note{font-size:14px;color:#c7d2e6;margin:16px 24px 0}

.detail-hero{height:680px;position:relative;isolation:isolate}.detail-hero::before{content:"";position:absolute;inset:-80px 0 0;z-index:-1;background:url("../assets/product-details/opt/source-web1-aurora-900/2463187619a543b91f7d9f14c4ecbd07b939c43c.webp") center/cover no-repeat}.hero-copy{padding:71px 0 0 105px}.hero-copy h1{font:500 110px/1.15 Roboto,Arial,sans-serif;margin:0}.hero-copy p{font-size:20px;line-height:30px;margin:36.500000000000014px 0 0 71px}
.detail-intro{padding:48px 0 152px}.detail-intro p{width:min(1206px,calc(100% - 48px));margin:auto;font-size:24px;line-height:36px}
.detail-feature-0 p{margin-top:13px;line-height:30px;min-height:60px}.detail-feature-0 .feature-art{margin:32px auto 0;width:100%;position:relative;aspect-ratio:1440/553}.detail-feature-0 .feature-art img{position:absolute;left:0;top:0;object-fit:cover}.detail-feature-0{padding-bottom:116px}.detail-feature-0 .feature-art img:nth-child(1){left:11.597222222222221%;top:0.0%;width:76.80555555555556%;height:100.0%}
.detail-feature-1 p{margin-top:25px;line-height:30px;min-height:60px}.detail-feature-1 .feature-art{margin:62px auto 0;width:100%;position:relative;aspect-ratio:1440/623}.detail-feature-1 .feature-art img{position:absolute;left:0;top:0;object-fit:cover}.detail-feature-1{padding-bottom:158px}.detail-feature-1 .feature-art img:nth-child(1){left:11.180555555555555%;top:0.0%;width:77.70833333333333%;height:100.0%}
.detail-feature-2 p{margin-top:25px;line-height:30px;min-height:60px}.detail-feature-2 .feature-art{margin:57px auto 0;width:100%;position:relative;aspect-ratio:1440/720}.detail-feature-2 .feature-art img{position:absolute;left:0;top:0;object-fit:cover}.detail-feature-2{padding-bottom:172px}.detail-feature-2 .feature-art img:nth-child(1){left:0.0%;top:0.0%;width:100.0%;height:100.0%}
.application-media{width:min(1176px,calc(100% - 48px));height:auto;aspect-ratio:1176/594;object-fit:cover;margin:56px auto 0}.scene-tabs{display:flex;justify-content:space-around;max-width:1250px;margin:51px auto 0;gap:20px}.scene-tabs button{border:0;border-bottom:3px solid transparent;padding:0 20px 12px;background:none;color:#fff;font-family:inherit;font-size:24px;line-height:36px;font-weight:400;cursor:pointer}.scene-tabs button[aria-selected="true"]{border-color:#a9c5ff;color:#bbd3ff}.scene-tabs button:focus-visible{outline:2px solid #bbd3ff;outline-offset:5px}.detail-applications{padding-bottom:241px}
.detail-specs{background:url("../assets/product-details/opt/source-web1-aurora-900/6fd037654de0da8355ef82acd34dba9c1dca4b72.webp") center top/1441px 1449px no-repeat;padding-bottom:104px}.spec-scroll{width:min(1250px,calc(100% - 48px));margin:97px auto 0;padding-bottom:54.700000000000045px}.detail-specs thead th{height:90px}.detail-specs th:first-child{width:20.14%}.product-pictures{height:269.9px}.detail-specs tbody tr:not(.product-pictures){height:60.6px}.product-picture{max-width:100%;object-fit:cover}.support-link{margin-top:74px}.product-pictures td:nth-child(2) img{width:271px;height:176px}.product-pictures td:nth-child(3) img{width:270px;height:176px}
@media(max-width:900px){.detail-hero{height:320px}.detail-hero::before{top:-64px;background-position:60% center}.hero-copy{padding:84px 20px 0}.hero-copy h1{font-size:32px;white-space:normal;letter-spacing:0}.hero-copy p{font-size:16px;margin:20px 0 0}main>section:not(.design-cta) h2{font-size:28px;line-height:1.45!important;padding-inline:24px}.detail-intro{padding:56px 0 64px}.detail-intro p{font-size:17px;line-height:1.9}section[class^="detail-feature"]{padding-bottom:64px!important}section[class^="detail-feature"] p{margin-top:24px!important;font-size:16px;line-height:1.9;text-align:left}section[class^="detail-feature"] p br{display:none}.detail-feature-0 .feature-background{padding:100px 0 30px}.application-media{margin-top:30px}.application-labels{font-size:16px;gap:20px;padding:0 24px;line-height:1.5;margin-top:24px;flex-wrap:wrap}.detail-applications{padding-bottom:64px}.detail-specs{padding-bottom:72px}.spec-scroll{margin-top:40px}.support-link{margin-top:40px;font-size:18px}.detail-specs table{min-width:760px}.product-libra .detail-specs table{min-width:1250px}}

@media(max-width:900px){section[class^="detail-feature"] .feature-art{margin-top:30px}section[class^="detail-feature"] .feature-art img{margin-top:0!important}.scene-tabs{padding:0 24px;flex-wrap:wrap;gap:16px}.scene-tabs button{font-size:16px;flex:1 0 40%;padding-inline:0}.detail-applications{padding-bottom:64px}.detail-specs th:first-child{width:22%}.product-veinshine .detail-specs table{min-width:1000px}}
/* Preserve the approved 1440px crop while scaling the complete hero frame. */
.product-aurora-900 .detail-hero{height:calc(52.777778vw - var(--nav))}
/* image 228 (1695:6393): STRETCH crop v .0087–.9564. */
.product-aurora-900 .detail-hero::before{top:calc(-1 * var(--nav));background-position:50% 16.74%}
.product-aurora-900 .hero-copy{padding:max(8px,calc(10.486111vw - var(--nav))) 0 0 7.291667vw}
.product-aurora-900 .hero-copy h1{font-size:7.638889vw}
.product-aurora-900 .hero-copy p{font-size:1.388889vw;line-height:2.083333vw;margin:2.534722vw 0 0 4.930556vw}
@media(max-width:900px){
 .product-aurora-900 .detail-hero{height:320px}
 .product-aurora-900 .hero-copy{padding:16px 20px 0}
 .product-aurora-900 .hero-copy h1,.product-aurora-900 .hero-copy p{text-shadow:0 1px 10px rgba(8,18,40,.35)}
 .product-aurora-900 .hero-copy h1{font-size:32px;white-space:normal;letter-spacing:0}
 .product-aurora-900 .hero-copy p{font-size:14px;line-height:1.5;margin:12px 0 0}
}
