.catalog-nav{grid-template-columns:1fr 1fr}.catalog-intro figure img{display:block;width:100%;height:auto;aspect-ratio:75/34;object-fit:cover;object-position:center bottom}.stock{display:table;background:var(--yellow);color:var(--ink);padding:12px 17px;font-weight:800;margin:20px 0}.stock-box{background:var(--yellow);padding:22px;max-width:370px}.stock-box strong{font-size:22px}.stock-box p{font-size:14px;line-height:1.6;margin:10px 0}.stock-box a{font-weight:bold}.feature-copy,.version p{font-size:15px;line-height:1.8;color:#555e53;margin:0 0 25px}.version{padding:18px;background:#f1f3ee;border-left:3px solid var(--yellow);margin-bottom:16px}.version strong{display:block;margin-bottom:8px}.version p{margin:0}.photo-thumbs{grid-template-columns:repeat(4,minmax(0,1fr))}.length-heading{margin:34px 0 23px}.length-heading h3{font-family:Impact,'Arial Narrow',Arial,sans-serif;font-size:30px}.length-heading p{line-height:1.7;font-size:14px;color:#56634e;margin-top:10px;max-width:780px}.length-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.length-card{background:#fff;border:1px solid #d0d5cd;padding:15px}.length-card img{width:100%;height:130px;object-fit:contain}.length-card h4{margin:15px 0 10px;font-size:18px}.length-card p{font-size:14px;color:#56634e;margin-bottom:18px}.length-card .model-inquiry{font-size:12px;padding:12px 9px}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;background:#fff;font-size:15px}caption{text-align:left;padding-bottom:15px;font-weight:bold}th,td{text-align:left;border-bottom:1px solid #d0d5cd;padding:18px}thead{background:#e5e8e1}td .model-inquiry{display:inline-flex}@media(max-width:1100px){.length-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.length-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-nav a{font-size:14px}.catalog-nav span{font-size:10px}th,td{padding:12px;font-size:13px}.length-card img{height:100px}}@media(max-width:370px){.length-grid{grid-template-columns:1fr}}
.video-start>img{object-fit:cover;filter:brightness(.8)}
.video-start-label{background:linear-gradient(transparent,rgba(0,0,0,.45));text-shadow:0 2px 8px #000}
.conveyor-video-badge{position:absolute;right:12px;bottom:12px;background:#111e;color:#fff;padding:7px 10px;font-size:12px;font-weight:700;letter-spacing:.6px}

#baron .photo-thumb-info img{object-fit:contain;background:#fff}

#soroto .photo-thumb-info img{object-fit:contain;background:#fff}
