/* Product introduction only: give the complete Bagua workspace the full stage. */
.product-page #workflow .detail-grid{grid-template-columns:minmax(0,1fr)}
.product-page #workflow .detail-primary{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:7%;align-items:center}
.product-page #workflow .detail-primary>div{padding-top:0;max-width:360px}
.product-page .bagua-feature{padding:76px 3.4% 36px;background:#242927;color:#f3ede3;scroll-margin-top:12px}
.product-page .bagua-feature-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;padding:0 4.6% 38px}
.product-page .bagua-feature .eyebrow{display:flex;align-items:center;flex-wrap:wrap;gap:16px;color:#cbb59b;font-size:11px;letter-spacing:.12em}
.product-page .feature-badge{padding:5px 9px;border:1px solid #b7956f88;color:#e4c7a2;font-size:10px;letter-spacing:.12em}
.product-page .bagua-feature h2{margin-top:23px;font-size:clamp(32px,3.4vw,56px);line-height:1.4;letter-spacing:-.04em}
.product-page .bagua-feature h2 span{display:block;margin-top:13px;color:#b8bcb2;font-size:clamp(17px,1.5vw,24px);letter-spacing:.02em}
.product-page .bagua-feature-copy{flex-shrink:0;padding-bottom:3px;color:#b8bcb2;font-size:14px;line-height:1.9}
.product-page .bagua-stage{margin:0;min-width:0;padding:5px 5px 0;border:1px solid #d9c6aa30;background:#1b201e;box-shadow:0 20px 50px #10151228}
.product-page .bagua-stage img{display:block;width:100%;max-width:none;height:auto;max-height:none;aspect-ratio:auto;object-fit:contain}
.product-page .bagua-stage figcaption{display:flex;justify-content:space-between;gap:18px;padding:17px 15px;color:#c4beb2;font-size:11px;line-height:1.6;letter-spacing:.035em}
.product-page .bagua-stage figcaption>span:last-child{color:#dbc09e}
.product-page .bagua-feature>.culture-note{margin:18px 16px 0;color:#9ca499;font-size:11px}
@media(min-width:1600px){.product-page .bagua-feature-heading{padding-bottom:46px}}
@media(max-width:1000px){
 .product-page .bagua-feature-heading{display:block;padding:0 3% 30px}
 .product-page .bagua-feature-copy{margin-top:25px}
 .product-page .bagua-feature-copy br{display:none}
}
@media(max-width:700px){
 .product-page #workflow .detail-primary{grid-template-columns:minmax(0,1fr);gap:25px}
 .product-page #workflow .detail-primary>div{max-width:none}
 .product-page .bagua-feature{padding:48px 2% 28px}
 .product-page .bagua-feature-heading{padding:0 4% 26px}
 .product-page .bagua-feature .eyebrow{gap:10px;font-size:9px;letter-spacing:.07em}
 .product-page .bagua-feature h2{margin-top:20px;font-size:30px}
 .product-page .bagua-feature h2 span{font-size:16px;line-height:1.7;margin-top:9px}
 .product-page .bagua-feature-copy{margin-top:20px;font-size:13px;line-height:1.9}
 .product-page .bagua-stage{padding:2px 2px 0}
 .product-page .bagua-stage figcaption{display:block;padding:12px 10px;font-size:10px}
 .product-page .bagua-stage figcaption>span{display:block}
 .product-page .bagua-stage figcaption>span:last-child{margin-top:7px}
 .product-page .bagua-feature>.culture-note{margin:15px 4% 0;font-size:10px;line-height:1.8}
}
