/* Shared portfolio identity across landing, blog, and knowledge pages. */
:root{--brand-accent:#24684f;--brand-soft:#e8f1eb;--brand-border:#b8cfc0;--emerald:var(--brand-accent);--primary:var(--brand-accent);--primary-glow:rgba(36,104,79,.2)}
html[data-theme="dark"]{--brand-accent:#9aceac;--brand-soft:#243e2f;--brand-border:#466851;--emerald:var(--brand-accent);--primary:var(--brand-accent)}
.nav-brand-title{text-transform:uppercase;letter-spacing:.035em!important;font-size:20px}
.exp-item-focus,.timeline-date,.hero-visitor-pill{color:var(--brand-accent);background:var(--brand-soft);border-color:var(--brand-border)}
.exp-item-date,.cert-link-action{color:var(--brand-accent)!important}
.btn-primary,.nav-cta{background:var(--brand-accent);border-color:var(--brand-accent)}
html[data-theme="dark"] .btn-primary,html[data-theme="dark"] .nav-cta{color:#14211c!important}
html[data-theme="light"] .btn-primary{color:#fcfdfb!important}
@media(max-width:767px){.nav-brand-title{font-size:18px}}
