/* Reuse shared case layouts and grey media for the P4 internal-milling case. */
.milling-intro{margin:0 0 38px;max-width:1100px;color:var(--color-text-secondary);font-size:16px;line-height:1.85}
.milling-copy{margin-top:25px;font-size:14px;line-height:1.85;color:var(--color-text-secondary)}
.milling-copy p+p{margin-top:22px}
.milling-track{margin-top:35px}
.milling-track h3{max-width:1080px;line-height:1.25}
.milling-track-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:36px;margin-top:28px;align-items:start}
.milling-track-layout .milling-copy{margin-top:0}
.milling-track-layout:has(.milling-media--product){display:flex;flex-wrap:wrap;align-items:center}
.milling-track-layout:has(.milling-media--product) .milling-copy{flex:1 1 340px;min-width:min(100%,260px)}
.milling-media--product{flex:0 0 auto;width:min(100%,420px);margin:0}
.milling-media--product .warehouse-placeholder{height:auto;aspect-ratio:1}
.milling-process-section{margin-top:30px}
.milling-process-section .milling-track{margin-top:0}
.milling-process-note{display:flex;align-items:center;gap:22px;margin-top:26px;padding:23px 27px;border:1px solid #d7ead7;border-radius:18px;background:#fff}
.milling-process-note strong{color:var(--blue);font-size:46px;line-height:1;font-weight:800}
.milling-process-note span{font-size:16px;line-height:1.5;font-weight:700}
.milling-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:30px}
.milling-gallery .warehouse-placeholder{height:330px}
.milling-results .gear-results__grid strong{font-size:18px;line-height:1.4}
.milling-results .gear-results__grid span{font-size:12px;line-height:1.6}
.milling-capabilities{grid-template-columns:repeat(2,minmax(0,1fr))}
.milling-capabilities h3{line-height:1.5}
@media(max-width:1023px){.milling-track-layout{grid-template-columns:1fr}}
@media(max-width:700px){.milling-gallery,.milling-capabilities{grid-template-columns:1fr}.milling-gallery .warehouse-placeholder{height:300px}.milling-process-note{padding:20px;gap:17px}.milling-process-note span{font-size:14px}.milling-track-layout{gap:25px}}
