#model-guide{scroll-margin-top:110px}
body.postid-7017 #tab-wb_cptb_1.active,body.postid-7985 #tab-wb_cptb_1.active{display:block!important}
body.postid-7017 .product-info h1.product-title,body.postid-7985 .product-info h1.product-title{font-size:28px;line-height:1.3}
.lux-enrich{max-width:1140px;margin:24px auto 0;padding:44px 24px 20px;color:#263a34;font-size:16px;line-height:1.75;clear:both;border-top:1px solid #dce6e0}
.lux-enrich h2,.lux-enrich h3,.lux-enrich h4{color:#173e31;letter-spacing:0;text-transform:none}
.lux-enrich h2{font-size:clamp(27px,3vw,38px);line-height:1.22;margin:8px 0 20px;max-width:780px}
.lux-enrich h3{font-size:25px;line-height:1.35;margin:0 0 18px}.lux-enrich h4{font-size:19px;line-height:1.4;margin:0 0 8px}
.lux-enrich p{margin:0 0 16px}.lux-enrich a:not(.button){color:#15764c;text-decoration:underline;text-underline-offset:3px}
.lux-enrich a:hover{color:#0c4c30}.lux-enrich :is(a,summary,[tabindex]):focus-visible{outline:2px solid #168454;outline-offset:5px}
.lux-enrich-label{font-size:12px;letter-spacing:.11em;text-transform:uppercase;color:#547165;font-weight:600}
.lux-enrich-intro>p:last-child{max-width:880px;font-size:18px}.lux-enrich-section{padding:30px 0 34px}
.lux-enrich-table{max-width:100%;overflow:auto;margin:20px 0 14px}.lux-enrich table{width:100%;margin:0;border-collapse:collapse;font-size:15px;line-height:1.6;min-width:560px}
.lux-enrich caption{text-align:left;font-size:13px;color:#60746b;padding:0 0 12px}.lux-enrich :is(th,td){padding:15px 18px;border-bottom:1px solid #dce6e0;vertical-align:top;text-align:left;text-transform:none;letter-spacing:0}.lux-enrich thead th{background:#eef5f1;color:#194b36;font-size:14px}.lux-enrich tbody th{font-weight:600;color:#234c39;white-space:nowrap}
.lux-enrich-note{color:#60746b;font-size:14px;line-height:1.7}.lux-enrich-columns{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin:24px 0 12px}
.lux-enrich-detail{border-top:1px solid #dce6e0;padding:0}.lux-enrich-detail>summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:27px 0;cursor:pointer;list-style:none;color:#173e31;font-weight:600;font-size:23px;line-height:1.35}
.lux-enrich summary::-webkit-details-marker{display:none}.lux-enrich-detail>summary:after,.lux-enrich-faq summary:after{content:'+';font-size:25px;font-weight:400;color:#14754c;flex:0 0 30px;text-align:center}.lux-enrich details[open]>summary:after{content:'−'}
.lux-enrich-summary small{display:block;font-size:14px;font-weight:400;color:#60746b;margin-top:9px}.lux-enrich-detail-body{padding:0 0 28px;max-width:950px}.lux-enrich-detail-body p:last-child{margin-bottom:0}
.lux-enrich-flow{display:grid;grid-template-columns:1fr 1.25fr 1fr;gap:30px;margin:4px 0 24px}.lux-enrich-flow>div{border-left:3px solid #27875e;padding:8px 14px}.lux-enrich-flow strong,.lux-enrich-flow span{display:block}.lux-enrich-flow span{font-size:14px;line-height:1.6;margin-top:6px}
.lux-enrich-cases{display:grid;grid-template-columns:1fr 1fr;gap:36px;margin:24px 0}.lux-enrich-cases figure{margin:0;min-width:0}.lux-enrich-cases img{width:100%;height:360px;object-fit:contain;background:#f4f6f4;display:block}.lux-enrich-cases figcaption{padding:21px 0 0}.lux-enrich-cases figcaption .lux-enrich-label{margin-bottom:8px}.lux-enrich-cases figcaption p{font-size:15px}.lux-enrich-cases figcaption>a{font-size:15px;font-weight:600}
.lux-enrich-capacity{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;border-bottom:1px solid #dce6e0;margin-bottom:22px}.lux-enrich-capacity strong,.lux-enrich-capacity span{display:block}.lux-enrich-capacity strong{font-size:21px;color:#185939}.lux-enrich-capacity span{font-size:15px}
.lux-enrich-faq{border-top:1px solid #dce6e0;padding:32px 0}.lux-enrich-faq details{border-bottom:1px solid #e3eae5}.lux-enrich-faq summary{display:flex;justify-content:space-between;gap:20px;list-style:none;cursor:pointer;padding:18px 0;font-weight:600;line-height:1.5}.lux-enrich-faq details>div{padding:0 28px 8px 0;max-width:930px}
.lux-enrich-cta{display:flex;gap:32px;justify-content:space-between;align-items:center;border-top:2px solid #218359;padding:28px 0 12px}.lux-enrich-cta h3{font-size:25px;margin-bottom:10px}.lux-enrich-cta p{margin:0;max-width:640px}.lux-enrich-cta .button{flex-shrink:0;margin:0;font-size:13px}
body.postid-7017 .lux-enrich-actions,body.postid-7985 .lux-enrich-actions{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;margin:18px 0}.lux-enrich-actions .button{margin:0}.lux-enrich-actions>a:not(.button){font-size:14px;text-decoration:underline;text-underline-offset:3px}
body.postid-7017 #tab-title-wb_cptb_1,body.postid-7985 #tab-title-wb_cptb_1{display:inline-block!important}
@media(max-width:767px){.lux-enrich{padding:28px 18px 12px}.lux-enrich h3{font-size:23px}.lux-enrich-intro>p:last-child{font-size:16px}.lux-enrich-detail>summary{font-size:21px;gap:14px;padding:24px 0}.lux-enrich-summary small{font-size:13px}.lux-enrich-columns,.lux-enrich-cases,.lux-enrich-flow{grid-template-columns:1fr;gap:22px}.lux-enrich-cases{gap:32px}.lux-enrich-cases img{height:330px}.lux-enrich-section{padding:24px 0}.lux-enrich-cta{display:block}.lux-enrich-cta .button{margin-top:20px}.lux-enrich-capacity{gap:10px}.lux-enrich-capacity strong{font-size:18px}.lux-enrich-capacity span{font-size:13px}.lux-enrich :is(th,td){padding:12px}.lux-enrich-faq summary{font-size:16px}}
@media(prefers-reduced-motion:reduce){.lux-enrich *{scroll-behavior:auto!important;transition:none!important}}
body.postid-7017 .woocommerce-Tabs-panel.active,body.postid-7985 .woocommerce-Tabs-panel.active{visibility:visible!important;opacity:1!important}
body.postid-7017 .wb_cptb_content,body.postid-7985 .wb_cptb_content{max-width:100%;overflow-x:auto}

/* Consistent typography; product list names must not inherit the hero scale. */
body:is(.postid-7017,.postid-7985) .related .product-title{font-size:16px!important;line-height:1.45!important;font-weight:500;margin:6px 0 0}
body:is(.postid-7017,.postid-7985) .related .product-title a{font-size:inherit;line-height:inherit}
body:is(.postid-7017,.postid-7985) .related .box-text{padding:12px 0 20px;background:transparent;box-shadow:none}
body:is(.postid-7017,.postid-7985) .related .product-small .box{box-shadow:none;border:0;border-radius:0;background:transparent}
body:is(.postid-7017,.postid-7985) .related>h3{font-size:20px;letter-spacing:0;text-transform:none;margin-bottom:24px}
body:is(.postid-7017,.postid-7985) .product-short-description{font-size:15px;line-height:1.75}
body:is(.postid-7017,.postid-7985) #tab-description h2{font-size:25px;line-height:1.35;margin:28px 0 14px}
body:is(.postid-7017,.postid-7985) #tab-description h2 :is(span,strong){font-size:inherit!important;line-height:inherit}
body:is(.postid-7017,.postid-7985) #tab-description p{font-size:16px;line-height:1.75}
body:is(.postid-7017,.postid-7985) #tab-description p span{font-size:inherit!important}
.lux-enrich{padding:32px 0 12px;max-width:1050px;color:#424b46;line-height:1.75}
.lux-enrich h2{font-size:28px;line-height:1.35;margin:0 0 16px;max-width:none}
.lux-enrich h3,.lux-enrich-detail>summary{font-size:22px;line-height:1.4}
.lux-enrich h4{font-size:18px}.lux-enrich-intro>p:last-child{font-size:16px;max-width:860px}
.lux-enrich-section{padding:24px 0}.lux-enrich-label{letter-spacing:.04em;text-transform:none;font-size:13px}
.lux-enrich-reading{padding:24px 0;max-width:900px}.lux-enrich-reading h3{margin-bottom:16px}
.lux-enrich-reading .lux-enrich-detail-body{padding:0}.lux-enrich-reading p{max-width:850px}
.lux-enrich-columns{display:block;margin:18px 0}.lux-enrich-columns>div{margin-bottom:18px}
.lux-enrich-flow{display:block;margin:0 0 18px}.lux-enrich-flow>div{display:inline;border:0;padding:0}.lux-enrich-flow strong,.lux-enrich-flow span{display:inline;font-size:15px}.lux-enrich-flow span:after{content:'. ';margin-right:8px}.lux-enrich-flow span{margin-left:5px}
.lux-enrich-cases{display:block;margin:24px 0}.lux-enrich-cases figure{display:grid;grid-template-columns:300px minmax(0,1fr);gap:36px;align-items:center;margin:0 0 32px}
.lux-enrich-cases img{height:320px;background:transparent;object-fit:contain;border-radius:0;box-shadow:none}
.lux-enrich-cases figcaption{padding:0;max-width:520px}.lux-enrich-cases figcaption p{font-size:16px}
.lux-enrich-capacity{display:block;border:0}.lux-enrich-capacity p{display:inline-block;margin-right:28px}.lux-enrich-capacity strong{font-size:18px}
.lux-enrich-detail>summary{padding:20px 0}.lux-enrich-summary small{display:none}
.lux-enrich-faq{padding:24px 0}.lux-enrich-cta{border-top:1px solid #dce6e0;padding:24px 0}.lux-enrich-cta h3{font-size:22px}
body:is(.postid-7017,.postid-7985) .lux-source-product-links{background:transparent;border:0;border-radius:0;box-shadow:none;padding:24px 0;margin:0 auto;max-width:1050px}
body:is(.postid-7017,.postid-7985) .lux-source-product-links h2{font-size:22px}
@media(max-width:767px){
body:is(.postid-7017,.postid-7985) .product-info h1.product-title{font-size:24px}
body:is(.postid-7017,.postid-7985) .related .product-title{font-size:15px!important}
body:is(.postid-7017,.postid-7985) #tab-description h2{font-size:22px}
.lux-enrich{padding:24px 0 10px}.lux-enrich h2{font-size:25px}.lux-enrich h3,.lux-enrich-detail>summary{font-size:21px}
.lux-enrich-cases figure{grid-template-columns:1fr;gap:18px;margin-bottom:32px}.lux-enrich-cases img{height:290px}
.lux-enrich-reading{padding:20px 0}.lux-enrich-cta h3{font-size:21px}
}
