/* ------------------------------
   MUNNAR — Page-specific styles
------------------------------- */

#munnar-hero {
    height: 70vh;
    background-image: url('../../assets/images/destinations/munnar_hero_16_9.png');
    background-size: cover;
    background-position: center;
    display:flex;
    align-items:center;
    justify-content:center;
    text-align:center;
    color:#ffffff;
    position:relative;
    min-height: 520px;
    margin-top: 2px;   /*      margin above the hero image */  
}

#munnar-hero::before {
    content:"";
    position:absolute;
    inset:0;
    background: rgba(0,0,0,0.28);
} 

#munnar-hero .hero-content {
    position:relative;
    z-index:2;
}

.munnar-content {
    max-width:1100px;
    margin:40px auto;
    padding:0 20px;
}

.munnar-section {
    margin-bottom:6px;
}

.munnar-grid-3 {
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:24px;
}

.munnar-card {
    background:#fff;
    padding:20px;
    border-radius:16px;
    box-shadow:0 6px 18px rgba(0,0,0,0.08);
    transition:0.25s ease;
    text-align:center;
}

.munnar-card:hover {
    transform:translateY(-6px);
    box-shadow:0 12px 30px rgba(0,0,0,0.12);
}

.munnar-img {
    width:100%;
    height:240px;
    object-fit:cover;
    border-radius:14px;
    margin-bottom:16px;
}
.munnar-hero-text h1{
    font-size: 56px;
    color:#ffffff;
     background-repeat: no-repeat;
    background-position: 0cqmin;
    margin-bottom: 20x;
}

.munnar-hero-text p {
    color: #ffffff;
    font-size: 18px;
    text-shadow: 0px 3px 10px rgba(0,0,0,0.4);
}

/* MOBILE */
@media (max-width:900px){
    .munnar-grid-3 { grid-template-columns:1fr 1fr; }
}

@media (max-width:600px){
    .munnar-grid-3 { grid-template-columns:1fr; }
    #munnar-hero { height:56vh; }
}

.munnar-page section {
    padding: 55px 0;    /* Reduced from 80px → perfect spacing */
}


/* Reduce extra space for sections with simple text */
.munnar-page #why-visit,
.munnar-page #best-time {
    padding: 45px 0;
}