/* Manufacturing buyers' decision flow, built on the existing six-screen shell. */
.hero.hero-provider .hero-brand { margin-bottom:18px; }
.paged .hero.hero-provider h1 { font-size:clamp(34px,3.7vw,54px); line-height:1.22; font-weight:650; letter-spacing:-.035em; }
.hero-buyer-heading { color:#1476c9; }
.hero.hero-provider .hero-description { font-size:15px; margin-top:18px; line-height:1.8; }
.hero.hero-provider .hero-launch { margin:18px auto 0; }
.hero-launch-summary { display:flex; justify-content:center; align-items:center; gap:14px; color:#344357; font-size:14px; }
.hero.hero-provider .hero-launch .hero-days { display:inline-block; margin:0; font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif; font-size:40px; font-weight:600; line-height:1.1; letter-spacing:-.04em; color:#1476c9; }
.hero-launch .hero-days-unit { font-size:.5em; margin-left:3px; }
.hero-launch>p { color:#667085; font-size:11px; line-height:1.7; margin-top:6px; }
.paged .hero.hero-provider .hero-visual { width:min(420px,100%); }
.hero.hero-provider .hero-inner { gap:22px; }
@supports (background-clip:text) or (-webkit-background-clip:text){
  .hero.hero-provider .hero-launch .hero-days { background:linear-gradient(110deg,#1268cb 5%,#087f9a 32%,#6155c2 54%,#1268cb 78%); background-size:240% 100%; background-clip:text; -webkit-background-clip:text; color:transparent; animation:hero-days-shine 7s ease-in-out infinite; animation-play-state:paused; }
  .hero.hero-provider.is-active .hero-launch .hero-days { animation-play-state:running; }
}
.manufacturing-solution-list { margin-top:28px; }
.paged:has(#mountains.is-active) .site-nav, .paged main:has(#mountains.is-active) { background-color:#fff; }
.manufacturing-solution-list article { display:grid; grid-template-columns:1fr 1.1fr auto; align-items:center; gap:32px; padding:25px 0; border-top:1px solid #dde4eb; }
.manufacturing-solution-list h3 { margin:7px 0 9px; font-size:21px; line-height:1.45; }
.manufacturing-solution-name>span { color:#1476c9; font-size:12px; font-weight:600; }
.manufacturing-solution-list h4 { font-size:13px; color:#344357; margin-bottom:8px; }
.manufacturing-solution-list p { font-size:13px; line-height:1.85; color:#667085; }
.manufacturing-solution-list small { display:block; margin-top:8px; font-size:12px; line-height:1.7; color:#344357; }
.manufacturing-solution-list .text-link { white-space:nowrap; font-size:13px; }
.manufacturing-scope { text-align:center; font-size:12px; color:#667085; margin-top:14px; }
.manufacturing-review { border-top:1px solid #d8e3ec; margin-top:22px; padding-top:18px; }
#services #service-panel, #services .service-cases-panel { height:370px; }
#services .service-cases-panel .case-item { height:354px; }
.manufacturing-review h3 { font-size:16px; margin-bottom:14px; }
.manufacturing-review ol { list-style:none; padding:0; display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:20px; }
.manufacturing-review strong { display:block; font-size:13px; }
.manufacturing-review span { display:block; font-size:12px; color:#667085; line-height:1.7; margin-top:6px; }
.manufacturing-review>p { font-size:11px; color:#667085; margin-top:14px; }
.manufacturing-delivery-heading { margin-bottom:12px; }
.manufacturing-delivery-heading h3 { font-size:16px; }
.manufacturing-delivery-heading p { font-size:12px; color:#667085; margin-top:6px; }
#plans .delivery-summary .delivery article { display:block; }
#plans .delivery-summary .delivery h3 { margin:8px 0; }
#plans .delivery-summary .delivery p { display:block; }
.paged #contact h2 { font-size:clamp(32px,3.5vw,48px); line-height:1.3; }
.paged #contact .intro { margin-top:20px; font-size:16px; }
.paged #contact .screen-content { justify-content:flex-start; padding-top:40px; }
#contact .contact-faq { max-width:880px; width:100%; margin:28px auto 0; overflow:visible; padding:0; }
#contact .contact-faq summary { font-size:14px; line-height:1.7; }
#contact .contact-faq p { font-size:13px; }
@media(max-width:899px){
  .manufacturing-solution-list article { grid-template-columns:1fr 1fr; gap:16px 24px; }
  .manufacturing-solution-list .text-link { grid-column:1/-1; justify-self:start; }
  .manufacturing-review ol { grid-template-columns:1fr 1fr; gap:18px; }
}
@media(max-width:820px){ #services #service-panel, #services .service-cases-panel { height:560px; } }
@media(max-width:599px){
  .paged .hero.hero-provider h1 { font-size:clamp(30px,8vw,40px); }
  .hero.hero-provider .hero-description { display:block; font-size:13px; }
  .hero-launch-summary { font-size:12px; gap:10px; }
  .hero-launch>p { max-width:310px; margin-inline:auto; font-size:10px; }
  .manufacturing-solution-list article { grid-template-columns:1fr; gap:14px; padding:24px 0; }
  .manufacturing-solution-list h3 { font-size:20px; }
  .manufacturing-scope { text-align:left; }
  .paged #contact .intro { font-size:14px; }
}
@media(prefers-reduced-motion:reduce){ .hero.hero-provider .hero-launch .hero-days { animation:none; } }
