/* Product stories use the shared selector; full delivery details have stable URLs. */
.deployment-choices { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.deployment-card-meta { display: inline-flex; align-items: baseline; gap: 8px; min-width: 0; max-width: 100%; }
.deployment-card-meta .framework-card-number, .deployment-card-divider { flex-shrink: 0; }
.deployment-card-divider { color: var(--muted); font-size: .75rem; }
.deployment-kind { color: var(--blue); font-size: .75rem; font-weight: 700; line-height: 1.4; }
.deployment-choices .framework-choice-state { margin-left: auto; }
.framework-choice.is-selected :is(.deployment-kind, .deployment-card-divider) { color: #fff; }
.deployment-panel .deployment-subtitle { font-size: 1rem; margin: 22px 0 8px; }
.deployment-panel ul { margin: 0; padding-left: 1.2em; color: var(--muted); font-size: .9375rem; line-height: 1.6; }
.deployment-panel li + li { margin-top: 8px; }
.deployment-product-names { font-weight: 600; }
.deployment-model-link { margin-left: 24px; }
.deployment-products { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px 40px; margin: 28px 0 0; }
.deployment-products > div { min-width: 0; border-top: 1px solid var(--line); padding-top: 20px; }
.deployment-products dt { font-size: 1.05rem; line-height: 1.4; font-weight: 700; margin-bottom: 10px; }
.deployment-products dd { margin: 0; color: var(--muted); line-height: 1.65; }
.deployment-products a { overflow-wrap: anywhere; }
.deployment-services { display: flex; flex-wrap: wrap; gap: 10px 22px; margin-top: 14px; font-size: .9375rem; }
@media (max-width: 1000px) {
  .deployment-choices { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 700px) {
  .deployment-choices { grid-template-columns: repeat(auto-fit, minmax(min(100%, 16rem), 1fr)); }
  .deployment-products { grid-template-columns: minmax(0, 1fr); }
  .deployment-model-link { display: block; margin: 16px 0 0; }
}
