.site-nav.scrolled{box-shadow:0 2px 20px rgba(97,43,138,.12)}.nav-logo span{color:var(--accent)}.hero-trabecular{position:absolute;inset:0;pointer-events:none;opacity:.18}.truth-table tr.visible{opacity:1;transform:translateX(0)}.section-block.visible{opacity:1;transform:translateY(0)}.risk-card.visible{opacity:1;transform:scale(1)}.drug-card.visible{opacity:1;transform:translateX(0)}.prev-step.visible{opacity:1;transform:translateX(0)}.faq-answer.open{max-height:400px}.toc-list a.active{font-weight:700}.footer-logo span{color:var(--accent)}