/**
 * Frontend styles for Powered by DAB Widget
 *
 * @package Powered_By_DAB
 */

.powered-by-dab {
    display: inline-block;
    font-family: inherit;
    line-height: 1.4;
    font-size: inherit;
}

.powered-by-dab a {
    color: inherit;
    text-decoration: none;
    transition: all 0.3s ease;
    font-weight: inherit;
}

.powered-by-dab a:hover {
    text-decoration: underline;
    opacity: 0.8;
}

.powered-by-dab a:focus {
    outline: 2px solid currentColor;
    outline-offset: 2px;
}

/* Responsive adjustments */
@media (max-width: 768px) {
    .powered-by-container {
        font-size: 0.9em;
    }
}

@media (max-width: 480px) {
    .powered-by-container {
        font-size: 0.8em;
    }
}

/* High contrast mode support */
@media (prefers-contrast: high) {
    .powered-by-link {
        text-decoration: underline;
    }
}

/* Reduced motion support */
@media (prefers-reduced-motion: reduce) {
    .powered-by-link {
        transition: none;
    }
}
