.flow__list,.layers__list,.stack__list{list-style:none;margin:0;padding:0}.flow{margin:var(--space-8) 0}.flow__list{display:grid;gap:var(--space-4)}.flow__step{position:relative;display:grid;grid-template-columns:auto 1fr;align-items:start;gap:var(--space-3);max-width:none;padding:var(--space-4);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-md)}@media(min-width:768px){.flow__step{gap:var(--space-4);padding:var(--space-4) var(--space-6)}}.flow__index{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;background:var(--teal-600);color:#fff;border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.flow__label{align-self:center}.flow__step:not(:last-child):after{content:"";position:absolute;left:calc(var(--space-4) + 1rem);bottom:calc(var(--space-4) * -1);width:2px;height:var(--space-4);background:var(--gray-200)}@media(min-width:768px){.flow__step:not(:last-child):after{left:calc(var(--space-6) + 1rem)}}.section--inverse .flow__step{background:#ffffff0f;border-color:#ffffff2e}@media(min-width:1024px){.flow--cycle .flow__list{grid-template-columns:repeat(2,1fr)}.flow--cycle .flow__step:not(:last-child):after{display:none}}.layers{margin:var(--space-8) 0}.layers__list{display:grid;gap:var(--space-3)}.layers__item{max-width:none;padding:var(--space-4);background:var(--surface-raised);border:1px solid var(--border);border-left:4px solid var(--teal-600);border-radius:var(--radius-md)}.layers__title{margin:0 0 var(--space-2);font-size:var(--text-lg)}.layers__body{margin:0;color:var(--text-secondary)}.stack{margin:var(--space-8) 0}.stack__list{display:grid;gap:2px;border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.stack__row{max-width:none;padding:var(--space-3) var(--space-4);background:var(--surface-raised);font-size:var(--text-sm)}@media(min-width:768px){.layers__item{padding:var(--space-6)}.stack__row{padding:var(--space-4) var(--space-6)}}.stack__row:nth-child(odd){background:var(--offwhite)}
