/* ============================================================
   Mobile Adjustments - Guitar Intro Section (Updated Image)
   ============================================================ */
@media (max-width: 768px) {
    
    /* 1. כיווץ הכותרת ל-2 שורות גג */
    .guitar-intro .section-title {
        font-size: 1.8rem;
        letter-spacing: 2px;
        line-height: 1.2;
        padding: 0 10px;
        margin-bottom: 20px;
    }

    /* 2. צמצום הטקסט (מ-17 שורות ל-13~14) */
    .intro-text {
        font-size: 1.05rem;
        line-height: 1.5;
        max-width: 95%;
        margin-bottom: 25px;
    }

    /* 3. הקטנה משמעותית של התמונה (בעיקר בגובה) */
    .intro-image-wrapper img {
        width: 85%; /* התמונה תתפוס 85% מרוחב המסך */
        max-width: 300px; /* הגבלת רוחב מקסימלי קטן יותר */
        
        /* הסוד לחיתוך הגובה: יחס גובה-רוחב רחב מאוד */
        aspect-ratio: 21 / 9; /* יוצר תמונה "רזה" ורחבה, כמו בקולנוע */
        
        /* חובה כדי שהתמונה לא תתעוות בתוך היחס החדש */
        object-fit: cover; 
        object-position: center; /* ממרכז את הפוקוס של התמונה */

        height: auto; /* מבטל הגדרות גובה קשיחות קודמות */
        border-radius: 8px; /* פינות מעט פחות מעוגלות להתאמה לגודל הקטן */
    }

    /* תיקון רווחים כללי לסקשן במובייל */
    .guitar-intro {
        padding: 40px 15px;
    }
}

/* ============================================================
   Mobile Adjustments - Why Me Section
   ============================================================ */
@media (max-width: 768px) {

    /* 1. כותרת: שורה אחת באותו גודל של הסקשן הקודם */
    .why-me-section .section-title {
        font-size: 1.8rem; /* זהה ל-Intro */
        letter-spacing: 2px;
        line-height: 1.2;
        white-space: nowrap; /* מבטיח שהכותרת לא תרד שורה */
        margin-bottom: 30px;
		margin-top: -25px;
    }

    /* 2. טקסט: אחידות בגודל ובצפיפות */
    .why-me-section .profile-text {
        font-size: 1.05rem; /* זהה ל-Intro */
        line-height: 1.5;
        text-align: center; /* מרכוז למובייל */
        max-width: 95%;
        margin-bottom: 5px;
    }

   /* 3. תמונה: ריבוע גדול, תופס את רוב הרווח, חיתוך מלמעלה */
    .why-me-section .profile-image img {
        width: 100%; /* תופס את כל הרווח של הקונטיינר */
        max-width: 360px; /* הגבלת רוחב מקסימלי כדי שלא יהיה ענקי במכשירים רחבים */
        
        /* יחס גובה-רוחב מרובע מושלם! (כמו אינסטגרם) */
        aspect-ratio: 1 / 1; 
        
        /* חיתוך השטח המת מלמעלה על ידי מירכוז הפוקוס לחלק התחתון */
        object-fit: cover;
        object-position: center 85%; /* דוחף את התמונה למעלה, חותך תקרה */
        
        height: auto;
        border-radius: 12px; /* פינות מעוגלות מחדש להתאמה לגודל הקטן */
        box-shadow: 0 10px 30px rgba(0, 0, 0, 0.5); /* צל עדין יותר למובייל */
    }

    /* סידור מחדש של הקונטיינר למובייל */
    .why-me-section .profile-container {
        flex-direction: column;
        gap: 20px;
        padding: 0 15px;
    }

    .why-me-section {
        padding: 40px 15px;
    }
}

/* ============================================================
   Mobile Adjustments - Pricing Section (GRID FORCE - 3 in a Row)
   ============================================================ */
@media (max-width: 768px) {

    .pricing-section {
        margin-top: 0;
        padding: 20px 5px;
    }

    .pricing-grid {
        display: grid; /* עוברים ל-Grid בשביל שליטה מוחלטת */
        grid-template-columns: repeat(3, 1fr); /* 3 עמודות שוות בדיוק */
        gap: 5px; /* רווח מינימלי */
        width: 100%;
        max-width: 100vw;
        padding: 0;
        margin: 0 auto;
        box-sizing: border-box;
    }
	
	.single-lesson-info {
		margin-top: 15px;
		margin-bottom: 15px;
	}

    .pricing-card {
        /* מבטלים הגדרות קודמות שעלולות להפריע */
        min-width: 0 !important; 
        width: 100% !important;
        flex: none !important;
        
        /* גובה קומפקטי מאוד */
        height: 200px; 
        
        padding: 8px 4px;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        box-sizing: border-box;
        border: 1px solid rgba(51, 102, 255, 0.3);
        border-radius: 8px;
    }

    /* הקטנת תוכן למקסימום כדי שלא ירחיב את הכרטיס */
    .pricing-card h3 {
        font-size: 0.85rem;
        margin: 0 0 5px 0;
        white-space: nowrap;
        overflow: hidden;
    }

    .pricing-card .price {
        font-size: 0.9rem;
        margin-bottom: 2px;
    }

    .pricing-card .old-price {
        font-size: 0.75rem;
        margin-bottom: 5px;
    }

    .pricing-card p {
        font-size: 0.65rem;
        line-height: 1.1;
        margin: 0;
        display: -webkit-box;
        -webkit-line-clamp: 3; /* מגביל את התיאור ל-3 שורות כדי שלא יגביה את הכרטיס */
        -webkit-box-orient: vertical;
        overflow: hidden;
    }

    /* הסתרת הבאדג' במובייל אם הוא עדיין מציק או דוחף דברים */
    .pricing-card.featured .badge {
        display: none; 
    }
	
.pricing-cta {
	margin-top: -10px;
}
	
}

