/* WOOW HOME V10 — KEEP ALL ORIGINAL PHOTOS. Laptop-only spacing and typography. */
@media (min-width:781px){
/* Original hero photo, original Kandy image, and all card image paths remain unchanged. */
body#home main>.hero{min-height:clamp(540px,66vh,700px)!important;height:auto!important;justify-content:center!important}
body#home .hero .hero-inner{padding-top:clamp(125px,12vw,165px)!important;padding-bottom:clamp(48px,5vw,68px)!important}
body#home .hero .eyebrow{color:#ffdf9d!important;font-size:clamp(.82rem,.92vw,.96rem)!important;font-weight:800!important;letter-spacing:.12em!important;text-shadow:0 2px 10px rgba(0,0,0,.8)}
body#home .hero h1{font-family:Georgia,'Times New Roman',serif!important;font-size:clamp(3.3rem,5.4vw,5.35rem)!important;line-height:1.08!important;font-weight:700!important;color:#fff!important;text-shadow:0 3px 18px rgba(0,0,0,.8)!important;max-width:17ch!important}
body#home .hero h1 em{color:#ffd278!important;font-weight:700!important;text-decoration:underline;text-decoration-color:#ef633d;text-decoration-thickness:3px;text-underline-offset:7px}
body#home .hero .lede{margin-top:17px!important;max-width:55ch!important;color:#fff!important;font-size:clamp(1.06rem,1.25vw,1.23rem)!important;line-height:1.55!important;font-weight:600!important;text-shadow:0 2px 12px rgba(0,0,0,.9)!important}
body#home .hero-actions{margin-top:22px!important;gap:12px!important}
body#home .hero-actions .btn{min-height:46px!important;font-weight:800!important}
/* Reduce whitespace, not content: every photo and section stays visible. */
body#home main>.section:not(.plan-band){padding-top:clamp(36px,3.4vw,54px)!important;padding-bottom:clamp(36px,3.4vw,54px)!important}
body#home main>.section:not(.plan-band) .section-head{gap:10px!important;margin-bottom:clamp(19px,2vw,28px)!important}
body#home main>.section:not(.plan-band) .section-head .eyebrow{font-size:clamp(.78rem,.9vw,.88rem)!important;letter-spacing:.15em!important;color:#d34f30!important;font-weight:800!important;opacity:1!important}
body#home main>.section:not(.plan-band) .section-head h2{font-family:Georgia,'Times New Roman',serif!important;font-size:clamp(2.3rem,3.05vw,3.15rem)!important;font-weight:700!important;line-height:1.17!important;color:#16334e!important;opacity:1!important;filter:none!important;margin-top:5px!important}
body#home main>.section:not(.plan-band) .section-head p{font-size:clamp(1rem,1.1vw,1.13rem)!important;line-height:1.52!important;color:#344d5e!important;opacity:1!important;margin-top:8px!important}
body#home #destinations .home-destination-intro,body#home #tours .home-tour-intro{margin-bottom:clamp(19px,2vw,28px)!important}
/* Important: V9 hid this real customer photo. V10 keeps it. */
body#home #destinations .home-kandy-banner{display:block!important;margin-bottom:clamp(18px,2.4vw,32px)!important}
body#home #destinations .home-kandy-banner img{opacity:1!important;filter:none!important}
body#home .section-head .btn-primary,body#home .hero-actions .btn-primary,body#home .contact-card .btn-primary{background:#e65a35!important;border-color:#e65a35!important;color:#fff!important;font-weight:800!important;box-shadow:0 5px 16px rgba(150,48,22,.15)!important}
body#home .section-head .btn-primary{padding:11px 22px!important;min-height:42px!important}
/* Keep all carousel photos and their current crop; clarify text on top. */
body#home .home-carousel .dest-card .tag{color:#ffd89e!important;font-size:.78rem!important;font-weight:800!important;opacity:1!important}
body#home .home-carousel .dest-card h3,body#home .home-tour-card h3{font-family:Georgia,'Times New Roman',serif!important;color:#fff!important;font-size:clamp(1.48rem,1.9vw,2rem)!important;line-height:1.15!important;font-weight:700!important;text-shadow:0 2px 10px rgba(0,0,0,.9)!important}
body#home .home-carousel .dest-card p,body#home .home-tour-card p{color:#fff!important;font-size:clamp(.9rem,1vw,1.03rem)!important;line-height:1.45!important;font-weight:600!important;opacity:1!important;text-shadow:0 2px 8px rgba(0,0,0,.9)!important}
body#home .home-tour-card .tour-meta,body#home .home-tour-card .explore-link{color:#fff!important;font-weight:800!important;opacity:1!important}
body#home .home-tour-card .explore-link{border-color:#ffbe83!important}
body#home .home-why-section .why-grid{margin-top:clamp(17px,2.3vw,30px)!important;gap:clamp(18px,2.5vw,34px)!important}
body#home .home-why-section .why-item .icon-wrap{margin-bottom:9px!important}
body#home .home-why-section .why-item h3{font-family:Georgia,'Times New Roman',serif!important;font-size:clamp(1.23rem,1.55vw,1.52rem)!important;line-height:1.24!important;color:#15314b!important;font-weight:700!important;margin:9px auto 7px!important}
body#home .home-why-section .why-item p{font-size:clamp(.97rem,1.06vw,1.09rem)!important;line-height:1.5!important;color:#344b5a!important;opacity:1!important}
body#home .home-reviews-section .section-head{margin-bottom:22px!important}
body#home .home-reviews-grid{gap:clamp(13px,1.8vw,22px)!important}
body#home .home-review-card{height:auto!important;min-height:270px!important;padding:clamp(20px,2.2vw,28px)!important;background:#fff!important}
body#home .home-review-card .review-stars{color:#e88a14!important;opacity:1!important;font-size:1.1rem!important}
body#home .home-review-card .review-excerpt{color:#243d50!important;opacity:1!important;font-size:clamp(.98rem,1.05vw,1.08rem)!important;line-height:1.53!important;margin:10px 0 8px!important}
body#home .home-review-card .review-meta{color:#3b5062!important;font-weight:700!important}
body#home .home-review-read{color:#c74727!important;font-weight:800!important}
body#home .home-reviews-controls{margin-top:13px!important}
body#home main>.plan-band{padding-top:clamp(42px,4vw,62px)!important;padding-bottom:clamp(42px,4vw,62px)!important}
body#home .plan-band h2{font-family:Georgia,'Times New Roman',serif!important;font-size:clamp(2.4rem,3.4vw,3.6rem)!important;line-height:1.12!important;color:#fff!important;font-weight:700!important}
body#home .plan-band h2 em{color:#ffd78b!important;font-weight:700!important}
body#home .plan-band .container>p{font-size:clamp(1rem,1.15vw,1.15rem)!important;line-height:1.5!important;color:#fff!important;opacity:1!important;margin-top:12px!important}
body#home .contact-cards{margin-top:24px!important;gap:16px!important}
body#home .contact-card{padding:clamp(20px,2vw,26px)!important}
body#home .contact-card h3{font-size:.86rem!important;color:#ffda9d!important}
body#home .contact-card .detail{color:#fff!important;font-size:clamp(1rem,1.2vw,1.18rem)!important;opacity:1!important}
body#home .contact-card .btn{margin-top:14px!important}
body#home .contact-location{margin-top:20px!important;color:#fff!important}
}
