/**
 * Homepage RTL, Print, and Accessibility Styles
 */

/* Accessibility Improvements */
.tool-category:focus-visible,
.news-category:focus-visible,
.prompt-category:focus-visible,
.platform-category:focus-visible,
.category-base:focus-visible {
    outline: 2px solid var(--color-primary);
    outline-offset: 2px;
    border-radius: var(--radius-default);
}

/* Reduced Motion */
@media (prefers-reduced-motion: reduce) {

    *,
    *::before,
    *::after {
        animation-duration: 0.01ms !important;
        animation-iteration-count: 1 !important;
        transition-duration: 0.01ms !important;
    }
}

/* High Contrast Mode */
@media (prefers-contrast: high) {

    .tool-card,
    .category-card,
    .explore-tool-card,
    .news-card,
    .platform-card,
    .prompt-card,
    .glossary-card {
        border-width: 2px;
    }
}

/* Print Styles */
@media print {
    .homepage-main {
        background: white !important;
        color: black !important;
    }

    .hero-visual,
    .hero-actions,
    .section-footer {
        display: none !important;
    }
}

/* RTL Specific adjustments */
[dir="rtl"] .hero-btn {
    /* adjust icons if any */
}

[dir="rtl"] .glossary-sidebar__browse-link:hover {
    transform: translateX(-4px);
}