/* Clear, static technology explanation; normal document flow at every size. */
#mc-home .mc-tech-story-content > p,
#mc-home .mc-tech-long-copy p {font-size:17px;line-height:1.8}
#mc-home .mc-tech-story-content .mc-tech-signoff {font-size:17px;line-height:1.65}
#mc-home .mc-tech-story-content > .mc-text-link {font-size:15px;line-height:1.6}
#mc-home .mc-laser-explainer {margin-top:64px;padding:48px 0 16px;color:#463438}
#mc-home .mc-laser-explainer .mc-heading {max-width:760px;margin:0 auto 40px;text-align:center}
#mc-home .mc-laser-explainer h3 {font-size:clamp(32px,3.5vw,48px);line-height:1.15;margin:12px 0 16px}
#mc-home .mc-laser-explainer .mc-heading p {font-size:17px;line-height:1.7}
#mc-home .mc-laser-explainer-grid {display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);gap:36px;align-items:center}
#mc-home .mc-laser-static {position:static;margin:0;min-width:0}
#mc-home .mc-laser-static img {display:block;width:100%;height:auto;border-radius:24px}
#mc-home .mc-laser-static figcaption {font-size:12px;line-height:1.65;padding:14px 12px 0;color:#6d575d}
#mc-home .mc-laser-process-cards {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;align-items:stretch}
#mc-home .mc-laser-process-card {display:flex;flex-direction:column;align-items:flex-start;min-width:0;margin:0;padding:26px 24px;background:#fff;border:1px solid #eadade;border-radius:20px;box-shadow:0 8px 24px rgba(70,52,56,.025)}
#mc-home .mc-laser-process-card .mc-laser-step-number {display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex:0 0 36px;margin:0 0 18px;padding:0;background:#f7e9ed;border-radius:50%;font-size:12px;font-weight:700;letter-spacing:.04em;color:#795159}
#mc-home .mc-laser-process-card h4 {font-family:Manrope,sans-serif;font-size:18px;line-height:1.45;font-weight:600;margin:0 0 12px;color:#38252b}
#mc-home .mc-laser-process-card p {font-size:15px;line-height:1.75;margin:0;color:#59454c;overflow-wrap:break-word}
#mc-home .mc-equipment-card.mc-device-feature {background:#fff!important;align-items:stretch;overflow:hidden;border-bottom:0!important}
#mc-home .mc-equipment-card.mc-device-feature::before,
#mc-home .mc-equipment-card.mc-device-feature::after {display:none!important}
#mc-home .mc-equipment-card.mc-device-feature .mc-equipment-photo {height:auto!important;min-height:0!important;max-height:none!important;align-self:stretch;display:flex;align-items:center;justify-content:center;padding:30px;background:#fff!important;border:0!important;margin:0}
#mc-home .mc-equipment-card.mc-device-feature .mc-equipment-photo img {width:auto!important;max-width:100%;height:440px!important;object-fit:contain;mix-blend-mode:normal!important;filter:none!important}
#mc-home .mc-equipment-card.mc-device-feature .mc-equipment-copy {min-height:0;padding:40px;background:#fff!important;color:#463438}
#mc-home .mc-equipment-card.mc-device-feature .mc-equipment-copy p {color:#463438}
@media(max-width:767px) {
 #mc-home .mc-laser-explainer {margin-top:36px;padding-top:28px}
 #mc-home .mc-laser-explainer .mc-heading {margin-bottom:28px}
 #mc-home .mc-laser-explainer-grid {grid-template-columns:minmax(0,1fr);gap:30px}
 #mc-home .mc-laser-static {width:86%;max-width:340px;margin:0 auto}
 #mc-home .mc-equipment-card.mc-device-feature {grid-template-columns:minmax(0,1fr)}
 #mc-home .mc-equipment-card.mc-device-feature .mc-equipment-photo {padding:24px}
 #mc-home .mc-equipment-card.mc-device-feature .mc-equipment-photo img {height:340px!important}
 #mc-home .mc-equipment-card.mc-device-feature .mc-equipment-copy {padding:28px 24px}
}

@media(min-width:768px) and (max-width:1099px) {
 #mc-home .mc-laser-explainer-grid {grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:26px;align-items:start}
 #mc-home .mc-laser-process-cards {grid-template-columns:minmax(0,1fr);gap:12px}
 #mc-home .mc-laser-process-card {padding:22px}
 #mc-home .mc-laser-process-card .mc-laser-step-number {margin-bottom:12px}
}
@media(max-width:767px) {
 #mc-home .mc-laser-process-cards {grid-template-columns:minmax(0,1fr);gap:14px}
 #mc-home .mc-laser-process-card {padding:24px;border-radius:18px}
 #mc-home .mc-laser-process-card .mc-laser-step-number {margin-bottom:14px}
 #mc-home .mc-laser-process-card p {font-size:16px;line-height:1.75}
}
