/* ============================================
   МОБИЛНА ВЕРСИЯ ЗА ЛЕТНИ ЛАГЕРИ - ПЪЛНА ВЕРСИЯ
   ============================================ */
@media screen and (max-width: 768px) {
    
    /* Основен контейнер */
    #summer-camps-content {
        width: 100% !important;
        padding: 0 !important;
    }
    
    #summer-camps-content > div {
        max-width: 100% !important;
        padding: 1rem 0.8rem !important;
    }
    
    /* Заглавие */
    #summer-camps-content h1 {
        font-size: 2rem !important;
        text-align: center !important;
        margin-bottom: 1.5rem !important;
    }
    
    /* Подзаглавие */
    #summer-camps-content h2 {
        font-size: 1.8rem !important;
        text-align: center !important;
        margin-bottom: 1.2rem !important;
    }
    
    /* Заглавие на лагера - синият блок */
    #summer-camps-content div[style*="background: #7EE2ED"] {
        width: auto !important;
        max-width: 90% !important;
        margin: 0 auto 20px auto !important;
        display: inline-block !important;
    }
    
    /* СНИМКИ - подреждане вертикално */
    #summer-camps-content div[style*="display: flex"]:not([style*="grid"]) {
        flex-direction: column !important;
        align-items: center !important;
        gap: 15px !important;
    }
    
    #summer-camps-content div[style*="min-width: 250px"] {
        width: 100% !important;
        min-width: 100% !important;
        max-width: 100% !important;
        margin-bottom: 0 !important;
    }
    
    #summer-camps-content img {
        width: 100% !important;
        height: 200px !important;
        object-fit: cover !important;
    }
    
    /* ДАТИ И ЦЕНИ - вертикално подреждане */
    #summer-camps-content div[style*="background: #ffffff"][style*="border: 2px dashed #1e4b7a"] {
        flex-direction: column !important;
        align-items: center !important;
        gap: 15px !important;
        width: 100% !important;
        padding: 1rem !important;
    }
    
    /* Индивидуални ценови блокчета */
    #summer-camps-content div[style*="min-width: 180px"] {
        width: 100% !important;
        min-width: auto !important;
        max-width: 100% !important;
        margin-bottom: 10px !important;
        text-align: center !important;
    }
    
    /* Информационен блок (единствения на Балканския...) */
    #summer-camps-content div[style*="background: #e1f0d4"] {
        width: 100% !important;
        padding: 1rem !important;
        margin: 20px 0 !important;
        text-align: center !important;
    }
    
    /* ===== МЯСТО НА ПРОВЕЖДАНЕ - ФИКС ===== */
    #summer-camps-content div[style*="background: #fff3cd"] {
        width: 100% !important;
        padding: 15px !important;
        margin: 20px 0 !important;
        text-align: center !important;
        display: block !important;
        border-left: 8px solid #ff9f1c !important;
        border-right: 8px solid #ff9f1c !important;
        float: none !important;
        clear: both !important;
    }
    
    #summer-camps-content div[style*="background: #fff3cd"] > div {
        width: 100% !important;
        text-align: center !important;
        margin: 10px 0 !important;
        display: block !important;
    }
    
    #summer-camps-content div[style*="background: #fff3cd"] p {
        width: 100% !important;
        text-align: center !important;
        margin: 8px 0 !important;
        display: block !important;
    }
    
    /* ДНЕВНА ПРОГРАМА - ЗАГЛАВИЕ */
    #summer-camps-content div[style*="background: #56D18B"] {
        width: 100% !important;
        text-align: center !important;
        padding: 0.8rem !important;
        margin: 1.2rem 0 !important;
        font-size: 1.5rem !important;
        white-space: nowrap !important;
    }
    
    /* ДНЕВНА ПРОГРАМА - СПИСЪК */
    #summer-camps-content div[style*="background: #f8f9fa"] {
        width: 100% !important;
        padding: 1.5rem !important;
        margin: 1.5rem 0 !important;
    }
    
    #summer-camps-content ul[style*="list-style: none"] {
        padding-left: 0 !important;
    }
    
    #summer-camps-content ul[style*="list-style: none"] li {
        padding: 1rem !important;
        margin-bottom: 1rem !important;
        font-size: 1.1rem !important;
        text-align: left !important;
        width: 100% !important;
        border-bottom: 1px solid #ddd !important;
    }
    
    /* ВЪЗРАСТ - блок */
    #summer-camps-content div[style*="background: #cfe2ff"] {
        flex-direction: column !important;
        align-items: center !important;
        text-align: center !important;
        gap: 15px !important;
        padding: 1.5rem !important;
        margin: 1.5rem 0 !important;
        width: 100% !important;
    }
    
    /* ЦЕНАТА ВКЛЮЧВА */
    #summer-camps-content div[style*="background: #d1e7dd"] {
        width: 100% !important;
        padding: 1.5rem !important;
        margin: 1.5rem 0 !important;
    }
    
    #summer-camps-content div[style*="display: grid"] {
        display: flex !important;
        flex-direction: column !important;
        gap: 10px !important;
        width: 100% !important;
    }
    
    #summer-camps-content div[style*="background: white"][style*="border-radius: 40px"] {
        width: 100% !important;
        padding: 0.8rem !important;
        text-align: center !important;
        box-sizing: border-box !important;
    }
    
       /* ===== ЗАПИСВАНЕ - МАКСИМАЛЕН ФИКС ===== */
    #summer-camps-content div[style*="background: #1e4b7a"] {
        width: 100% !important;
        max-width: 100% !important;
        padding: 15px 10px !important;
        margin: 20px 0 !important;
        text-align: center !important;
        display: block !important;
        float: none !important;
        clear: both !important;
        border-radius: 20px !important;
        box-sizing: border-box !important;
        overflow: hidden !important;
    }
    
    #summer-camps-content div[style*="background: #1e4b7a"] > div {
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 0 10px 0 !important;
        padding: 5px 0 !important;
        text-align: center !important;
        display: block !important;
        float: none !important;
        clear: both !important;
        box-sizing: border-box !important;
        word-wrap: break-word !important;
        white-space: normal !important;
    }
    
    #summer-camps-content div[style*="background: #1e4b7a"] > div[style*="font-size: 3rem"] {
        font-size: 2.2rem !important;
        color: yellow !important;
        line-height: 1.2 !important;
    }
    
    #summer-camps-content div[style*="background: #1e4b7a"] > div[style*="font-size: 2rem"] {
        font-size: 1.5rem !important;
        line-height: 1.3 !important;
    }
    
    #summer-camps-content div[style*="background: #1e4b7a"] > div[style*="font-size: 1.5rem"] {
        font-size: 1.2rem !important;
        line-height: 1.3 !important;
    }
    
    #summer-camps-content div[style*="background: #1e4b7a"] > div[style*="background: #ff9f1c"] {
        display: inline-block !important;
        width: auto !important;
        max-width: 95% !important;
        margin: 5px auto 0 auto !important;
        padding: 6px 10px !important;
        font-size: 0.85rem !important;
        line-height: 1.3 !important;
        white-space: normal !important;
        word-wrap: break-word !important;
    }
    
    /* Универсални корекции */
    #summer-camps-content * {
        max-width: 100% !important;
        box-sizing: border-box !important;
    }
    
    #summer-camps-content p {
        font-size: 1rem !important;
        line-height: 1.5 !important;
        padding: 0 5px !important;
    }
    
    /* ===== НАМАЛЯВАНЕ НА ШРИФТА В ПОРТРЕТЕН РЕЖИМ ===== */
    @media (orientation: portrait) {
        
        /* МЯСТО НА ПРОВЕЖДАНЕ */
        #summer-camps-content div[style*="background: #fff3cd"] > div {
            font-size: 1.3rem !important;
        }
        
        #summer-camps-content div[style*="background: #fff3cd"] p {
            font-size: 1rem !important;
        }
        
        /* ДНЕВНА ПРОГРАМА - ЗАГЛАВИЕ */
        #summer-camps-content div[style*="background: #56D18B"] {
            font-size: 1.3rem !important;
            white-space: normal !important;
            word-wrap: break-word !important;
            padding: 0.8rem 0.5rem !important;
        }
        
        /* ДНЕВНА ПРОГРАМА - СПИСЪК */
        #summer-camps-content ul[style*="list-style: none"] li {
            font-size: 0.95rem !important;
        }
        
        /* ЗАПИСВАНЕ */
        #summer-camps-content div[style*="background: #1e4b7a"] > div[style*="font-size: 3rem"] {
            font-size: 1.8rem !important;
        }
        
        #summer-camps-content div[style*="background: #1e4b7a"] > div[style*="font-size: 2rem"] {
            font-size: 1.3rem !important;
        }
        
        #summer-camps-content div[style*="background: #1e4b7a"] > div[style*="font-size: 1.5rem"] {
            font-size: 1.1rem !important;
        }
        
        #summer-camps-content div[style*="background: #1e4b7a"] > div[style*="background: #ff9f1c"] {
            font-size: 0.9rem !important;
        }
    }
    
    /* Специфични корекции за пейзажен режим */
    @media (orientation: landscape) {
        #summer-camps-content div[style*="background: #1e4b7a"] > div[style*="font-size: 3rem"] {
            font-size: 1.8rem !important;
        }
        
        #summer-camps-content div[style*="background: #1e4b7a"] > div[style*="font-size: 2rem"] {
            font-size: 1.3rem !important;
        }
    }
}

