/* Mobile-specific overrides for Templates section */

/* Place after templates-section.css */

@media (max-width: 768px) {
    .templates-section {
        padding: 32px 16px 48px;
    }

    .templates-section h2 {
        font-size: 32px;
        line-height: 1.25;
        margin-bottom: 12px;
    }

    .templates-section p {
        font-size: 16px;
        margin-bottom: 24px;
    }

    .template-tags {
        gap: 10px;
        margin-bottom: 28px;
    }

    .templates-scroll {
        gap: 16px;
        padding-bottom: 8px;
    }

    .template-card {
        min-width: 80vw;
        max-width: 84vw;
        padding: 22px 18px;
    }

    .template-card-title {
        font-size: 18px;
        margin-bottom: 8px;
    }

    .template-card-desc {
        font-size: 14px;
    }

    .template-card-emoji {
        font-size: 2rem;
    }
}

/* Very small phones */
@media (max-width: 480px) {
    .templates-section {
        padding: 24px 12px 36px;
    }

    .templates-section h2 {
        font-size: 26px;
    }

    .templates-section p {
        font-size: 15px;
    }

    .templates-scroll {
        gap: 12px;
    }

    .template-card {
        min-width: 88vw;
        max-width: 90vw;
        padding: 20px 14px;
    }

    .template-card-title {
        font-size: 17px;
    }

    .template-card-desc {
        font-size: 13px;
    }

    .template-card-emoji {
        font-size: 1.8rem;
    }
}
