.affluma-workspace-nav{display:flex;gap:.4rem;flex-wrap:wrap;padding:.65rem;border:1px solid var(--ca-border,#e0e7df);border-radius:.8rem;background:var(--ca-surface,#f7f8f5);margin:0 0 2rem}.affluma-workspace-nav a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:.6rem 1rem;border-radius:.5rem;color:var(--ca-text,#20312b);font-family:var(--ca-p-font,system-ui);font-size:.86rem;font-weight:600;text-decoration:none!important}.affluma-workspace-nav a[aria-current=page]{background:var(--ca-primary,#244a3f);color:#fff}.affluma-workspace-nav a:hover{box-shadow:inset 0 0 0 1px var(--ca-border,#e0e7df)}.affluma-learning-grid{margin:2rem 0}.affluma-learning-grid h2{font-size:1.5rem}.affluma-page-intro{max-width:50rem;color:var(--ca-muted,#58665e)}button:disabled{cursor:not-allowed}.ca-button-secondary{display:inline-flex;justify-content:center;align-items:center;gap:.5rem;min-height:44px;padding:11px 18px;border:1px solid var(--ca-border,#e0e7df);border-radius:8px;font-size:14px;font-weight:600;line-height:1.45;text-decoration:none}.affluma-studio-entry-links{display:flex;gap:1rem;flex-wrap:wrap;margin-top:1.5rem;font-size:.9rem}.ca-focus-reactions{margin:1rem auto;display:flex;justify-content:center}.ca-focus-reactions .affluma-reaction{justify-content:center}@media(max-width:480px){.affluma-workspace-nav{gap:.15rem;padding:.4rem}.affluma-workspace-nav a{flex:1 1 30%;padding:.5rem .4rem;font-size:.8rem}.affluma-workspace-nav{margin-bottom:1.25rem}}@media print{.affluma-workspace-nav,.affluma-studio-entry-links{display:none!important}}

/* Studio headings follow the same responsive typography controls as editorial pages. */
body :is(.af-studio,.affluma-audio,.affluma-daily,.affluma-app) h1{font-family:var(--ca-h1-font,inherit);font-size:var(--ca-h1-size,52px);font-weight:var(--ca-h1-weight,600);line-height:var(--ca-h1-line,1.3)}
body :is(.af-studio,.affluma-audio,.affluma-daily,.affluma-app) h2{font-family:var(--ca-h2-font,inherit);font-size:var(--ca-h2-size,38px);font-weight:var(--ca-h2-weight,600);line-height:var(--ca-h2-line,1.3)}
body :is(.af-studio,.affluma-audio,.affluma-daily,.affluma-app) h3{font-family:var(--ca-h3-font,inherit);font-size:var(--ca-h3-size,25px);font-weight:var(--ca-h3-weight,600);line-height:var(--ca-h3-line,1.3)}
body :is(.af-studio,.affluma-audio,.affluma-daily,.affluma-app) h4{font-family:var(--ca-h4-font,inherit);font-size:var(--ca-h4-size,21px);font-weight:var(--ca-h4-weight,600);line-height:var(--ca-h4-line,1.3)}
body :is(.af-studio,.affluma-audio,.affluma-daily,.affluma-app) h5{font-family:var(--ca-h5-font,inherit);font-size:var(--ca-h5-size,18px);font-weight:var(--ca-h5-weight,600);line-height:var(--ca-h5-line,1.3)}
body :is(.af-studio,.affluma-audio,.affluma-daily,.affluma-app) h6{font-family:var(--ca-h6-font,inherit);font-size:var(--ca-h6-size,16px);font-weight:var(--ca-h6-weight,600);line-height:var(--ca-h6-line,1.3)}
body .af-studio-intro p{font-size:var(--ca-p-size,18px);line-height:var(--ca-p-line,1.75)}
