/* Local layout uses the equipment section's typography, colours and grid. */
.machine-equipment{font-size:17px;line-height:29px}
.machine-equipment .c-gridtext{padding:45px 0;font-size:inherit;line-height:inherit}
.machine-equipment .machine-intro{padding-top:30px}
.machine-equipment h2{font-size:30px;line-height:1.3;font-weight:700;margin:0 0 30px;color:#000}
.machine-equipment h3{font-size:20px;line-height:1.45;font-weight:700;margin:0 0 18px;color:#005096}
.machine-equipment p{margin:0 0 24px}
.machine-equipment p:last-child{margin-bottom:0}
.machine-equipment ul{list-style:none;margin:0;padding:0}
.machine-equipment li{position:relative;padding-left:21px;margin:0 0 12px}
.machine-equipment li:before{content:"";position:absolute;width:6px;height:6px;left:0;top:11px;background:#DC8E33}
.machine-equipment .c-gridtext__double{display:grid;grid-template-columns:1.15fr 1fr;gap:60px;align-items:center}
.machine-equipment img{display:block;max-width:100%;height:auto}
.machine-intro-photo{width:100%;max-height:530px;object-fit:cover}
.machine-categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:30px;align-items:start}
.machine-card{padding:28px;background:#f5f7f9;border-top:3px solid #005096}
.machine-project{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;margin-top:28px!important}
.machine-project li{padding:18px 20px 18px 28px!important;margin:0!important;border-bottom:1px solid #e0e7ed}
.machine-project li:before{top:30px!important}
.machine-note{background:#f5f7f9;padding:28px 32px;margin:30px 0}
.machine-models{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;padding:30px;background:#005096;color:#fff;margin:30px 0}
.machine-model{display:block;font-size:27px;line-height:1.3;font-weight:700;color:#DC8E33}
.machine-quantity{display:block;margin-top:8px}
.machine-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:30px}
.machine-gallery figure{margin:0}
.machine-gallery img{width:100%;aspect-ratio:3/4;object-fit:cover}
.machine-gallery figcaption{font-size:15px;color:#666;margin-top:10px}
.machine-industries{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 38px;margin:28px 0!important}
.machine-benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.machine-benefits article:last-child{grid-column:1/-1}
.machine-result{border-top:1px solid #dce4eb}
@media(max-width:1000px){.machine-categories{grid-template-columns:1fr 1fr}.machine-categories>div:first-child{grid-row:span 2}.machine-equipment .c-gridtext__double{gap:30px}.machine-card{padding:24px}.machine-model{font-size:23px}}
@media(max-width:700px){
.machine-equipment{font-size:16px;line-height:1.65}
.machine-equipment .c-gridtext{padding:30px 0;margin:0}
.machine-equipment h2{font-size:24px;line-height:1.35;margin-bottom:24px;overflow-wrap:anywhere}
.machine-equipment h3{font-size:19px;margin-bottom:16px}
.machine-equipment p{margin-bottom:20px}
.machine-equipment .c-gridtext__double,.machine-categories,.machine-project,.machine-industries,.machine-benefits{display:grid;grid-template-columns:1fr;gap:20px}
.machine-categories>div:first-child{grid-row:auto}
.machine-intro-photo{max-height:460px;object-position:center}
.machine-project{gap:0}
.machine-project li{padding-top:14px!important;padding-bottom:14px!important}
.machine-project li:before{top:25px!important}
.machine-note{padding:22px;margin:24px 0}
.machine-models{gap:22px;grid-template-columns:1fr;padding:26px;margin:24px 0}
.machine-models>div{padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.2)}
.machine-models>div:last-child{padding-bottom:0;border:0}
.machine-model{font-size:25px}
.machine-gallery{grid-template-columns:1fr;gap:24px}
.machine-gallery img{aspect-ratio:3/4;object-fit:contain;background:#f5f7f9}
.machine-benefits article:last-child{grid-column:auto}
.machine-equipment li{margin-bottom:8px}
}
