/* Rapid Prototyping detail, using the shared Solutions visual language. */

.rapid-overview{padding-bottom:73px}
.rapid-related{padding-bottom:75px}
.rapid-overview .solutions-feature-copy{align-self:start;padding:38px 46px}
.rapid-guide-media{position:relative;aspect-ratio:611/437;padding:22px;background:var(--color-surface)}
.rapid-guide{border:1px solid var(--color-border);border-radius:14px;background:#fff;overflow:hidden;box-shadow:0 2px 3px rgb(16 28 46 / 5%)}
.rapid-guide-visual{height:210px;overflow:hidden}
.rapid-guide-image{width:calc(100% + 46px);max-width:none;height:437px;object-fit:cover;margin:-23px -23px 0}
.rapid-guide-copy{padding:18px 22px 20px}
.rapid-guide h3{font-size:16.5px;line-height:26.4px;font-weight:700}
.rapid-guide p{font-size:13.4px;line-height:21.44px;margin-top:10px}
.rapid-guide a{display:inline-block;margin-top:10px;font-size:15.5px;line-height:24.8px;color:#343741}
.rapid-guide a:hover{color:var(--solutions-link)}
.rapid-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:42px}
.rapid-card{display:flex;flex-direction:column;border:1px solid var(--color-border);border-radius:14px;background:#fff;overflow:hidden}
.rapid-card-image{width:100%;height:148px;object-fit:cover}
.rapid-card-body{display:flex;flex:1;flex-direction:column;align-items:flex-start;padding:22px 21px 22px}
.rapid-card h3{font-size:17.5px;line-height:28px;font-weight:700;letter-spacing:-.2px}
.rapid-card p{margin-top:12px;font-size:13.4px;line-height:21.44px}
.rapid-card .solutions-link{margin-top:auto;padding-top:15px;font-size:13.5px;line-height:21.6px;color:var(--color-primary)}
.rapid-additional{display:flex;align-items:center;flex-wrap:wrap;gap:20px 38px;margin-top:26px;padding:25px 26px;border:1px solid var(--color-border);border-radius:12px;background:#fff}
.rapid-additional h3{font-size:15px;line-height:24px;font-weight:700;letter-spacing:-.15px}
.rapid-additional>div{display:flex;flex-wrap:wrap;gap:20px}
.rapid-additional .solutions-link{color:var(--color-primary)}
.rapid-benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:42px}
.rapid-benefits article{padding:22px 22px 26px;border:1px solid var(--color-border);border-radius:13px;background:#fff}
.rapid-benefits h3{font-size:15.6px;line-height:24.96px;font-weight:700;letter-spacing:-.2px}
.rapid-benefits p{margin-top:9px;font-size:13.4px;line-height:21.708px}
.rapid-center-action{margin-top:30px;text-align:center}
.rapid-page .button.rapid-button-small{font-size:14.5px;line-height:23.2px;padding:13px 24px}
.rapid-advantages .solutions-feature-image{aspect-ratio:611/443}
.rapid-advantages .solutions-feature-copy{padding-block:38px}
.rapid-applications .solutions-feature-image{aspect-ratio:611/406}
.rapid-applications .solutions-feature-copy{padding-block:38px}
.rapid-chips{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px}
.rapid-chips li{padding:7px 14px;border:1px solid #cbddea;border-radius:24px;background:#eaf5fe;color:var(--color-deep-blue);font-size:13.2px;font-weight:600;line-height:21px}

.rapid-faqs{padding-bottom:85.25px}
.rapid-resources .rapid-card-image{height:120px}
.rapid-resources .rapid-card-body{padding:17px 18px}
.rapid-resources .rapid-card h3{font-size:14.6px;line-height:19.71px;letter-spacing:0}
.rapid-resources .rapid-card p{font-size:12.8px;line-height:19.84px;margin-top:9px}
.rapid-resources .rapid-card .solutions-link{font-size:13px;line-height:20.8px;padding-top:13px}
.rapid-page>.manufacturing-cta{padding-top:74px}
@media(max-width:1100px){.rapid-card-grid,.rapid-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.rapid-overview .solutions-feature-copy{padding:32px}.rapid-guide-media{aspect-ratio:auto}.rapid-guide-image{height:350px}.rapid-guide-visual{height:190px}}
@media(max-width:800px){.rapid-overview,.rapid-related{padding-bottom:48px}.rapid-guide-media{padding:22px}.rapid-guide-visual{height:auto;aspect-ratio:565/210}.rapid-guide-image{height:auto;aspect-ratio:611/437}.rapid-overview .solutions-feature-copy{padding:32px}.rapid-advantages .solutions-feature-image,.rapid-applications .solutions-feature-image{aspect-ratio:611/364}.rapid-card-grid,.rapid-benefits{margin-top:30px}.rapid-page>.manufacturing-cta{padding-top:48px}}
@media(max-width:540px){.rapid-card-grid,.rapid-benefits{grid-template-columns:1fr}.rapid-card-image,.rapid-resources .rapid-card-image{height:auto;aspect-ratio:2/1}.rapid-guide-media{padding:16px}.rapid-guide-copy{padding:18px}.rapid-overview .solutions-feature-copy{padding:28px 24px}.rapid-guide h3{font-size:16px}.rapid-guide a{font-size:14px}.rapid-additional{padding:24px}.rapid-additional>div{gap:16px}.rapid-chips{gap:8px}.rapid-chips li{font-size:12px;padding:6px 11px}}
