/**
 * Responsive Styles
 * @package PDF_Converter_Theme
 */

/* Tablet Styles */
@media (min-width: 769px) and (max-width: 1024px) {
    .container {
        padding: 0 30px;
    }
    
    .hero-content h1 {
        font-size: 2.2rem;
    }
    
    .tools-grid {
        grid-template-columns: repeat(2, 1fr);
    }
    
    .posts-grid {
        grid-template-columns: repeat(2, 1fr);
    }
}

/* Mobile Styles */
@media (max-width: 768px) {
    .container {
        padding: 0 15px;
    }
    
    /* Header */
    .header-top {
        display: none;
    }
    
    .header-main .container {
        flex-direction: column;
    }
    
    .site-branding {
        text-align: center;
    }
    
    .header-actions {
        width: 100%;
        justify-content: center;
    }
    
    /* Hero */
    .hero-section {
        padding: 40px 20px;
        margin: 20px;
    }
    
    .hero-content h1 {
        font-size: 1.5rem;
    }
    
    .hero-content p {
        font-size: 1rem;
    }
    
    /* Tool Container */
    .tool-container {
        margin: 20px;
    }
    
    .tool-header {
        padding: 30px 20px;
    }
    
    .tool-header h2 {
        font-size: 1.5rem;
    }
    
    .tool-content {
        padding: 20px;
    }
    
    /* Upload Area */
    .upload-area {
        padding: 40px 20px;
    }
    
    .upload-area i {
        font-size: 3rem;
    }
    
    .upload-area h3 {
        font-size: 1.1rem;
    }
    
    /* Results */
    .image-gallery {
        grid-template-columns: 1fr;
    }
    
    /* Tools Grid */
    .tools-grid {
        grid-template-columns: 1fr;
        gap: 20px;
        margin: 20px;
    }
    
    .tool-card {
        padding: 20px;
    }
    
    /* Featured Tools */
    .featured-tools-section {
        margin: 40px 20px;
    }
    
    .section-title {
        font-size: 1.5rem;
    }
    
    .tools-showcase {
        grid-template-columns: 1fr;
    }
    
    /* Posts */
    .posts-grid {
        grid-template-columns: 1fr;
        gap: 20px;
    }
    
    .post-thumbnail img {
        height: 180px;
    }
    
    /* Widgets */
    .widget {
        padding: 20px;
        margin: 0 20px 20px;
    }
    
    /* Footer */
    .footer-widgets {
        padding: 40px 20px;
    }
    
    .footer-widgets-grid {
        grid-template-columns: 1fr;
        gap: 30px;
    }
    
    .footer-bottom-content {
        flex-direction: column;
        text-align: center;
        padding: 20px;
    }
    
    .footer-nav {
        justify-content: center;
        flex-wrap: wrap;
    }
    
    /* Back to Top */
    .back-to-top {
        bottom: 20px;
        right: 20px;
        width: 40px;
        height: 40px;
    }
}

/* Small Mobile */
@media (max-width: 480px) {
    .hero-stats .stat-number {
        font-size: 1.5rem;
    }
    
    .entry-meta {
        flex-wrap: wrap;
        gap: 10px;
    }
    
    .image-info button {
        font-size: 0.9rem;
    }
    
    .newsletter-form {
        flex-direction: column;
    }
    
    .newsletter-form button {
        width: 100%;
    }
}

/* Landscape Mode */
@media (max-width: 768px) and (orientation: landscape) {
    .hero-section {
        padding: 30px 20px;
    }
    
    .hero-stats {
        flex-direction: row;
        justify-content: center;
    }
}