.public-production-page .public-production-intro{width:min(760px,calc(100% - 40px));padding:118px 0 88px;text-align:center}.public-production-page .public-production-intro h1{margin:16px 0 22px;font-size:clamp(36px,4vw,46px);font-weight:500;line-height:1.2;letter-spacing:-.035em}.public-production-page .public-production-intro>span{line-height:1.9;word-break:keep-all}.public-production-page .public-production-actions{margin-top:34px;justify-content:center}.public-production-page .public-production-tabs{padding:20px;gap:clamp(44px,9vw,128px);backdrop-filter:blur(12px)}.public-production-page .public-product-section{width:min(1180px,calc(100% - 56px));margin:108px auto 146px}.public-production-page .public-product-section-layout{padding-top:42px;display:grid;grid-template-columns:minmax(160px,210px) minmax(0,1fr);gap:clamp(34px,5vw,72px);border-top:1px solid #d9d9d9}.public-production-page .public-product-section-layout>header{margin:0;text-align:left}.public-production-page .public-product-group>header small,.public-production-page .public-product-section-layout>header small{color:#777;font-size:10px;letter-spacing:.18em}.public-production-page .public-product-section-layout>header h2{margin:13px 0 18px;font-size:25px;font-weight:600;line-height:1.38;letter-spacing:-.025em}.public-production-page .public-product-section-layout>header p{margin:0;color:#666;font-size:13px;line-height:1.8;word-break:keep-all}.public-production-page .public-product-section-content{min-width:0}.public-production-page .public-product-group+.public-product-group{margin-top:72px}.public-production-page .public-product-group>header{margin-bottom:22px;display:grid;grid-template-columns:minmax(150px,.8fr) minmax(260px,1.2fr);gap:32px;align-items:end}.public-production-page .public-product-group>header h3{margin:8px 0 0;font-size:21px}.public-production-page .public-product-group>header p{margin:0;color:#666;font-size:13px;line-height:1.75;word-break:keep-all}.public-production-page .public-core-products .public-product-grid,.public-production-page .public-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid #171717}.public-production-page .public-product-grid[data-count="1"]{grid-template-columns:1fr}.public-production-page .public-product-grid[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.public-production-page .public-core-products .public-product-grid>article,.public-production-page .public-product-grid>article{min-width:0;min-height:520px;padding:28px 24px 24px;border:0;border-right:1px solid #dedede;border-bottom:1px solid #dedede;text-align:left}.public-production-page .public-product-grid>article:first-child{border-left:1px solid #dedede}.public-production-page .public-product-card-head small{margin-bottom:10px;font-size:10px;letter-spacing:.16em}.public-production-page .public-product-card-head h3{margin:0 0 12px;font-size:20px;font-weight:650;letter-spacing:-.02em}.public-production-page .public-product-card-head strong{font-size:18px;font-weight:600}.public-production-page .public-product-card-head p{margin:18px 0 0;font-size:12px;line-height:1.75;word-break:keep-all}.public-production-page .public-product-detail{padding:28px 0 0}.public-production-page .public-product-detail+.public-product-detail{margin-top:22px;padding-top:22px;border-top:1px solid #ececec}.public-production-page .public-product-detail h4{margin:0 0 14px;font-size:13px;font-weight:650}.public-production-page .public-product-detail ul{margin:0;padding:0;font-size:12px;line-height:1.75;list-style:none}.public-production-page .public-product-detail li{position:relative;padding:7px 0 7px 14px;word-break:keep-all}.public-production-page .public-product-detail li:before{position:absolute;top:7px;left:0;content:"–";color:#999}.public-production-page .public-product-actions{margin-top:auto;padding-top:28px}.public-production-page .public-product-actions a{min-height:44px;padding:12px 14px;font-size:11px;font-weight:650;letter-spacing:.04em}@media (max-width:760px){.public-production-page{max-width:100%;overflow-x:clip}.public-production-page .public-production-intro{width:calc(100% - 40px);padding:72px 0 48px}.public-production-page .public-production-intro h1{margin-top:14px;font-size:30px;line-height:1.25}.public-production-page .public-production-intro>span{width:100%;max-width:100%;line-height:1.7;overflow-wrap:anywhere}.public-production-page .public-production-tabs{gap:0;justify-content:flex-start;padding:15px 12px;overflow-x:auto}.public-production-page .public-production-tabs a{min-width:72px;flex:1 0 72px;padding-inline:6px;font-size:10px}.public-production-page .public-product-section{width:calc(100% - 40px);margin:64px auto 92px}.public-production-page .public-product-section-layout{padding-top:28px;display:block}.public-production-page .public-product-section-layout>header{margin-bottom:38px}.public-production-page .public-product-section-layout>header h2{margin:10px 0 14px;font-size:26px;line-height:1.28}.public-production-page .public-product-group+.public-product-group{margin-top:58px}.public-production-page .public-product-group>header{margin-bottom:18px;display:block}.public-production-page .public-product-group>header p{margin-top:12px}.public-production-page .public-core-products .public-product-grid,.public-production-page .public-product-grid,.public-production-page .public-product-grid[data-count="1"],.public-production-page .public-product-grid[data-count="2"]{display:grid;grid-template-columns:minmax(0,1fr);border-top-color:#171717}.public-production-page .public-core-products .public-product-grid>article,.public-production-page .public-product-grid>article{width:100%;min-width:0;min-height:0;padding:28px 4px 30px;border-right:0;border-bottom-color:#d8d8d8;border-left:0}.public-production-page .public-product-actions,.public-production-page .public-product-card-head,.public-production-page .public-product-detail{width:100%;min-width:0}.public-production-page .public-product-card-head h3,.public-production-page .public-product-card-head p,.public-production-page .public-product-detail h4,.public-production-page .public-product-detail li{max-width:100%;overflow-wrap:anywhere;word-break:keep-all}.public-production-page .public-product-card-head strong{white-space:nowrap}}