/* Narrow-screen art cell preserves the web1.fig 1440:715 source fill. */
@media(max-width:600px){
 .product-libra main>.detail-hero{height:auto;min-height:0;padding-bottom:49.652778vw}
 .product-libra main>.detail-hero::before{inset:auto 0 0;height:49.652778vw;background-position:center;background-size:cover}
 .product-libra main>.detail-hero .hero-copy{padding:24px 20px}
 .product-libra main>.detail-hero h1{font-size:clamp(22px,5vw,30px);line-height:1.2}
}
/* Responsive approved-frame scaling; intrinsic/fill conflicts remain unchanged. */
.product-libra .detail-hero{height:calc(49.652778vw - var(--nav))}
.product-libra .detail-hero::before{top:calc(-1 * var(--nav));background-position:center}
.product-libra .hero-copy{padding:max(8px,calc(10.972222vw - var(--nav))) 0 0 1.875vw}
.product-libra .hero-copy h1{font-size:6.666667vw}
.product-libra .hero-copy p{font-size:1.388889vw;line-height:2.083333vw;margin:1.638889vw 0 0 41.875vw}
@media(max-width:900px){.product-libra .detail-feature-0 .feature-media-1{margin-top:-1px!important}}
/* web1.fig 1689:3579; standalone page scope. */
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:635px;position:relative;isolation:isolate;color:#edf5ff}.detail-hero::before{content:"";position:absolute;inset:-80px 0 0;z-index:-1;background:url("../assets/product-details/opt/source-web1-libra/ffc537ccf7a5d561647942d8964b9c11d308ed34.webp") center/cover no-repeat}.hero-copy{padding:78px 0 0 27px}.hero-copy h1{font:500 96px/1.15 Roboto,Arial,sans-serif;margin:0}.hero-copy p{font-size:20px;line-height:30px;margin:23.60px 0 0 603px}
.detail-intro{padding:93px 0 152px}.detail-intro p{width:min(1206px,calc(100% - 48px));margin:auto;font-size:24px;line-height:36px}
.detail-feature-0 h2{line-height:53px}.detail-feature-0 p{margin-top:25px}.detail-feature-0 .feature-media-0{width:min(1181px,100%);height:auto;aspect-ratio:1181/332;object-fit:cover;margin:69px auto 0}.detail-feature-0 .feature-media-1{width:min(1180px,100%);height:auto;aspect-ratio:1180/332;object-fit:cover;margin:-1px auto 0}.detail-feature-0{padding-bottom:173px}
.detail-feature-1 h2{line-height:53px}.detail-feature-1 p{margin-top:25px}.detail-feature-1 .feature-media-0{width:min(1440px,100%);height:auto;aspect-ratio:1440/720;object-fit:cover;margin:78px auto 0}.detail-feature-1{padding-bottom:114px}
.detail-feature-2 h2{line-height:53px}.detail-feature-2 p{margin-top:25px}.detail-feature-2 .feature-media-0{width:min(1440px,100%);height:auto;aspect-ratio:1440/810;object-fit:cover;margin:70px auto 0}.detail-feature-2{padding-bottom:102px}
.application-media{width:min(1176px,calc(100% - 48px));height:auto;aspect-ratio:1176/594;object-fit:cover;margin:56px auto 0}.application-labels{display:flex;justify-content:center;gap:80px;font-size:24px;line-height:36px;margin-top:51px}.detail-applications{padding-bottom:221px}
.detail-specs{padding-bottom:130px;background:url("../assets/product-details/opt/source-web1-libra/6fd037654de0da8355ef82acd34dba9c1dca4b72.webp") center top/1441px 1449px no-repeat}.spec-scroll{width:min(1250px,calc(100% - 48px));margin:110px auto 0}.product-pictures{height:304px}.detail-specs tbody tr:not(.product-pictures){height:70px}.product-pictures td:nth-child(2) img{width:234px;height:152px}.product-pictures td:nth-child(3) img{width:234px;height:152px}.product-pictures td:nth-child(4) img{width:233px;height:152px}.product-pictures td:nth-child(5) img{width:234px;height:152px}.detail-specs thead th{height:90px}.detail-specs th:first-child{width:16.5%}.detail-specs tbody tr:nth-last-child(2){height:106px}.detail-specs tbody tr:last-child{height:64px}.spec-scroll{padding-bottom:60px}.spec-source-note{margin:16px 24px 0}.support-link{margin-top:38px}.detail-specs{padding-bottom:115px}
@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:30px;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}section[class^="detail-feature"] :is(img,video){margin-top:30px!important;width:calc(100% - 48px)!important}.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}}
/* image 243 (1700:12083): STRETCH crop u .0599–.9401, v .0007–.9322 into 1439 × 757 from the frame top. */
@media(min-width:901px){.detail-hero::before{bottom:auto;height:52.569444vw;background-size:113.622% auto;background-position:50% 1.06%}}
main video{display:block}
/* dropped-image 1 (1695:6284): STRETCH crop v .0296–.8372. */
.application-media{object-position:50% 15.4%}
/* Component 143 has three tab states, not a three-image collage. */
.product-libra .scene-panels [hidden]{display:none}
.product-libra .application-labels button{appearance:none;border:0;background:transparent;color:inherit;font:inherit;font-weight:600;min-height:44px;padding:6px 0;cursor:pointer}
.product-libra .application-labels button[aria-selected="true"]{text-decoration:underline;text-underline-offset:8px;text-decoration-thickness:2px}
.product-libra .application-labels button:hover{color:#b4c8ea}
.product-libra .application-labels button:focus-visible{outline:2px solid #b4c8ea;outline-offset:8px}
.product-libra #libra-scene-1 .application-media,.product-libra #libra-scene-2 .application-media{object-position:center}
/* Source-authorized Libra corrections: web1.fig 1689:3579, desktop 1440px.
   Native page/group exports are unavailable; visual acceptance remains pending. */
.product-libra .hero-copy{padding:max(0px,calc(12.013889vw - var(--nav))) 24px 0;text-align:center}
.product-libra .hero-copy h1{display:flex;align-items:baseline;justify-content:center;gap:26px;margin:0;font:800 clamp(40px,5.555556vw,80px)/1.15 Roboto,Arial,sans-serif;letter-spacing:.13em}
.product-libra .hero-series{font:900 clamp(28px,3.888889vw,56px)/1.15 "Source Han Sans SC","Noto Sans SC",sans-serif;letter-spacing:.1em;white-space:nowrap}
.product-libra .hero-copy p{margin:20px 0 0;font-size:clamp(20px,2.5vw,36px);font-weight:700;line-height:1.4;letter-spacing:.04em}
.product-libra main>section:not(.detail-specs):not(.design-cta) h2{font-weight:400}
.product-libra .detail-specs{padding-top:27px;background-position:center -71px}
.product-libra .detail-specs h2{font-size:64px;font-weight:700;line-height:77px;letter-spacing:.03125em;padding-inline:24px}
.product-libra .spec-scroll{margin:112px auto 0;padding-bottom:60px;border-radius:40px;overflow:hidden;overflow-x:auto}
.product-libra .detail-specs table{min-width:760px;border-collapse:separate;border-spacing:0}
.product-libra .detail-specs thead th{height:90px}
.product-libra .detail-specs th,.product-libra .detail-specs td{border-width:0 1px 1px 0}
.product-libra .detail-specs tbody tr:nth-last-child(2)>*{padding-block:4.5px}
.product-libra .detail-specs tbody tr:last-child>*{border-bottom:0}
.product-libra .detail-specs .spec-label-column{width:28.5%}
.product-libra .detail-specs th:first-child{width:auto}
.product-libra .detail-specs th,.product-libra .detail-specs td{font-weight:900;border-color:#506892;letter-spacing:.125em}
.product-libra .product-pictures td img{width:234px;height:152px;max-width:100%;object-fit:cover}
.product-libra .detail-specs .support-link{margin-top:74px}
@media(max-width:900px){
 .product-libra .detail-hero{height:320px}
 .product-libra .hero-copy{padding:16px 20px 0}
 .product-libra .hero-copy h1{gap:8px;flex-wrap:wrap;font-size:clamp(20px,4.5vw,30px);letter-spacing:.02em}
 .product-libra .hero-series{font-size:22px;letter-spacing:0}
 .product-libra .hero-copy p{font-size:14px;line-height:1.5;margin:12px 0 0}
 .product-libra .detail-specs{padding-top:0;background-position:center top}
 .product-libra .detail-specs h2{font-size:clamp(24px,5vw,28px);line-height:1.45;letter-spacing:0}
 .product-libra .spec-scroll{margin-top:40px;border-radius:14px;padding-bottom:30px}
 .product-libra .detail-specs table{min-width:760px;font-size:14px;letter-spacing:0}
 .product-libra .detail-specs th,.product-libra .detail-specs td{letter-spacing:0}
 .product-libra .detail-specs .support-link{margin-top:40px}
}
