/* Tailwind extensions — classes not present in compiled build */
.bg-gray-950 { background-color: #030712; }
.text-gray-950 { color: #030712; }
.border-gray-950 { border-color: #030712; }
.hover\:bg-gray-950:hover { background-color: #030712; }
.hover\:border-gray-950:hover { border-color: #030712; }
.focus\:ring-gray-950:focus { --tw-ring-color: #030712; }

/* Footer alpha logo - matches text-gray-400 */
.footer-logo-link .footer-logo-img {
    filter: brightness(0) saturate(100%);
    opacity: 0.3;
    transition: opacity 0.2s;
}
.footer-logo-link:hover .footer-logo-img {
    opacity: 0.5;
}

/* Footer partner/affiliate links — same style as home strip */
.home-strip-footer-links {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.75rem;
}

.home-strip-footer-links a {
    display: inline-flex;
    align-items: center;
    font-size: 0.75rem;
    font-weight: 500;
    color: #9ca3af;
    text-decoration: none;
    padding: 0.25rem 0.75rem;
    border: 1px solid #e5e7eb;
    border-radius: 1rem;
    transition: all 0.15s ease;
    letter-spacing: 0.01em;
}

.home-strip-footer-links a:hover {
    color: #1f2937;
    border-color: #d1d5db;
    background: rgba(0, 0, 0, 0.02);
}
