/*
    Easy School Demo - SEO Optimized CSS
    Developed by: RSK World
    Founder: Molla Samser
    Designer & Tester: Rima Khatun
    
    Contact Info:
    Email: info@rskworld.com, support@rskworld.com, help@rskworld.in
    Phone: +91 93305 39277
    Address: Nutanhat, Mongolkote, Purba Burdwan, West Bengal, India, 713147
    
    Website: https://rskworld.in
    Specialized in: Game Development, Web Development, Mobile Development, AI Development, Development Tools
    
    This template is for educational purposes only.
    View Disclaimer: https://rskworld.in/disclaimer.php
    Terms & Conditions: https://rskworld.in/terms.php
    Privacy Policy: https://rskworld.in/privacy.php
*/
.seo-optimized {
    /* Structured Data Visibility */
    .structured-data {
        display: none;
    }
    
    /* Schema.org Rich Snippets */
    .faq-section {
        position: relative;
    }
    
    /* Breadcrumb Navigation */
    .breadcrumb {
        background: transparent;
        padding: 0.75rem 0;
        margin-bottom: 1rem;
    }
    
    /* Internal Link Optimization */
    .internal-link {
        color: #0b3f5f;
        text-decoration: none;
        transition: color 0.3s ease;
    }
    
    .internal-link:hover {
        color: #ffc11e;
        text-decoration: underline;
    }
    
    /* Heading Hierarchy */
    h1 { font-size: 2.5rem; }
    h2 { font-size: 2rem; }
    h3 { font-size: 1.75rem; }
    h4 { font-size: 1.5rem; }
    h5 { font-size: 1.25rem; }
    h6 { font-size: 1rem; }
    
    /* Image Alt Text Optimization */
    img[alt] {
        border-radius: 8px;
        box-shadow: 0 2px 8px rgba(0,0,0,0.1);
    }
    
    /* Call-to-Action Buttons */
    .cta-button {
        background: linear-gradient(45deg, #0b3f5f, #19438c);
        color: white;
        padding: 12px 24px;
        border: none;
        border-radius: 25px;
        font-weight: bold;
        transition: all 0.3s ease;
        cursor: pointer;
    }
    
    .cta-button:hover {
        transform: translateY(-2px);
        box-shadow: 0 4px 12px rgba(11, 63, 95, 0.3);
    }
    
    /* Featured Content */
    .featured-content {
        border-left: 4px solid #ffc11e;
        padding-left: 1rem;
        margin: 1rem 0;
    }
    
    /* Local SEO Elements */
    .local-seo {
        background: #f8f9fa;
        padding: 1.5rem;
        border-radius: 8px;
        margin: 1rem 0;
    }
    
    /* Trust Signals */
    .trust-signal {
        display: inline-block;
        background: #28a745;
        color: white;
        padding: 4px 8px;
        border-radius: 4px;
        font-size: 0.875rem;
        margin: 0.25rem;
    }
}
