
                        .gdpr-popup {
                            position: fixed;
                            bottom: 20px;
                            left: 20px;
                            max-width: 300px;
                            background: #f0f0f0;
                            padding: 15px;
                            border-radius: 5px;
                            box-shadow: 0 0 10px rgba(0,0,0,0.1);
                            z-index: 1000;
                            font-size: 14px;
                            display: none;
                        }
                        .gdpr-popup p {
                            margin-bottom: 10px;
                        }
                        .gdpr-popup button {
                            background: #007bff;
                            color: white;
                            border: none;
                            padding: 8px 15px;
                            border-radius: 3px;
                            cursor: pointer;
                            margin-right: 10px;
                            font-size: 12px;
                        }
                        .gdpr-popup button.decline {
                            background: #f8f9fa;
                            color: #212529;
                            border: 1px solid #dee2e6;
                        }
                    

/* Give the logo area breathing room before the home icon. */
@media (min-width: 1025px) {
    .is-topbar .is-topbar-menu {
        padding-left: 28px;
    }
}

/* Stabilise desktop navbar dropdowns so submenus don't drift over page content. */
@media (min-width: 1025px) {
    .is-topbar {
        z-index: 100000 !important;
    }

    .is-topbar .is-menu li ul,
    .is-topbar.static .is-menu li ul {
        position: absolute !important;
        z-index: 100001 !important;
        min-width: 345px;
        max-width: 520px;
    }

    .is-topbar .is-menu > ul > li > ul {
        top: 100% !important;
        left: 0 !important;
        right: auto !important;
    }

    .is-topbar .is-menu li ul ul {
        top: 0 !important;
        left: 100% !important;
        right: auto !important;
    }

    .is-topbar .is-menu > ul > li > ul.active {
        z-index: 100001 !important;
    }
}
