/* ===============================
   GOFORD – Festive Lanterns
   =============================== */

.festive-lanterns {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    pointer-events: none;
    z-index: 99999;
}

.lantern {
    position: absolute;
    top: 72px;
    width: 120px;
    height: auto;

    transform-origin: top center;
    animation: lanternSwing 6s ease-in-out infinite;

    filter:
        drop-shadow(0 10px 18px rgba(120, 0, 0, 0.35))
        drop-shadow(0 2px 6px rgba(255, 180, 120, 0.35));
}

.lantern-left {
    left: 36px;
}

.lantern-right {
    right: 36px;
    animation-delay: -3s;
}

@keyframes lanternSwing {
    0%   { transform: rotate(-2deg); }
    50%  { transform: rotate(2deg); }
    100% { transform: rotate(-2deg); }
}

/* Mobile adjustment (NOT hidden) */
@media (max-width: 768px) {
    .lantern {
        width: 80px;
        top: 64px;
        opacity: 0.9;
    }

    .lantern-left {
        left: 12px;
    }

    .lantern-right {
        right: 12px;
    }
}
