/* =========================================================
   Awarenest — Meet Mehak page components (on top of awarenest.css)
   ========================================================= */

.section-head .lead{max-width:52ch;margin:1.2rem auto 0;color:var(--cream-soft);line-height:2;font-size:1rem;}

/* image focal control (face-safe crops) */
.feature .media img{object-position:var(--media-pos,center);}
.media.focus-top{--media-pos:center 20%;}
.media.focus-top-r{--media-pos:62% 20%;}

/* pull quote band */
.quote-band{background:var(--green-deep);text-align:center;padding:4.5rem 0;}
.quote-band p{font-family:var(--serif-en);font-style:italic;font-size:clamp(1.3rem,2.8vw,1.9rem);color:var(--sand);letter-spacing:.04em;margin:0;}
.quote-band.ja p{font-family:var(--serif-ja);font-style:normal;letter-spacing:.16em;}

/* explore links inside a feature */
.explore{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.6rem;}
.explore a{font-size:.85rem;letter-spacing:.06em;color:var(--cream);border:1px solid var(--line);border-radius:999px;padding:.5rem 1.1rem;transition:.3s;}
.explore a:hover{background:var(--sand);color:var(--green-deep);border-color:var(--sand);}

/* booking band */
.booking{padding:6.5rem 0;background:var(--green-deep);text-align:center;}
.booking h2{font-family:var(--serif-ja);font-weight:500;font-size:clamp(1.6rem,3.4vw,2.4rem);line-height:1.5;color:var(--cream-2);margin:.4rem 0 1.2rem;}
.booking p{color:var(--cream-soft);line-height:2;max-width:46ch;margin:0 auto 2.2rem;}
.booking .cta{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;}

