.infrastructure-content-page .platform-story__cards{grid-template-columns:minmax(0,1fr)}.infrastructure-content-page .infra-hero-diagram__routing{font-size:var(--font-size-md)}.infrastructure-content-page .platform-story__card{display:flex;flex-direction:column;gap:var(--space-3);min-height:0}.infrastructure-content-page .platform-story__card :is(h3,p){margin:0}.infrastructure-content-page .capabilities-section__container{max-width:var(--container-content)}@media(min-width:1024px){.infrastructure-content-page .capabilities-section{padding-inline:0}.infrastructure-content-page .capabilities-section__container{padding-inline:var(--gutter-desktop)}}.infrastructure-content-page__facts{display:grid;gap:var(--space-3);margin:var(--space-6) 0 0}.infrastructure-content-page__facts>div{display:grid;grid-row:span 2;grid-template-rows:subgrid;gap:var(--space-2);align-content:start;padding:var(--space-4) var(--space-5);border:1px solid var(--border-light);border-radius:var(--radius-lg);background:var(--bg-white)}.infrastructure-content-page__facts dt{color:var(--text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.infrastructure-content-page__facts dd{margin:0;color:var(--text-secondary);font-size:var(--font-size-md);line-height:1.55}@media(min-width:768px){.infrastructure-content-page__facts--example{grid-template-columns:repeat(2,minmax(0,1fr))}}.infrastructure-content-page__related-link{margin:var(--space-5) 0 0;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.infrastructure-content-page__related-link a{color:var(--accent-primary-text);text-decoration:underline;text-underline-offset:.18em}.infrastructure-content-page .capability-card{display:flex;flex-direction:column;height:auto}.infrastructure-content-page .capability-card-header{margin:0}.infrastructure-content-page .capability-card-description{margin:0;line-height:1.5}.infrastructure-content-page .capability-card-features{flex:none;margin:0}.infrastructure-content-page .capability-card-features li{align-items:flex-start;padding:0;line-height:1.5}.infrastructure-content-page .capability-card-features li svg{margin-top:.25em}.infrastructure-content-page__record-note{margin:var(--space-4) 0;color:var(--text-secondary);font-size:var(--font-size-md);font-weight:400;line-height:1.5}.infrastructure-content-page__problem-band .bottom-line-callout--problem{width:100%;max-width:none;margin:0;padding:var(--space-6);text-align:left}.infrastructure-content-page__problem-band .bottom-line-content strong{display:block;margin-bottom:var(--space-2)}.infrastructure-content-page__failover-band .section-heading{max-width:70ch;margin-bottom:var(--space-4)}.infrastructure-content-page__facts--deployment dt{font-size:var(--font-size-lg)}.infrastructure-content-page .flywheel-visual{padding:0;border:0;border-radius:0;background:transparent}.infrastructure-content-page .flywheel-steps{justify-content:flex-start;margin-bottom:var(--space-6)}.infrastructure-content-page .capability-card-title,.infrastructure-content-page .platform-story__card h3{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.infrastructure-content-page__faq{display:grid;gap:0}.infrastructure-content-page__faq .faq-item{border-bottom:1px solid var(--border-primary)}.infrastructure-content-page__faq .faq-item:first-child{border-top:1px solid var(--border-primary)}.infrastructure-content-page__faq .faq-heading{margin:0}.infrastructure-content-page__faq .faq-q{display:flex;width:100%;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) 0;border:0;background:transparent;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer}.infrastructure-content-page__faq .faq-question{padding:0;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.infrastructure-content-page__faq .faq-a{padding:0 0 var(--space-4);color:var(--text-secondary);font-size:var(--font-body);line-height:1.6}.infrastructure-content-page__faq .faq-chevron{flex:none}.infrastructure-content-page__faq .faq-item.open .faq-chevron{transform:rotate(180deg)}@media(min-width:640px){.infrastructure-content-page .platform-story__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1200px){.infrastructure-content-page .platform-story__cards{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:768px){.infrastructure-content-page__facts--deployment,.infrastructure-content-page__facts--records{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.infrastructure-content-page__problem-band .bottom-line-callout--problem{margin-inline:0;padding:var(--space-5)}}
