/* Direction 1 · Basalt Journal — logo palette: deep purple + leaf green, cream paper */
:root{--bg:#faf7f2;--soft:#f1ebe3;--ink:#241a27;--head:#3d1646;--muted:#6a5f6d;--accent:#5b9142;--purple:#6e2a78;--purple-deep:#3d1646;--green:#5b9142;--green-light:#8ed26b;--line:rgba(61,22,70,.12);--line-strong:rgba(61,22,70,.3);--btn:#6e2a78;--btn-ink:#fff;--header-bg:#faf7f2;--facts-bg:#3d1646;--facts-ink:#f3e9f5;--clean-bg:#2f5a28;--clean-ink:#eef6e8;--footer-bg:#2a0f31;--footer-ink:#efe4f1}
.hero-d1{--veil-a:rgba(42,15,49,.9);--veil-b:rgba(42,15,49,.5);--veil-c:rgba(42,15,49,.55);--hero-accent:#8ed26b}
.hero-d1 .btn{color:#1d2b14}
.eyebrow{color:var(--green)}
.tag,.std-n,.tl-date,.tl-dot,.step-n{background-color:transparent}
.tag{background:var(--green);color:#fff}
.tl-dot{background:var(--green)}
.std-grid article{border-top:3px solid transparent}
.std-grid article:nth-child(odd){border-top-color:var(--purple)}.std-grid article:nth-child(even){border-top-color:var(--green)}
.export-grid article,.people-points article{border-top-color:var(--green)}
.export{background:var(--purple-deep);color:var(--facts-ink)}.export :is(h2,h3){color:#fff}.export p{color:rgba(243,233,245,.85)}.export .btn{background:var(--green);border-color:var(--green)}
.cta-band{background:var(--purple)}.cta-band .btn{background:var(--green-light);color:#1d2b14;border-color:var(--green-light)}
.link{color:var(--purple)}
.main-nav a:hover,.main-nav a[aria-current]{color:var(--purple)}
