 .pdf-download-btn {
            position: relative;
            display: inline-flex;
            justify-content: center;
            align-items: center;
            padding: 1rem 2rem;
            background: transparent;
            color: #184971;
            font-size: 1.1rem;
            font-weight: 600;
            text-decoration: none;
            border-radius: 8px;
            overflow: hidden;
            transition: all 0.3s ease;
            box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1),
                        0 1px 3px rgba(0, 0, 0, 0.08);
            cursor: pointer;
            border: none;
        }

        .pdf-download-btn:hover {
            background: #1a252f;
            transform: translateY(-2px);
            box-shadow: 0 7px 14px rgba(0, 0, 0, 0.1),
                        0 3px 6px rgba(0, 0, 0, 0.08);
        }

        .pdf-download-btn:active {
            transform: translateY(0);
            background: transparent;
            color: #184971;
        }

        /* Icon animation */
        .pdf-icon {
            margin-right: 10px;
            transition: transform 0.3s ease;
        }

        .pdf-download-btn:hover .pdf-icon {
            transform: scale(1.1);
        }

        /* Download animation */
        @keyframes downloadPulse {
            0% { transform: scale(1); }
            50% { transform: scale(1.05); }
            100% { transform: scale(1); }
        }

        .pdf-download-btn.clicked {
            animation: downloadPulse 0.5s ease;
        }

        /* Ripple effect */
        .ripple {
            position: absolute;
            border-radius: 50%;
            background-color: rgba(255, 255, 255, 0.4);
            transform: scale(0);
            animation: ripple 0.6s linear;
            pointer-events: none;
        }

        @keyframes ripple {
            to {
                transform: scale(4);
                opacity: 0;
            }
        }

        /* Responsive design */
        @media (max-width: 600px) {
            .pdf-download-btn {
                padding: 0.8rem 1.5rem;
                font-size: 1rem;
            }
        }