/* ================= MASTER PLAN SECTION ================= */

        .master-plan-section {
            padding: clamp(48px, 7vw, 80px) 20px;
            background: #f8f8f8;
            text-align: center;
        }

        .master-plan-section .container {
            max-width: 1400px;
            margin: 0 auto;
        }

        .master-title {
            font-size: clamp(30px, 4vw, 48px);
            font-weight: 700;
            letter-spacing: 3px;
            margin-bottom: clamp(28px, 5vw, 60px);
            font-family: 'Poppins', sans-serif;
        }

        .master-title span {
            color: #c6a55c;
            /* Gold effect */
        }

        .master-title {
            color: #6b2d2d;
            /* Maroon */
        }

        .master-plan-wrapper {
            background: #ffffff;
            padding: clamp(14px, 2.5vw, 30px);
            border-radius: 12px;
            box-shadow: 0 10px 40px rgba(0, 0, 0, 0.08);
        }

        .master-plan-img {
            width: min(100%, 980px);
            height: auto;
            border-radius: 8px;
            object-fit: contain;
        }

        /* Responsive */

        @media (max-width: 768px) {
            .master-title {
                font-size: 32px;
            }

            .master-plan-section {
                padding: 60px 15px;
            }

            .master-plan-wrapper {
                padding: 15px;
            }
        }

        .master-plan-img.zoomed {
            transform: scale(1.5);
            cursor: zoom-out;
            transition: 0.4s ease;
        }

        .master-plan-img {
            cursor: zoom-in;
            transition: 0.4s ease;
        }

        @media (max-width: 520px) {
            .master-title {
                letter-spacing: 1.5px;
            }

            .master-plan-wrapper {
                padding: 12px;
            }
        }
