/* signature accent layer */
.bxox-info-card::before { content: ''; display: block; height: 3px; width: 0; background: linear-gradient(90deg, var(--primary), var(--accent)); transition: width 0.35s ease; border-radius: 2px 2px 0 0; } .bxox-info-card:hover::before { width: 100%; } .bxox-info-nav-link { text-underline-offset: 4px; text-decoration-color: rgba(192,57,43,0); transition: text-decoration-color 0.25s ease; } .bxox-info-nav-link:hover { text-decoration: underline; text-decoration-color: var(--accent); } .bxox-info-section-label { letter-spacing: 0.12em; color: var(--primary); border-left: 3px solid var(--accent); padding-left: 0.5em; }