/* ADavisSolutions notice appearance, with responsive and hidden-state support. */
.cookiePopup {
    position: fixed;
    left: 20px;
    right: 20px;
    bottom: 20px;
    z-index: 99999;
    background: #002f44;
    color: #fff;
    padding: 16px 20px;
    border: 1px solid #7a6a55;
    border-radius: 12px;
    box-shadow: 0 5px 20px rgba(0,0,0,.25);
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 15px;
}
.cookiePopup[hidden] { display: none; }
.cookiePopup a { color: var(--cookie-link-color, #fff); text-decoration: underline; }
.cookiePopupText { font-size: 14px; line-height: 1.5; }
.cookiePopup button { flex-shrink: 0; }
.cookiePopupActions { display:flex; flex-wrap:wrap; gap:10px; flex-shrink:0; }
@media (max-width: 767px) {
    .cookiePopup { flex-direction: column; align-items: flex-start; }
}
