.calendar-glyph { font-size: 1.8rem; background: #f8f3e6; border-radius: 12px; padding: 0.25rem 0.8rem; }
        .long-count-digits { font-family: 'Courier New', monospace; font-weight: bold; font-size: 1.4rem; letter-spacing: 0.1rem; background: #2c2e3a; color: #ffd966; padding: 10px 15px; border-radius: 12px; display: inline-block; }
        .maya-numeral { font-family: monospace; font-size: 0.9rem; background: #f3efea; padding: 0.2rem 0.5rem; border-radius: 8px; display: inline-block; margin: 2px; }
        .legend-color.maya { background-color: #d4af37; width: 20px; border-radius: 2px; } 
        .conversion-panel { background: #fffdf9; border-radius: 20px; padding: 1.2rem; box-shadow: 0 5px 15px rgba(0,0,0,0.02); }
        .maya-num-row { font-size: 0.8rem; color: #5a4a2e; border-top: 1px dashed #e2d6c0; margin-top: 10px; padding-top: 8px; text-align: center; }
.author-bio{display:block}