/**
 * Smart House - Additional Responsive Styles
 *
 * @package Smart_House
 */

/* Tablet landscape (1024px) */
@media (max-width: 1024px) {
    .hero h1 {
        font-size: 42px;
    }

    .hero-copy {
        width: 60%;
    }

    .newsletter-copy h2,
    .newsletter-content h2 {
        font-size: 22px;
    }
}

/* Tablet portrait (768px) */
@media (max-width: 768px) {
    .hero h1 {
        font-size: 36px;
        letter-spacing: -1px;
    }

    .featured h2,
    .featured-content h2 {
        font-size: 24px;
    }

    .section-heading h2 {
        font-size: 22px;
    }

    .newsletter,
    .newsletter-container {
        min-height: auto;
    }

    .newsletter-copy,
    .newsletter-content {
        padding: 24px;
    }
}

/* Mobile large (430px - iPhone 14 Pro Max) */
@media (max-width: 430px) {
    .hero-stats {
        gap: 15px;
    }

    .hero-stats strong {
        font-size: 14px;
    }

    .search-box input[type="search"] {
        font-size: 12px;
    }

    .card-body h3 {
        font-size: 14px;
    }

    .card-body > p {
        font-size: 10px;
    }
}

/* Mobile small (375px - iPhone SE) */
@media (max-width: 375px) {
    .hero h1 {
        font-size: 30px;
    }

    .eyebrow {
        font-size: 10px;
        padding: 6px 10px;
    }

    .popular-searches {
        font-size: 9px;
    }

    .popular-searches a {
        font-size: 9px;
        padding: 4px 8px;
    }
}

/* Print styles */
@media print {
    .site-header,
    .hero,
    .category-strip,
    .newsletter-section,
    .newsletter-cta,
    .benefits-section,
    .site-footer,
    .back-top,
    .toast,
    .mobile-nav {
        display: none !important;
    }

    .entry-content {
        font-size: 12pt;
    }

    a {
        color: #000;
        text-decoration: underline;
    }
}
