.hero.crusher-stage,.layout-quarry .hero.crusher-stage,.layout-port .hero.crusher-stage{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.16fr);gap:clamp(14px,3.5vw,64px);min-height:0;padding:clamp(22px,5vw,80px);background:#182630}
.layout-quarry .hero.crusher-stage{background:#1c272b;border-block-end:5px solid var(--accent)}
.hero.crusher-stage:after{content:none}
.hero.crusher-stage .frame{width:auto;margin:0;padding-block:20px}
.hero.crusher-stage h1{font-size:clamp(2.35rem,5vw,6.3rem);max-width:16ch;overflow-wrap:break-word}
.hero.inner.crusher-stage h1{font-size:clamp(2.15rem,4vw,4.55rem);max-width:20ch}
.hero.crusher-contact{background:#263740}.hero.crusher-equipment{background:#232e34}
.hero.crusher-guides{background:#2e3e41}.hero.crusher-product{background:#13212b}
.hero.crusher-guides .crusher-art,.hero.crusher-contact .crusher-art{order:-1}
.crusher-art{margin:0;min-width:0;display:grid;align-content:center;background:#14222a;color:#ecf2f4;padding:clamp(9px,1.5vw,20px);border-inline-start:3px solid var(--accent);background-image:linear-gradient(#ffffff12 1px,transparent 1px),linear-gradient(90deg,#ffffff12 1px,transparent 1px);background-size:24px 24px}
.crusher-art img,.layout-quarry .card .crusher-art img,.card .crusher-art img{width:100%;height:auto;max-height:430px;object-fit:contain;display:block}
.crusher-art figcaption{font-size:.72rem;line-height:1.45;padding-block-start:6px}
.crusher-art figcaption a{color:inherit;text-decoration:underline}
.card .crusher-art img{height:190px}.card .crusher-art{border:0}
.crusher-secondary{width:min(1240px,calc(100% - 40px));margin:25px auto 0;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;border:1px solid #c5d1d2;background:#edf1f0;color:#122430}
.crusher-secondary>div{padding:clamp(20px,4vw,48px)}
.crusher-secondary .crusher-art img{max-height:280px}
.crusher-photo-request{display:grid;place-items:center;min-height:140px;padding:15px;text-align:center}
@media(max-width:780px){.hero.crusher-stage,.layout-quarry .hero.crusher-stage,.layout-port .hero.crusher-stage,.crusher-secondary{grid-template-columns:1fr}.hero.crusher-guides .crusher-art,.hero.crusher-contact .crusher-art{order:0}.crusher-art img{max-height:245px}}
.crusher-card-credit{display:block;padding:7px 9px;font-size:.72rem;line-height:1.4}
