/* signature accent layer */
.dor123-info-card::before { content: ''; display: block; height: 3px; background: linear-gradient(90deg, var(--primary), var(--accent)); border-radius: 2px 2px 0 0; margin-bottom: -1px; transition: opacity 0.3s ease; opacity: 0; } .dor123-info-card:hover::before { opacity: 1; } .dor123-info-hero-title { letter-spacing: -0.03em; text-shadow: 0 2px 32px rgba(200,168,75,0.18); } .dor123-info-nav-link { letter-spacing: 0.08em; text-transform: uppercase; } .dor123-info-badge { border: 1px solid var(--primary); color: var(--primary); letter-spacing: 0.12em; text-transform: uppercase; box-shadow: 0 0 10px rgba(200,168,75,0.15); }