/* Custom styles for Tax Toys Advisor */
/* Tailwind CSS is loaded via CDN, this file is for app-specific overrides only */
/* Note: @apply directives don't work with CDN, so using regular CSS */

/* Smooth scroll behavior */
html {
    scroll-behavior: smooth;
}

/* Screen reader only utility */
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border-width: 0;
}

/* Ensure body doesn't overflow */
body {
    overflow-x: hidden;
}

/* Fix for container padding conflicts */
.container {
    padding-left: 1rem;
    padding-right: 1rem;
}

@media (min-width: 640px) {
    .container {
        max-width: 640px;
    }
}

@media (min-width: 768px) {
    .container {
        max-width: 768px;
    }
}

@media (min-width: 1024px) {
    .container {
        max-width: 1024px;
    }
}

@media (min-width: 1280px) {
    .container {
        max-width: 1280px;
    }
}

