/* Variable-length machine data. The approved Série 30 does not load this file. */
.product-page .s30-hero h1{font-size:clamp(44px,5.8vw,88px);white-space:normal;overflow-wrap:anywhere;line-height:1.02}
.product-page .s30-hero-copy{max-width:600px}
.product-page .s30-hero h2{font-size:clamp(24px,2.3vw,35px)}
.product-page .s30-facts{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}
.product-page .s30-facts strong{font-size:24px;overflow-wrap:anywhere}
.product-page .s30-model-tabs{overflow-x:auto;scrollbar-width:thin;padding-bottom:8px}
.product-page .s30-model-tabs button{flex:0 0 auto;width:auto;max-width:250px}
.product-page .s30-model-tabs span{font-size:17px}
.product-page .s30-model-copy h3{font-size:clamp(30px,3vw,48px);overflow-wrap:anywhere}
.product-page .s30-model-numbers dd{font-size:22px;overflow-wrap:anywhere}
.product-page .s30-model-photo{background:radial-gradient(ellipse at 50% 34%,#fff 12%,#edf1f4 64%,#d8e0e7);min-height:300px;isolation:isolate}
.product-page .s30-model-photo::before{content:'';position:absolute;left:15%;right:15%;bottom:13%;height:6%;border-radius:50%;background:#3046593d;filter:blur(14px);z-index:-1}
.product-page .s30-model-photo img{object-fit:contain;padding:12px 12px 36px}
.product-page .s30-model-photo.is-studio{background:#fff}
.product-page .s30-model-photo.is-studio::before,.product-page .s30-model-photo.is-field::before{display:none}
.product-page .s30-model-photo.is-field img{object-fit:cover;padding:0}
.product-page .s30-model-photo.is-field>span{color:#fff;text-shadow:0 1px 5px #000;background:#082333bb;padding:7px 10px;border-radius:5px}
.product-page .s30-model-photo>span{font-size:9px;max-width:90%;overflow-wrap:anywhere}
.product-page .s30-stage-label b{font-size:32px;max-width:340px}
.product-page .s30-stage-label{z-index:0}
.product-page .s30-tractor-rig{z-index:1}
.product-page .s30-angle-stack{overflow:visible;border-radius:0}
.product-page .s30-angle-image{object-fit:contain;padding:12px;filter:drop-shadow(0 18px 16px #0005)}
.product-page .s30-point-tabs button{font-size:11px;text-align:left;max-width:100%;overflow-wrap:anywhere}
.product-page #s30-point-content h3{font-size:clamp(24px,2.2vw,34px);overflow-wrap:anywhere}
.product-page #s30-point-content strong:has(small:only-child){font-size:14px}
.product-page .s30-feature-main{display:flex;grid-column:auto}
.product-page .s30-big:empty,.product-page .s30-torque-bars:empty{display:none}
.product-page .s30-feature h3{font-size:22px;overflow-wrap:anywhere}
.product-page .s30-feature-index{margin-bottom:20px}
.product-page .s30-spec-group>div{overflow-x:auto;scrollbar-width:thin}
.product-page .s30-spec-group table{table-layout:auto}
.product-page .s30-spec-group thead th{min-width:160px}
.product-page .s30-spec-group th:first-child{min-width:230px;width:auto}
.product-page .s30-spec-models{flex-wrap:nowrap;overflow-x:auto;padding-bottom:15px}
.product-page .s30-spec-models button{flex:0 0 auto;white-space:nowrap}
.product-page .s30-gallery-item img{aspect-ratio:16/9}
.product-page .s30-nav>div>span{max-width:230px;white-space:normal}
.product-page .s30-operator-details p{overflow-wrap:anywhere}
@media(max-width:760px){
 .product-page .s30-hero h1{font-size:48px}.product-page .s30-hero-tag{display:none}
 .product-page .s30-facts{grid-template-columns:1fr 1fr}.product-page .s30-facts strong{font-size:19px}
 .product-page .s30-facts>div{min-width:0}
 .product-page .s30-model-tabs button{max-width:220px;width:auto}
 .product-page .s30-model-photo{min-height:0}
 .product-page .s30-model-numbers dd{font-size:19px}
 .product-page .s30-stage-label b{font-size:20px;max-width:210px}
 .product-page .s30-stage{padding-top:60px}
 .product-page .s30-spec-group th:first-child{min-width:0}
 .product-page .s30-spec-group td{border-left:0!important;padding-left:0!important}
 .product-page .s30-spec-models button:first-child{flex-basis:auto}
 .product-page .s30-spec-group tbody tr{grid-template-columns:repeat(2,minmax(0,1fr))}
 .product-page .s30-specs:not([data-view=todos])[data-view] tbody tr{grid-template-columns:1fr}
}
