/* Foundations content shares the site shell and light design tokens. */
.foundation-nav { display:flex; flex-wrap:wrap; gap:6px 18px; padding:0 0 20px; border-bottom:1px solid var(--ak-border,#e5e7eb); margin-bottom:28px; font-size:14px; }
.foundation-nav a { color:var(--ak-muted,#667085); text-decoration:none; }
.foundation-nav [aria-current=page] { color:var(--ak-primary,#2563eb); font-weight:600; }
.foundation-content { max-width:820px; margin:0 auto; line-height:1.75; }
.foundation-content h1 { font:700 clamp(2rem,4vw,3rem)/1.15 var(--ak-font,system-ui,sans-serif); letter-spacing:-.035em; margin:0 0 20px; }
.foundation-content h2 { font:650 1.55rem/1.35 var(--ak-font,system-ui,sans-serif); margin:36px 0 16px; scroll-margin-top:110px; }
.foundation-content h3 { font-size:1.12rem; line-height:1.4; margin:24px 0 12px; scroll-margin-top:110px; }
.foundation-content p { margin:0 0 18px; }
.foundation-eyebrow { color:var(--ak-primary,#2563eb); font-size:12px; font-weight:650; text-transform:uppercase; letter-spacing:.1em; margin-bottom:12px; }
.foundation-lead { font-size:18px; color:var(--ak-muted,#667085); }
.foundation-edition,.foundation-evidence { font-size:13px; color:var(--ak-muted,#667085); overflow-wrap:anywhere; }
.foundation-edition { border-bottom:1px solid var(--ak-border,#e5e7eb); padding-bottom:24px; margin-bottom:28px; }
.foundation-preview { padding:14px 16px; background:#eff6ff; border:1px solid #bfdbfe; border-radius:12px; font-size:14px; }
.foundation-toc { border:1px solid var(--ak-border,#e5e7eb); padding:20px 24px; background:var(--ak-soft,#f9fafb); border-radius:14px; margin:24px 0 32px; }
.foundation-toc h2 { font:600 16px/1.4 var(--ak-font,system-ui,sans-serif); margin:0; }
.foundation-toc ul { margin:12px 0 0; padding-left:22px; }.foundation-toc li { margin:6px 0; }
.foundation-capabilities article { padding:20px 24px; margin:18px 0; background:#fff; border:1px solid var(--ak-border,#e5e7eb); border-radius:14px; }
.foundation-capabilities h3 { margin:4px 0 12px; }
.foundation-update { border-left:3px solid var(--ak-primary,#2563eb); padding-left:18px; }
.foundation-references { padding-left:26px; }.foundation-references li { padding:10px 0; overflow-wrap:anywhere; scroll-margin-top:110px; }.foundation-references p { margin-bottom:8px; }
.foundation-downloads { border-top:1px solid var(--ak-border,#e5e7eb); margin-top:40px; padding-top:8px; }.foundation-downloads ul { padding-left:22px; }.foundation-downloads li { margin:16px 0; }
.foundation-content code { font-size:13px; overflow-wrap:anywhere; white-space:normal; }
.foundation-content summary { cursor:pointer; font-size:14px; }
.foundation-change { border-bottom:1px solid var(--ak-border,#e5e7eb); padding-bottom:22px; }
@media(max-width:600px) { .foundation-toc,.foundation-capabilities article { padding:16px; }.foundation-nav { gap:8px 14px; } }
@media print { .foundation-nav,.foundation-toc { display:none; }.foundation-content { max-width:none; } }
