.diagnostic-centerpiece{margin:1.5rem 0 3rem}.diagnostic-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:16px;padding:clamp(1.25rem,3vw,1.85rem);box-shadow:var(--shadow-card)}.diagnostic-head{display:flex;flex-direction:column;gap:1rem;padding-bottom:1.25rem;border-bottom:1px solid var(--border-subtle);margin-bottom:1.25rem}@media(min-width:768px){.diagnostic-head{flex-direction:row;align-items:center;justify-content:space-between}}.diagnostic-badge{display:inline-block;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-micro);color:var(--accent-blue);background:hsl(var(--accent-blue-raw) / .1);border:1px solid hsl(var(--accent-blue-raw) / .2);padding:.2rem .6rem;border-radius:9999px;margin-bottom:.35rem}.diagnostic-heading{font-size:clamp(1.2rem,2vw,1.45rem);margin:0;color:var(--text-primary)}.exam-countdown{background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);padding:.5rem .85rem;border-radius:10px;display:flex;flex-direction:column}@media(min-width:768px){.exam-countdown{align-items:flex-end}}.countdown-label{font-size:.7rem;color:var(--text-muted);text-transform:uppercase}.countdown-val{font-size:1.15rem;font-weight:700;color:var(--accent-gold)}.diagnostic-steps-grid{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:900px){.diagnostic-steps-grid{grid-template-columns:repeat(3,1fr)}}.step-card{background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);border-radius:12px;padding:1rem;display:flex;flex-direction:column;gap:.65rem}.step-num{font-size:.82rem;font-weight:700;color:var(--text-primary)}.options-stack{display:flex;flex-direction:column;gap:.4rem}.opt-label{display:flex;align-items:flex-start;gap:.5rem;font-size:.82rem;color:var(--text-secondary);cursor:pointer;line-height:1.35;padding:.3rem .4rem;border-radius:6px}.opt-label:hover{background:var(--control-bg)}.opt-label input{margin-top:.15rem;cursor:pointer;accent-color:var(--accent-blue)}.result-score-bar{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:.65rem}@media(min-width:640px){.result-score-bar{flex-direction:row;align-items:center;justify-content:space-between}}.score-display{display:flex;align-items:center;gap:.6rem}.score-title{font-size:.85rem;color:var(--text-secondary);font-weight:600}.score-number{font-size:1.35rem;font-weight:800;color:var(--state-success)}.action-recommendation{font-size:.85rem;color:var(--text-secondary)}:global(.rec-link){color:var(--accent-blue);font-weight:700;text-decoration:underline}.prose-content[data-astro-cid-j7pv25f6]{margin-top:3rem}.prose-content[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:var(--text-h2);margin-top:2.5rem;margin-bottom:1rem}.prose-content[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:var(--text-body-lg);line-height:1.75;margin-bottom:1.25rem}.prose-content[data-astro-cid-j7pv25f6] ul[data-astro-cid-j7pv25f6]{margin-left:1.5rem;margin-bottom:1.75rem}.prose-content[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{font-size:var(--text-body);line-height:1.7;margin-bottom:.75rem;color:var(--text-secondary)}.foundations-unboxed-row[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:2rem;margin:2.5rem 0;padding-bottom:2rem;border-bottom:1px solid var(--border-subtle)}.foundation-unboxed-item[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;justify-content:flex-start}.card-num[data-astro-cid-j7pv25f6]{font-size:.75rem;font-weight:700;color:var(--accent-gold);margin-bottom:.5rem;display:block}.foundation-unboxed-item[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:1.15rem;margin:0 0 .65rem;color:var(--text-primary)}.foundation-unboxed-item[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:.88rem;color:var(--text-secondary);line-height:1.6;margin-bottom:1rem}.filar-links[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:.4rem}.stat-callout[data-astro-cid-j7pv25f6]{background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);border-left:4px solid var(--accent-blue);border-radius:12px;padding:1.25rem 1.5rem;margin:2rem 0}.status-pill[data-astro-cid-j7pv25f6]{font-size:.72rem;font-weight:700;text-transform:uppercase;color:var(--accent-blue);background:hsl(var(--accent-blue-raw) / .12);padding:.2rem .55rem;border-radius:9999px;display:inline-block;margin-bottom:.5rem}.hairline-divider[data-astro-cid-j7pv25f6]{height:1px;background:var(--border-subtle);margin:2.5rem 0}
