/* DESTINATIONS: section title, text side, image slideshow */
.title{text-align:center;padding:90px 6% 20px}.title h2{font-size:clamp(1.8rem,4vw,2.6rem);color:var(--primary);font-weight:800}.title p{color:var(--muted);max-width:560px;margin:8px auto 0}
.dest{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;padding:60px 8%;max-width:1200px;margin:auto}
.dest:nth-of-type(even) .scene{order:2}
.scene{position:relative;aspect-ratio:4/3;border-radius:28px;overflow:hidden;box-shadow:var(--shadow);transition:transform .5s}
.scene:hover{transform:scale(1.03) rotate(-1deg)}
.scene svg{position:absolute;inset:0;width:100%;height:100%}
.chip{position:absolute;left:18px;bottom:18px;background:rgba(255,255,255,.9);color:#1a237e;padding:6px 16px;border-radius:99px;font-size:.8rem;font-weight:700}
.dest h2{font-size:2rem;color:var(--primary);font-weight:800;line-height:1.2;margin-bottom:8px}
.dest h3{color:var(--accent);font-size:1.05rem;margin-bottom:12px}
.dest p{color:var(--muted);margin-bottom:14px}
.tags{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 18px}
.tags span{background:var(--surface);border:1px solid var(--line);padding:4px 14px;border-radius:99px;font-size:.8rem;color:var(--primary);font-weight:600}
/* slider */
.slides{position:absolute;inset:0}
.slide{position:absolute;inset:0;opacity:0;transition:opacity 1s;background:linear-gradient(135deg,#1a237e,#4527a0)}
.slide.on{opacity:1}
.slide svg,.slide img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.scene .chip{z-index:3}
.dots{position:absolute;right:16px;bottom:24px;display:flex;gap:6px;z-index:3}
.dots i{width:7px;height:7px;border-radius:99px;background:rgba(255,255,255,.55);transition:.3s;cursor:pointer}
.dots i.on{width:22px;background:#fff}
@media(max-width:800px){.dest{grid-template-columns:1fr;gap:26px;padding:40px 6%}.dest:nth-of-type(even) .scene{order:0}}
