/* ISKY Travel v6 — a unified category gallery */
:root{--isky-ink:#061d2d;--isky-gold:#d6a657;--isky-sand:#f7f3ed}
body{background:var(--isky-sand)}
.hero{background-image:linear-gradient(90deg,rgba(2,17,29,.88),rgba(2,17,29,.26)),url('https://images.unsplash.com/photo-1469474968028-56623f02e42e?auto=format&fit=crop&w=2200&q=88')}
.experiences{padding:108px 0 116px;background:linear-gradient(180deg,#f2ece3 0%,#e9dfd2 100%)}
.category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.category-grid .experience-card{height:370px;display:block;text-decoration:none;border-radius:14px;box-shadow:0 14px 30px rgba(5,26,39,.14);isolation:isolate;transition:transform .28s ease,box-shadow .28s ease}
.category-grid .experience-card:after{content:'';position:absolute;inset:12px;border:1px solid rgba(255,255,255,.35);border-radius:8px;z-index:-1;pointer-events:none}
.category-grid .experience-card:hover{transform:translateY(-8px);box-shadow:0 24px 44px rgba(5,26,39,.24)}
.category-grid .experience-card>div{right:30px;left:30px;bottom:31px}
.category-grid .experience-card h3{font-size:clamp(28px,2.55vw,38px);line-height:1.05;text-shadow:0 2px 14px rgba(0,0,0,.22)}
.category-grid .experience-card span{line-height:1.55;display:block;max-width:270px;color:#f6f0e7}
.category-grid .experience-card p{letter-spacing:2px;font-weight:800}
.category-grid .experience-card:before{background:linear-gradient(0deg,rgba(0,17,28,.91),rgba(0,16,27,.12) 75%)}
.category-grid .experience-card[href] > div:after{content:'↙';position:absolute;left:0;bottom:3px;width:35px;height:35px;border:1px solid rgba(255,255,255,.65);border-radius:50%;display:grid;place-items:center;color:#fff;font-size:18px;transition:background .2s,color .2s}
.category-grid .experience-card[href]:hover > div:after{background:#d6a657;color:#061d2d;border-color:#d6a657}
.category-grid .flights{order:1}.category-grid .hotels{order:2}.category-grid .vacation{order:3}.category-grid .music{order:4}.category-grid .sport{order:5}.category-grid .visas{order:6}.category-grid .insurance{order:7}.category-grid .car-rental{order:8}
.destination-card[data-destination] div:after{content:'↙';position:absolute;left:0;bottom:0;width:30px;height:30px;border:1px solid rgba(255,255,255,.65);border-radius:50%;display:grid;place-items:center;font-size:15px}
.flights{background-image:url('https://images.unsplash.com/photo-1436491865332-7a61a109cc05?auto=format&fit=crop&w=1000&q=84')}
.hotels{background-image:url('https://images.unsplash.com/photo-1582719478250-c89cae4dc85b?auto=format&fit=crop&w=1200&q=88')}
.visas{background-image:url('https://images.unsplash.com/photo-1521295121783-8a321d551ad2?auto=format&fit=crop&w=1000&q=84')}
.insurance{background-image:url('https://images.unsplash.com/photo-1581553673739-c4906b5d0de8?auto=format&fit=crop&w=1000&q=84')}
.car-rental{background-image:url('https://images.unsplash.com/photo-1504215680853-026ed2a45def?auto=format&fit=crop&w=1000&q=84')}
.home-promos{display:none}
.destinations{padding-top:112px;background:#fff}
.destination-card{border-radius:12px;box-shadow:0 8px 20px rgba(5,26,39,.09);transition:transform .25s ease,box-shadow .25s ease}
.destination-card:hover{transform:translateY(-5px);box-shadow:0 16px 31px rgba(5,26,39,.18)}
.destination-region{margin-top:54px}.destination-region:first-of-type{margin-top:38px}.destination-region__head{display:flex;align-items:end;gap:14px;margin-bottom:17px;border-bottom:1px solid #e7ded1;padding-bottom:13px}.destination-region__head p{margin:0;color:var(--isky-gold);font-size:15px;font-weight:800;letter-spacing:2.4px;line-height:1}.destination-region__head h3{margin:0;font-size:28px;color:var(--isky-ink)}.destination-region__grid{margin-top:0!important}.destination-region:first-of-type .destination-region__grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.why-photo{box-shadow:18px 18px 0 #dfc38e}
.contact form{box-shadow:0 18px 44px rgba(7,28,44,.11)}
@media(max-width:850px){.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-grid .experience-card{height:345px}}
@media(max-width:560px){.experiences{padding:65px 0}.category-grid{grid-template-columns:1fr;gap:15px}.category-grid .experience-card{height:310px;border-radius:10px}.category-grid .experience-card>div{right:24px;left:24px;bottom:25px}.destinations{padding-top:68px}.why-photo{box-shadow:10px 10px 0 #dfc38e}}
