.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)}.tscore-table-wrap{border-radius:var(--radius-md);overflow:hidden;margin:24px 0;box-shadow:var(--shadow-card)}.tscore-table{width:100%;border-collapse:collapse;font-family:var(--font-head)}.tscore-table thead tr{background:var(--purple-primary);color:var(--white)}.tscore-table thead th{padding:14px 20px;font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;text-align:left}.tscore-table tbody tr{border-bottom:1px solid var(--border-light);transition:background .2s}.tscore-table tbody tr:hover{background:var(--bg-section)}.tscore-table tbody tr:last-child{border-bottom:none}.tscore-table tbody td{padding:14px 20px;font-size:14px;color:var(--text-body)}.tscore-table tbody td:first-child{font-weight:700;color:var(--purple-primary)}.tscore-badge{display:inline-block;padding:3px 10px;border-radius:50px;font-size:11px;font-weight:700}.badge-normal{background:#e8f5e9;color:#2e7d32}.badge-osteopenia{background:#fff3e0;color:#e65100}.badge-osteoporosis{background:#fce4ec;color:#c62828}.badge-grave{background:#c62828;color:#fff}.risk-card.visible{opacity:1;transform:scale(1)}.drug-grid{display:grid;gap:16px;margin:24px 0}.drug-card{background:var(--white);border:1px solid var(--border-light);border-radius:var(--radius-md);padding:24px;display:grid;grid-template-columns:56px 1fr;gap:16px;align-items:start;box-shadow:var(--shadow-card);transition:box-shadow .25s,transform .25s;transition:opacity .45s,transform .45s,box-shadow .25s;opacity:0;transform:translateX(-16px)}.drug-card.visible{opacity:1;transform:translateX(0)}.drug-card:hover{box-shadow:var(--shadow-lg);transform:translateX(2px)}.drug-icon{width:48px;height:48px;border-radius:var(--radius-sm);background:linear-gradient(135deg,var(--purple-primary),var(--purple-light));display:flex;align-items:center;justify-content:center;flex-shrink:0}.drug-name{font-family:var(--font-head);font-weight:700;font-size:15px;color:var(--text-dark);margin-bottom:6px}.drug-desc{font-size:13px;color:var(--text-body);line-height:1.6;margin:0}.drug-alert{margin-top:8px;padding:8px 12px;background:#fff8e1;border-radius:var(--radius-sm);font-size:12px;color:#e65100;font-family:var(--font-head);font-weight:600;border-left:3px solid #ffb300}.prev-step.visible{opacity:1;transform:translateX(0)}.faq-answer.open{max-height:400px}.toc-list a.active{font-weight:700}@media (max-width:600px){.drug-card{grid-template-columns:1fr}.drug-icon{display:none}}