.version3-preview .v3-product .product-detail{grid-template-columns:minmax(0,.88fr) minmax(0,1fr);gap:clamp(32px,5vw,78px);padding-block:10px 56px;align-items:center}.version3-preview .v3-product .detail-image{margin:0;min-width:0}.version3-preview .v3-product .detail-image-main{height:clamp(420px,42vw,565px);padding:38px;background:#eef3f7;border:1px solid #dce6ee;position:relative}.version3-preview .v3-product .detail-image-main:after{content:"PRODUCT IMAGE";position:absolute;left:20px;bottom:18px;font-size:10px;letter-spacing:.1em;color:#637d91;font-weight:600}.version3-preview .v3-product .detail-image-main img{filter:drop-shadow(9px 16px 12px #183b5a2b)}.version3-preview .v3-product .detail-image figcaption{font-size:12px;line-height:1.55;color:#617b8e;margin-top:12px;max-width:58ch}.version3-preview .v3-product .detail-summary .section-label{font-size:11px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px}.version3-preview .v3-product .detail-summary h1{font-size:clamp(38px,3.6vw,54px);line-height:1.08;font-weight:650;letter-spacing:-.025em;max-width:15ch;margin-bottom:19px;color:#1e456a}.version3-preview .v3-product .detail-intro{font-size:17px;line-height:1.6;color:#455f74;max-width:62ch;margin-bottom:24px}.version3-preview .v3-product .detail-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #d4e0e9;border-left:1px solid #d4e0e9;margin:0}.version3-preview .v3-product .detail-specs>div{display:block;border:0;border-right:1px solid #d4e0e9;border-bottom:1px solid #d4e0e9;padding:12px 14px;min-width:0;background:#f8fafc}.version3-preview .v3-product .detail-specs>div:first-child{border-top:0}.version3-preview .v3-product .detail-specs>div:last-child:nth-child(odd){grid-column:1/-1}.version3-preview .v3-product .detail-specs dt{color:#617d91;font-size:11px;font-weight:600;margin-bottom:5px}.version3-preview .v3-product .detail-specs dd{font-size:15px;line-height:1.35;color:#183e62;font-weight:650;overflow-wrap:anywhere}.version3-preview .v3-product .range-note{font-size:12px;line-height:1.5;margin:12px 0 21px;color:#637b8e}.version3-preview .v3-product .hero-actions{gap:12px;flex-wrap:wrap}.version3-preview .v3-product .hero-actions .button{min-height:51px;padding:13px 22px;font-size:15px;font-weight:650;justify-content:center}.version3-preview .v3-product .hero-actions .button:first-child{gap:28px}.version3-preview .v3-product .hero-actions .button-outline{font-weight:550}.version3-preview .v3-product-contact-note{font-size:12px;line-height:1.55;color:#5b7488;margin:12px 0 0}.version3-preview .v3-product-quote-strip{background:#173e63;color:#e7f1f8}.version3-preview .v3-product-quote-strip>.container{min-height:64px;display:flex;align-items:center;gap:clamp(15px,2.4vw,32px);flex-wrap:wrap;padding-block:13px}.version3-preview .v3-product-quote-strip strong{font-size:15px;color:#fff;margin-right:5px}.version3-preview .v3-product-quote-strip span{font-size:12px;color:#d3e4f0}.version3-preview .v3-product-quote-strip .container>span{padding-left:17px;border-left:1px solid #6786a0}.version3-preview .v3-product-quote-strip a{margin-left:auto;color:#fff;font-size:13px;font-weight:650;white-space:nowrap;text-decoration:underline;text-underline-offset:4px}.version3-preview .v3-product .detail-section-nav{background:#eef4f8;border-color:#d6e3ed}.version3-preview .v3-product .detail-section-nav>div{gap:clamp(16px,2.3vw,29px)}.version3-preview .v3-product .detail-section-nav a{font-size:12px;color:#345a79}.version3-preview .v3-product .detail-section-nav a:last-child{color:#1d4e78}.version3-preview .v3-product .detail-content{grid-template-columns:minmax(0,1fr) 270px;gap:clamp(30px,4vw,58px);padding-block:51px 70px}.version3-preview .v3-product .detail-section{margin-bottom:65px}.version3-preview .v3-product .detail-section:last-child{margin-bottom:0}.version3-preview .v3-product .detail-section>.section-label{font-size:11px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px}.version3-preview .v3-product .detail-section h2{font-size:clamp(28px,2.5vw,35px);margin-bottom:18px;font-weight:600;letter-spacing:-.02em}.version3-preview .v3-product .v3-section-intro{font-size:14px;line-height:1.65;color:#536e82;max-width:68ch;margin-bottom:20px}.version3-preview .v3-product .table-scroll{border-color:#d1dfe9}.version3-preview .v3-product table{font-size:13px}.version3-preview .v3-product thead th{background:#e8f0f6;color:#264d70}.version3-preview .v3-product tbody th{background:#f8fafc;color:#294e6c}.version3-preview .v3-product td.basis{color:#536d83;font-size:11px}.version3-preview .v3-construction-grid{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1fr);gap:24px;align-items:start}.version3-preview .v3-construction-diagram{margin:0;border:1px solid #d4e1eb;background:#f8fafc;padding:22px;min-width:0}.version3-preview .v3-construction-diagram svg{width:100%;height:auto;max-height:410px}.version3-preview .v3-construction-diagram figcaption{font-size:11px;line-height:1.55;color:#607a8f;margin-top:14px}.version3-preview .v3-construction-features{border-top:1px solid #d5e1ea}.version3-preview .v3-construction-features>div{display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;padding:13px 0;border-bottom:1px solid #d5e1ea}.version3-preview .v3-construction-features>div>span{font-size:11px;font-weight:650;color:#2d658e;padding-top:3px}.version3-preview .v3-construction-features h3{font-size:15px;font-weight:650;color:#234968;margin:0 0 4px}.version3-preview .v3-construction-features p{font-size:12px;line-height:1.6;color:#566f82;margin:0}.version3-preview .v3-materials{margin-top:31px}.version3-preview .v3-materials h3{font-size:21px;color:#244e70;margin-bottom:6px}.version3-preview .v3-materials>p:not(.table-hint){font-size:13px;color:#5e788c;margin-bottom:16px}.version3-preview .v3-materials table{min-width:660px}.version3-preview .v3-materials tbody th{width:23%}.version3-preview .v3-fit-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.version3-preview .v3-fit-grid>div{min-width:0}.version3-preview .v3-fit-grid h3,.version3-preview .v3-product .inspection-columns h3{font-size:17px;color:#28516f;margin-bottom:17px}.version3-preview .v3-fit-grid .check-list{color:#4b677e}.version3-preview .v3-fit-limits{background:#eef4f8;border-left:3px solid #4780a8;padding:21px 24px}.version3-preview .v3-fit-limits ul{font-size:13px;line-height:1.6;color:#4c677b;margin:0;padding-left:18px}.version3-preview .v3-fit-limits li+li{margin-top:9px}.version3-preview .v3-product .inspection-columns{gap:32px}.version3-preview .v3-product .inspection-columns .check-list{color:#4d687e;font-size:13px}.version3-preview .v3-product .supplied-example{padding:28px;background:#eef4f8;border-left:3px solid #2a648f}.version3-preview .v3-product .supplied-example>p:not(.section-label){font-size:13px;line-height:1.65;color:#4f6b80}.version3-preview .v3-example-tables{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:22px}.version3-preview .v3-example-tables>div{min-width:0}.version3-preview .v3-example-tables h3{font-size:16px;color:#285170}.version3-preview .v3-example-tables .table-scroll{background:#fff}.version3-preview .v3-product .v3-example-note{font-size:12px!important;margin:20px 0 0}.version3-preview .v3-standard-list{border-top:1px solid #d6e2eb}.version3-preview .v3-standard-list>div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:24px;border-bottom:1px solid #d6e2eb;padding:15px 0}.version3-preview .v3-standard-list strong{font-size:13px;color:#254d70}.version3-preview .v3-standard-list p{font-size:13px;line-height:1.6;color:#526d81;margin:0}.version3-preview .v3-faq{border-top:1px solid #d4e0e9}.version3-preview .v3-faq details{border-bottom:1px solid #d4e0e9}.version3-preview .v3-faq summary{display:flex;align-items:center;justify-content:space-between;gap:18px;cursor:pointer;list-style:none;padding:17px 0;font-size:15px;font-weight:650;color:#244b6b;min-height:52px}.version3-preview .v3-faq summary::-webkit-details-marker{display:none}.version3-preview .v3-faq summary:after{content:"+";font-size:21px;line-height:1;font-weight:400;color:#2b668f}.version3-preview .v3-faq details[open] summary:after{content:"−"}.version3-preview .v3-faq details p{font-size:13px;line-height:1.7;color:#526c80;max-width:72ch;padding:0 26px 17px 0;margin:0}.version3-preview .v3-product .aside-quote{position:sticky;top:170px;background:#ecf3f8;border-top:4px solid #285d87;padding:22px}.version3-preview .v3-product .aside-quote h3{color:#244b69;font-weight:650}.version3-preview .v3-product .aside-quote p:not(.section-label){color:#526d81}.version3-preview .v3-product .aside-quote small{display:block;font-size:11px;line-height:1.5;color:#60788b;margin-top:13px}.version3-preview .v3-product .aside-related h3{color:#2a526f}.version3-preview .v3-product .aside-photo{border-top:1px solid #d6e1e8;padding-top:25px}.version3-preview .v3-product .aside-photo p{color:#60788b}@media(max-width:1000px){.version3-preview .v3-product .product-detail{gap:30px}.version3-preview .v3-product .detail-summary h1{font-size:39px}.version3-preview .v3-product .detail-image-main{height:440px}.version3-preview .v3-product .detail-content{grid-template-columns:minmax(0,1fr) 235px;gap:28px}.version3-preview .v3-construction-grid{grid-template-columns:minmax(0,1fr)}.version3-preview .v3-construction-diagram svg{max-height:380px}}@media(max-width:900px){.version3-preview .v3-product .product-detail{display:flex;flex-direction:column;align-items:stretch;gap:23px;padding-block:0 29px}.version3-preview .v3-product .detail-summary{order:-1}.version3-preview .v3-product .detail-summary h1{font-size:clamp(32px,8vw,40px);max-width:none;margin-bottom:12px}.version3-preview .v3-product .detail-intro{font-size:15px;margin-bottom:18px}.version3-preview .v3-product .detail-image-main{height:360px;padding:24px}.version3-preview .v3-product .hero-actions .button{font-size:14px;min-height:48px}.version3-preview .v3-product-quote-strip>.container{gap:9px 18px}.version3-preview .v3-product-quote-strip strong{width:100%}.version3-preview .v3-product-quote-strip .container>span{padding-left:0;border:0}.version3-preview .v3-product-quote-strip a{margin-left:0}.version3-preview .v3-product .detail-content{display:block;padding-block:34px 46px}.version3-preview .v3-product .detail-section{margin-bottom:46px}.version3-preview .v3-product .detail-aside{display:grid;grid-template-columns:1fr 1fr;gap:24px}.version3-preview .v3-product .aside-quote{position:static;grid-column:1/-1}.version3-preview .v3-product .aside-related,.version3-preview .v3-product .aside-photo{margin:0}.version3-preview .v3-product .v3-fit-grid{gap:20px}}@media(max-width:520px){.version3-preview .v3-product .detail-specs{grid-template-columns:1fr 1fr}.version3-preview .v3-product .detail-specs>div{padding:11px}.version3-preview .v3-product .detail-specs dd{font-size:13px}.version3-preview .v3-product .detail-image-main{height:300px}.version3-preview .v3-product .hero-actions{display:grid;grid-template-columns:1fr}.version3-preview .v3-product .hero-actions .button{width:100%}.version3-preview .v3-product-quote-strip .container>span{font-size:11px}.version3-preview .v3-product .detail-section h2{font-size:26px}.version3-preview .v3-fit-grid,.version3-preview .v3-example-tables{grid-template-columns:minmax(0,1fr)}.version3-preview .v3-construction-diagram{padding:15px}.version3-preview .v3-standard-list>div{display:block}.version3-preview .v3-standard-list strong{display:block;margin-bottom:5px}.version3-preview .v3-product .detail-aside{grid-template-columns:1fr}.version3-preview .v3-product .aside-quote{grid-column:auto}}@media print{.version3-preview .v3-product-quote-strip{display:none}.version3-preview .v3-product .detail-image-main{height:250px}.version3-preview .v3-product .detail-content{display:block}.version3-preview .v3-product .detail-section{break-inside:avoid}.version3-preview .v3-product .aside-quote{display:none}}
