/* Dune Dhora package detail styling - intentionally image-led and overlay-free */
.package-page{background:#fbf8f2;color:#29251f}
.package-hero{min-height:72vh;display:flex;align-items:flex-end;padding:110px 0 76px;background-size:cover;background-position:center;position:relative;border-bottom:1px solid rgba(0,0,0,.08)}
.package-hero .container{position:relative;z-index:1;max-width:1200px}
.package-hero .eyebrow{letter-spacing:.18em;text-transform:uppercase;font-size:.78rem;margin-bottom:16px}
.package-hero h1{max-width:900px;font-size:clamp(2.8rem,6vw,6.2rem);line-height:.96;margin:0 0 20px;color:#fff;text-shadow:0 2px 18px rgba(0,0,0,.25)}
.package-hero p{max-width:700px;color:#fff;font-size:1.1rem;line-height:1.8;margin:0;text-shadow:0 1px 12px rgba(0,0,0,.22)}
.package-wrap{max-width:1180px;margin:0 auto;padding:82px 24px}
.package-intro{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:start;margin-bottom:80px}
.package-intro h2,.package-section h2{font-size:clamp(2rem,4vw,3.6rem);line-height:1.05;margin:0 0 20px}
.package-intro p,.package-section p{font-size:1.02rem;line-height:1.9;color:#5d574e}
.package-meta{border-top:1px solid #ddd5c8;border-bottom:1px solid #ddd5c8;padding:22px 0;display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:28px}
.package-meta strong{display:block;font-size:1.05rem;margin-bottom:5px}.package-meta span{color:#6e675e;font-size:.92rem}
.package-price{background:#f0eadf;padding:30px;border-radius:2px;position:sticky;top:30px}
.package-price .price{font-size:2rem;font-weight:600;margin:8px 0}.package-price small{color:#6e675e}.package-price .add-to-cart{width:100%;margin-top:20px}
.package-gallery{display:grid;grid-template-columns:1.25fr .75fr;grid-template-rows:260px 260px;gap:14px;margin:0 0 90px}
.package-gallery img{width:100%;height:100%;object-fit:cover;display:block}.package-gallery img:first-child{grid-row:1 / 3}
.package-section{margin:0 0 78px}.package-section-head{max-width:760px;margin-bottom:28px}
.day-grid{display:grid;gap:16px}.day-card{background:#fff;border:1px solid #e8e0d4;padding:28px 30px}.day-card .day{font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:#8a6c43;margin-bottom:10px}.day-card h3{margin:0 0 10px;font-size:1.3rem}.day-card p{margin:0}
.inclusion-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px 34px}.inclusion{padding:15px 0;border-bottom:1px solid #e4ddd2;color:#514b43}.inclusion::before{content:'✓';margin-right:12px;color:#9a7b51}
.photo-space{min-height:340px;background-size:cover;background-position:center;display:flex;align-items:flex-end;padding:34px;margin:0 0 80px}.photo-space span{color:#fff;font-size:1.6rem;max-width:500px;text-shadow:0 2px 12px rgba(0,0,0,.3)}
.package-bottom{display:flex;justify-content:space-between;gap:20px;align-items:center;border-top:1px solid #ddd5c8;padding-top:35px}.package-bottom a{display:inline-block}
@media(max-width:850px){.package-intro{grid-template-columns:1fr;gap:35px}.package-price{position:static}.package-gallery{grid-template-columns:1fr;grid-template-rows:300px 220px 220px}.package-gallery img:first-child{grid-row:auto}.inclusion-grid{grid-template-columns:1fr}.package-hero{min-height:62vh}.package-wrap{padding-top:58px}}
@media(max-width:600px){.package-hero{padding:90px 0 52px}.package-hero h1{font-size:2.7rem}.package-wrap{padding-left:18px;padding-right:18px}.package-gallery{margin-bottom:60px}.package-section{margin-bottom:58px}}

