.wsa-cookielaw {
    background-color: #f9f9f9 !important;
    color: #454545 !important;
    border-top: 1px solid #e0e0e0 !important;
    box-shadow: 0 -2px 12px rgba(0, 0, 0, 0.08) !important;
    padding: 20px 30px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 25px !important;
    flex-wrap: wrap !important;
    position: fixed !important;
    bottom: 0 !important;
    top: auto !important;
    left: 0 !important;
    width: 100% !important;
    max-height: none !important; 
    transform: none !important;
    text-align: center !important;
}

.wsa-cookielaw-button {
    text-decoration: none !important;
    font-weight: bold !important;
    border-radius: 5px !important;
    padding: 12px 22px !important;
    transition: all 0.3s ease !important;
    border: 2px solid transparent !important;
    flex-shrink: 0 !important;
    display: inline-flex !important;
    justify-content: center !important;
    align-items: center !important;
    min-width: 130px !important; /* ✅ ensures both buttons have the same base width */
    text-align: center !important;
}

.wsa-cookielaw-button-green {
    background-color: #E57574 !important;
    color: #ffffff !important;
    border-color: #E57574 !important;
    order: 1; 
}
.wsa-cookielaw-button-green:hover {
    background-color: #d16160 !important;
    border-color: #d16160 !important;
}

.wsa-cookielaw-button-red {
    background-color: transparent !important;
    color: #E57574 !important;
    border-color: #E57574 !important;
    order: 2;
}
.wsa-cookielaw-button-red:hover {
    background-color: #E57574 !important;
    color: #ffffff !important;
}

.wsa-cookielaw-link {
    color: #454545 !important;
    text-decoration: underline !important;
    order: 3;
    flex-shrink: 0;
}
.wsa-cookielaw-link:hover {
    color: #E57574 !important;
}

.wsa-cookielaw-button:focus,
.wsa-cookielaw-link:focus {
  outline: 2px solid rgba(229, 117, 116, 0.5) !important;
  outline-offset: 2px !important;
}

@media (max-width: 600px) {
  .wsa-cookielaw {
    flex-direction: column !important;
    gap: 15px !important;
    padding: 15px 20px !important;
  }

  .wsa-cookielaw-button {
    width: 100% !important;
    min-width: auto !important; /* ✅ allow full width on mobile */
  }
}
