.meridian-card { transition: all 0.2s ease-in-out; }
        .meridian-card:hover { transform: translateY(-1px); }
        .active-meridian { border-left: 4px solid #0891b2; background-color: #ecfeff; }
        
        /* Custom Scrollbar Styling */
        ::-webkit-scrollbar { width: 6px; height: 6px; }
        ::-webkit-scrollbar-track { background: #f1f5f9; border-radius: 4px; }
        ::-webkit-scrollbar-thumb { background: #cbd5e1; border-radius: 4px; }
        ::-webkit-scrollbar-thumb:hover { background: #94a3b8; }

        /* Organ Clock Visual Segment Active Highlight */
        .clock-active-segment {
            box-shadow: 0 0 14px rgba(8, 145, 178, 0.25);
        }

        /* PDF and Print Styles */
        @media print {
            header, #meridian-list-container, #tab-education, #tab-clock, #tab-divergent, #tab-extra, #btn-atlas, #btn-clock, #btn-divergent, #btn-extra, #btn-education, .no-print {
                display: none !important;
            }
            body { background: #fff !important; color: #000 !important; }
            main { max-width: 100% !important; padding: 0 !important; margin: 0 !important; }
            #tab-atlas { display: block !important; }
            .print-full { width: 100% !important; grid-column: span 12 / span 12 !important; }
            .print-card { border: 1px solid #ccc !important; box-shadow: none !important; page-break-inside: avoid; }
        }
