.anti-patterns-band[data-astro-cid-ikv7s6ws]{background:var(--color-bg);border-bottom:1px solid var(--color-border);padding-top:var(--spacing-8);padding-bottom:var(--spacing-8)}.pillars-note[data-astro-cid-ikv7s6ws]{color:var(--color-muted);font-size:.8125rem}.patterns-grid[data-astro-cid-ikv7s6ws]{gap:var(--spacing-6);margin-top:var(--spacing-6);grid-template-columns:1fr;display:grid}@media (width>=900px){.patterns-grid[data-astro-cid-ikv7s6ws]{grid-template-columns:repeat(2,1fr)}}.pattern-card[data-astro-cid-ikv7s6ws]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--spacing-6);box-shadow:var(--shadow-card);flex-direction:column;transition:all .2s;display:flex}.pattern-card[data-astro-cid-ikv7s6ws]:hover{border-color:var(--color-brand);box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.pattern-card__head[data-astro-cid-ikv7s6ws]{margin-bottom:var(--spacing-4)}.pattern-card__meta[data-astro-cid-ikv7s6ws]{align-items:center;gap:var(--spacing-2);margin-bottom:var(--spacing-2);flex-wrap:wrap;display:flex}.pattern-num[data-astro-cid-ikv7s6ws]{color:var(--color-brand);background:var(--color-fill);border-radius:var(--radius-sm);border:1px solid var(--color-border);padding:.15rem .5rem;font-size:.8125rem;font-weight:800}.pattern-tag[data-astro-cid-ikv7s6ws]{color:var(--color-text-secondary);background:var(--color-fill);border-radius:var(--radius-sm);border:1px solid var(--color-border);padding:.15rem .5rem;font-size:.75rem;font-weight:600}.risk-badge[data-astro-cid-ikv7s6ws]{color:#dc2626;border-radius:var(--radius-sm);background:#dc262614;border:1px solid #dc262640;padding:.15rem .5rem;font-size:.72rem;font-weight:700}.pattern-title[data-astro-cid-ikv7s6ws]{margin:var(--spacing-2) 0 0;color:var(--color-text);font-size:1.25rem;font-weight:700;line-height:1.35}.pattern-section[data-astro-cid-ikv7s6ws]{margin-bottom:var(--spacing-4)}.pattern-section[data-astro-cid-ikv7s6ws] p[data-astro-cid-ikv7s6ws]{margin:var(--spacing-1) 0 0;color:var(--color-text-secondary);font-size:.875rem;line-height:1.6}.section-badge[data-astro-cid-ikv7s6ws]{color:var(--color-brand);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:700;display:inline-block}.pattern-playbook-box[data-astro-cid-ikv7s6ws]{background:var(--color-fill);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-4);margin-top:auto}.playbook-caption[data-astro-cid-ikv7s6ws]{color:var(--color-brand);margin-bottom:var(--spacing-2);font-size:.75rem;font-weight:700;display:block}.pattern-playbook-list[data-astro-cid-ikv7s6ws]{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.pattern-playbook-list[data-astro-cid-ikv7s6ws] li[data-astro-cid-ikv7s6ws]{color:var(--color-text);padding-left:1.15rem;font-size:.8125rem;line-height:1.5;position:relative}.pattern-playbook-list[data-astro-cid-ikv7s6ws] li[data-astro-cid-ikv7s6ws]:before{content:"🛡️";font-size:.75rem;position:absolute;top:.05rem;left:0}.kill-switches-band[data-astro-cid-ikv7s6ws]{background:var(--color-surface);border-bottom:1px solid var(--color-border);padding-top:var(--spacing-8);padding-bottom:var(--spacing-8)}.kill-switches-grid[data-astro-cid-ikv7s6ws]{gap:var(--spacing-5);margin-top:var(--spacing-6);grid-template-columns:1fr;display:grid}@media (width>=768px){.kill-switches-grid[data-astro-cid-ikv7s6ws]{grid-template-columns:repeat(2,1fr)}}.kill-switch-card[data-astro-cid-ikv7s6ws]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--spacing-5);box-shadow:var(--shadow-card);border-left:4px solid #dc2626;transition:all .2s}.kill-switch-card[data-astro-cid-ikv7s6ws]:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.kill-switch-head[data-astro-cid-ikv7s6ws]{margin-bottom:var(--spacing-3)}.kill-switch-tag[data-astro-cid-ikv7s6ws]{color:#dc2626;border-radius:var(--radius-sm);margin-bottom:var(--spacing-2);background:#dc262614;border:1px solid #dc262640;padding:.15rem .5rem;font-size:.72rem;font-weight:800;display:inline-block}.kill-switch-title[data-astro-cid-ikv7s6ws]{color:var(--color-text);margin:0;font-size:1.05rem;font-weight:700;line-height:1.4}.kill-switch-reason[data-astro-cid-ikv7s6ws]{color:var(--color-text-secondary);margin:0;font-size:.875rem;line-height:1.6}.faq-band[data-astro-cid-ikv7s6ws]{background:var(--color-bg);border-bottom:1px solid var(--color-border);padding-top:var(--spacing-8);padding-bottom:var(--spacing-8)}.faq-list[data-astro-cid-ikv7s6ws]{gap:var(--spacing-4);margin-top:var(--spacing-6);flex-direction:column;max-width:54rem;display:flex}.faq-item[data-astro-cid-ikv7s6ws]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);transition:all .2s;overflow:hidden}.faq-item[data-astro-cid-ikv7s6ws][open]{border-color:var(--color-brand);box-shadow:var(--shadow-card)}.faq-question[data-astro-cid-ikv7s6ws]{padding:var(--spacing-4) var(--spacing-5);align-items:center;gap:var(--spacing-3);cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--color-text);font-weight:600;list-style:none;display:flex}.faq-question[data-astro-cid-ikv7s6ws]::-webkit-details-marker{display:none}.faq-q-mark[data-astro-cid-ikv7s6ws]{color:var(--color-brand);background:var(--color-fill);border-radius:var(--radius-sm);border:1px solid var(--color-border);flex-shrink:0;padding:.15rem .45rem;font-size:.8125rem;font-weight:800}.faq-q-text[data-astro-cid-ikv7s6ws]{flex:1;font-size:1rem;line-height:1.4}.faq-icon[data-astro-cid-ikv7s6ws]{color:var(--color-muted);flex-shrink:0;transition:transform .2s}.faq-item[data-astro-cid-ikv7s6ws][open] .faq-icon[data-astro-cid-ikv7s6ws]{color:var(--color-brand);transform:rotate(180deg)}.faq-answer[data-astro-cid-ikv7s6ws]{padding:0 var(--spacing-5) var(--spacing-5);border-top:1px dashed var(--color-border);padding-top:var(--spacing-4)}.faq-answer[data-astro-cid-ikv7s6ws] p[data-astro-cid-ikv7s6ws]{color:var(--color-text-secondary);white-space:pre-line;margin:0;font-size:.9375rem;line-height:1.65}.cta-band[data-astro-cid-ikv7s6ws]{padding:var(--spacing-8) 0;background:var(--color-fill)}.cta-box[data-astro-cid-ikv7s6ws]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--spacing-8);box-shadow:var(--shadow-card);justify-content:space-between;align-items:flex-start;gap:var(--spacing-6);flex-direction:column;display:flex}@media (width>=768px){.cta-box[data-astro-cid-ikv7s6ws]{flex-direction:row;align-items:center}}.cta-content[data-astro-cid-ikv7s6ws]{max-width:38rem}.cta-title[data-astro-cid-ikv7s6ws]{margin:0 0 var(--spacing-2);color:var(--color-text);font-size:1.5rem;font-weight:700}.cta-desc[data-astro-cid-ikv7s6ws]{color:var(--color-text-secondary);margin:0;font-size:1rem;line-height:1.6}.cta-action[data-astro-cid-ikv7s6ws]{gap:var(--spacing-3);flex-direction:column;width:100%;display:flex}@media (width>=500px){.cta-action[data-astro-cid-ikv7s6ws]{flex-direction:row;width:auto}}.btn-secondary[data-astro-cid-ikv7s6ws]{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border)}.btn-secondary[data-astro-cid-ikv7s6ws]:hover{background:var(--color-fill);border-color:var(--color-brand)}
