/* =========================================================
   PRODE TOURS — HOME V6 / SIGNATURE 10/10
   Home-only visual layer. Loaded only by the six home pages.
   ========================================================= */

.home-v6{
  --home-max:1280px;
  --home-ink:#0f1714;
  --home-muted:#66716b;
  --home-green:#123126;
  --home-green-2:#1c4434;
  --home-gold:#aa7a43;
  --home-gold-soft:#dfc5a0;
  --home-paper:#fbf7ef;
  --home-card:#fffdf9;
  --home-line:rgba(20,29,25,.10);
  --home-shadow:0 28px 70px rgba(15,24,20,.10);
  background:#fbf8f2;
}

/* ---------- Navigation on Home ---------- */
.home-v6 .site-header{
  height:74px;
  padding-inline:clamp(18px,3.2vw,56px);
  background:linear-gradient(180deg,rgba(7,13,11,.91),rgba(9,17,14,.78));
  box-shadow:0 10px 34px rgba(0,0,0,.14);
}
.home-v6 .site-header.scrolled{height:64px;background:rgba(10,17,14,.96)}
.home-v6 .nav-main-link,
.home-v6 .nav-dropdown-toggle{font-size:10px;letter-spacing:.125em}
.home-v6 .nav-cta{padding-inline:20px;min-height:42px}

/* ---------- Hero ---------- */
.home-v6 .hero{
  min-height:min(960px,96svh);
  display:grid;
  grid-template-rows:minmax(0,1fr) auto;
  align-items:end;
  isolation:isolate;
  background:#0b1511;
}
.home-v6 .hero img{
  object-position:center 52%;
  transform:scale(1.015);
  filter:saturate(.96) contrast(1.03);
}
.home-v6 .hero::before{
  background:
    linear-gradient(93deg,rgba(3,8,6,.93) 0%,rgba(4,10,8,.76) 30%,rgba(5,11,9,.38) 58%,rgba(5,11,9,.10) 83%),
    linear-gradient(180deg,rgba(3,8,6,.08) 0%,rgba(3,8,6,.16) 52%,rgba(3,8,6,.70) 100%);
}
.home-v6 .hero::after{
  width:720px;
  height:720px;
  left:-260px;
  bottom:-330px;
  background:radial-gradient(circle,rgba(220,187,139,.22),transparent 67%);
}
.home-v6 .hero-content{
  width:min(100%,var(--home-max));
  max-width:none;
  margin:0 auto;
  padding:clamp(145px,14vw,205px) clamp(24px,5vw,72px) 52px;
}
.home-v6 .hero-content .eyebrow{margin-bottom:20px}
.home-v6 .hero h1{
  max-width:9.2ch;
  margin:0 0 24px;
  font-size:clamp(60px,7.5vw,104px);
  line-height:.90;
  letter-spacing:-.064em;
  text-shadow:0 12px 42px rgba(0,0,0,.30);
}
.home-v6 .hero p{
  max-width:610px;
  font-size:clamp(16px,1.35vw,19px);
  line-height:1.72;
  color:rgba(255,255,255,.85);
}
.home-v6 .hero .actions{margin-top:30px;gap:12px}
.home-v6 .hero .btn{min-height:54px;padding-inline:25px}
.home-v6 .hero .btn-primary{box-shadow:0 20px 44px rgba(108,71,32,.28)}

/* ---------- Trust strip ---------- */
.home-v6 .trust-strip{
  width:min(calc(100% - 44px),1200px);
  margin:0 auto 30px;
  gap:12px;
  align-items:stretch;
}
.home-v6 .trust-item{
  min-height:114px;
  justify-content:center;
  padding:18px 20px;
  border-radius:22px;
  border:1px solid rgba(255,255,255,.14);
  background:linear-gradient(180deg,rgba(255,255,255,.135),rgba(255,255,255,.065));
  box-shadow:0 24px 55px rgba(0,0,0,.17);
  backdrop-filter:blur(22px) saturate(125%);
}
.home-v6 .trust-item small{
  margin-bottom:9px;
  font-size:9px;
  letter-spacing:.19em;
  color:var(--home-gold-soft);
}
.home-v6 .trust-main,
.home-v6 .trust-item b,
.home-v6 .trust-item .trust-copy{
  font-size:18px;
  line-height:1.17;
  letter-spacing:-.02em;
}

/* ---------- Shared Home section rhythm ---------- */
.home-v6 .home-destinations-section,
.home-v6 .home-luxury-section,
.home-v6 .home-v2-reviews,
.home-v6 .home-v2-final{
  padding-top:clamp(92px,8vw,132px);
  padding-bottom:clamp(92px,8vw,132px);
}
.home-v6 .home-destinations-section > *,
.home-v6 .home-luxury-section > *,
.home-v6 .home-v2-reviews > *,
.home-v6 .home-v2-final > *{
  width:min(100%,var(--home-max));
  margin-left:auto;
  margin-right:auto;
}
.home-v6 .section-head{
  display:grid;
  grid-template-columns:minmax(0,1.1fr) minmax(280px,.7fr);
  align-items:end;
  gap:clamp(34px,5vw,86px);
  margin-bottom:56px;
}
.home-v6 .section-head::before{top:-22px;width:48px}
.home-v6 .section-head h2{
  max-width:12.5ch;
  font-size:clamp(44px,4.8vw,68px);
  line-height:.97;
  letter-spacing:-.054em;
}
.home-v6 .section-head p{
  margin:0 0 3px;
  max-width:37rem;
  font-size:15.5px;
  line-height:1.78;
  color:rgba(15,23,20,.66);
}

/* ---------- Destinations ---------- */
.home-v6 .home-destinations-section{
  background:
    radial-gradient(circle at 8% 10%,rgba(173,127,69,.07),transparent 23rem),
    linear-gradient(180deg,#fbf8f2 0%,#f7f1e7 100%);
}
.home-v6 .destination-grid{
  grid-template-columns:1.08fr .96fr .96fr;
  gap:22px;
}
.home-v6 .destination-card{
  border-radius:30px;
  border:1px solid rgba(170,122,67,.17);
  background:#fffdf9;
  box-shadow:0 22px 58px rgba(14,22,18,.075);
  transform:translateZ(0);
}
.home-v6 .destination-card img{
  height:350px;
  object-fit:cover;
  filter:saturate(.96) contrast(1.01);
}
.home-v6 .destination-card:hover{
  transform:translateY(-7px);
  box-shadow:0 36px 80px rgba(14,22,18,.13);
}
.home-v6 .destination-card:hover img{transform:scale(1.028)}
.home-v6 .destination-content{
  min-height:232px;
  padding:28px 28px 30px;
  background:linear-gradient(180deg,#fffefa,#fbf7ef);
}
.home-v6 .destination-content h3{
  margin:0 0 10px;
  font-size:clamp(31px,2.45vw,38px);
  line-height:1;
}
.home-v6 .destination-content p{min-height:3.4em;margin:0 0 20px;line-height:1.7}
.home-v6 .destination-vector{opacity:.46}
.home-v6 .destination-card .text-link{font-size:10px;letter-spacing:.14em}

/* ---------- Transfer feature ---------- */
.home-v6 .home-v2-transfer{
  width:min(calc(100% - 44px),1240px);
  min-height:600px;
  margin:90px auto;
  grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);
  border-radius:38px;
  overflow:hidden;
  border:1px solid rgba(170,122,67,.17);
  background:#fffdf9;
  box-shadow:0 34px 84px rgba(15,24,20,.12);
}
.home-v6 .home-v2-transfer-media{min-height:600px}
.home-v6 .home-v2-transfer-media img{
  min-height:600px;
  height:100%;
  object-fit:cover;
  object-position:center center;
  filter:saturate(.95) contrast(1.02);
}
.home-v6 .home-v2-transfer-media::after{
  background:linear-gradient(90deg,transparent 60%,rgba(10,17,14,.10) 100%);
}
.home-v6 .home-v2-transfer-copy{
  display:flex;
  flex-direction:column;
  justify-content:center;
  padding:clamp(48px,5.3vw,74px);
  background:
    radial-gradient(circle at 98% 12%,rgba(170,122,67,.075),transparent 16rem),
    #fffdf9;
}
.home-v6 .home-v2-transfer-copy::before{margin-bottom:20px}
.home-v6 .home-v2-transfer-copy h2{
  max-width:10.5ch;
  margin:10px 0 20px;
  font-size:clamp(42px,4vw,60px);
  line-height:.98;
  letter-spacing:-.055em;
  color:var(--home-ink);
}
.home-v6 .home-v2-transfer-copy p{
  max-width:35rem;
  margin:0 0 24px;
  font-size:15.5px;
  line-height:1.78;
  color:rgba(15,23,20,.70);
}
.home-v6 .home-v2-transfer-tags{margin:0;gap:8px}
.home-v6 .home-v2-transfer-tags span{
  padding:9px 13px;
  color:rgba(15,23,20,.78);
  font-size:10.5px;
  font-weight:700;
  border:1px solid rgba(170,122,67,.19);
  background:#f8f2e8;
}
.home-v6 .home-v2-transfer .actions{margin-top:24px;gap:18px;align-items:center}
.home-v6 .home-v2-text-link{font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:var(--home-green)}

/* ---------- Quiet luxury ---------- */
.home-v6 .home-luxury-section{
  background:
    radial-gradient(circle at 90% 10%,rgba(26,57,45,.055),transparent 25rem),
    #fbf8f2;
}
.home-v6 .home-luxury-section .feature-grid{gap:22px}
.home-v6 .home-detail-card{
  position:relative;
  overflow:hidden;
  border-radius:30px;
  background:#fffdf9;
  border:1px solid var(--home-line);
  box-shadow:0 20px 56px rgba(15,24,20,.07);
}
.home-v6 .home-detail-card::before{
  position:absolute;
  z-index:3;
  top:18px;
  left:18px;
  width:36px;
  height:36px;
  display:grid;
  place-items:center;
  border-radius:50%;
  border:1px solid rgba(255,255,255,.34);
  background:rgba(8,15,12,.34);
  color:#fff;
  font-size:9px;
  font-weight:800;
  letter-spacing:.08em;
  backdrop-filter:blur(10px);
}
.home-v6 .home-detail-card:nth-child(1)::before{content:"01"}
.home-v6 .home-detail-card:nth-child(2)::before{content:"02"}
.home-v6 .home-detail-card:nth-child(3)::before{content:"03"}
.home-v6 .home-detail-card__media{aspect-ratio:16/9.1}
.home-v6 .home-detail-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1)}
.home-v6 .home-detail-card:hover .home-detail-card__media img{transform:scale(1.025)}
.home-v6 .home-detail-card__body{padding:29px 29px 33px}
.home-v6 .home-detail-card__body h3{margin-bottom:11px;font-size:clamp(30px,2.7vw,39px);line-height:1}
.home-v6 .home-detail-card__body p{font-size:14.5px;line-height:1.74;color:rgba(15,23,20,.69)}

/* ---------- Reviews ---------- */
.home-v6 .home-v2-reviews{
  background:
    radial-gradient(circle at 88% 5%,rgba(170,122,67,.09),transparent 23rem),
    linear-gradient(180deg,#f7f0e6 0%,#fbf8f2 100%);
}
.home-v6 .home-v2-reviews-head{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  align-items:end;
  gap:40px;
  margin-bottom:22px;
}
.home-v6 .home-v2-reviews-head > div:first-child{max-width:760px}
.home-v6 .home-v2-reviews h2{
  max-width:9.5ch;
  margin:14px 0 0;
  font-size:clamp(48px,5.1vw,72px);
  line-height:.96;
  letter-spacing:-.055em;
}
.home-v6 .home-v2-rating{
  min-width:205px;
  padding:20px 0 18px 28px;
  border-left:1px solid rgba(15,23,20,.13);
}
.home-v6 .home-v2-rating strong{font-size:36px}
.home-v6 .home-v2-rating small{font-size:9px;letter-spacing:.10em}
.home-v6 .home-v2-reviews-lead{
  max-width:640px;
  margin:0 0 36px;
  font-size:15px;
  line-height:1.75;
  color:rgba(15,23,20,.68);
}
.home-v6 .home-v2-review-grid{gap:20px}
.home-v6 .home-v2-review-card{
  min-height:270px;
  padding:30px 28px 27px;
  border-radius:27px;
  border:1px solid rgba(15,23,20,.09);
  background:rgba(255,255,255,.92);
  box-shadow:0 20px 52px rgba(15,24,20,.065);
}
.home-v6 .home-v2-review-card::before{right:22px;top:4px;color:rgba(170,122,67,.09)}
.home-v6 .home-v2-review-top{padding-right:34px}
.home-v6 .home-v2-review-card blockquote{
  max-width:17ch;
  margin:28px 0 22px;
  font-size:clamp(21px,1.8vw,26px);
  line-height:1.30;
}
.home-v6 .home-v2-review-action{margin-top:34px}

/* ---------- Brand story ---------- */
.home-v6 .quote-section{
  width:min(calc(100% - 44px),1320px);
  margin:92px auto;
  grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);
  border-radius:38px;
  overflow:hidden;
  background:#0f2019;
  box-shadow:0 36px 88px rgba(10,18,15,.18);
}
.home-v6 .quote-image{min-height:610px;filter:saturate(.94) contrast(1.02)}
.home-v6 .quote-copy{
  display:flex;
  flex-direction:column;
  justify-content:center;
  padding:clamp(48px,5.5vw,78px);
  background:
    radial-gradient(circle at 88% 18%,rgba(222,194,154,.12),transparent 18rem),
    linear-gradient(145deg,#102219,#17382a);
}
.home-v6 .quote-copy blockquote{
  max-width:11.2ch;
  margin:18px 0 24px;
  font-size:clamp(38px,3.8vw,58px);
  line-height:1.02;
  letter-spacing:-.05em;
}
.home-v6 .quote-copy p{max-width:34rem;line-height:1.75;color:rgba(255,255,255,.76)}

/* ---------- Final CTA ---------- */
.home-v6 .home-v2-final{background:#fbf8f2;padding-top:30px}
.home-v6 .home-v2-final-panel{
  min-height:330px;
  padding:clamp(48px,5vw,72px);
  border-radius:36px;
  background:
    radial-gradient(circle at 86% 10%,rgba(225,199,161,.19),transparent 22rem),
    linear-gradient(125deg,#0e2118 0%,#18382a 66%,#214838 100%);
  box-shadow:0 34px 82px rgba(11,20,16,.20);
}
.home-v6 .home-v2-final-panel h2{
  max-width:10ch;
  margin:14px 0 16px;
  font-size:clamp(44px,4.8vw,68px);
  line-height:.97;
  letter-spacing:-.055em;
}
.home-v6 .home-v2-final-panel p{font-size:16px;line-height:1.7;color:rgba(255,255,255,.76)}
.home-v6 .home-v2-final-panel .actions{justify-content:flex-end;max-width:430px}

/* ---------- Footer ---------- */
.home-v6 .site-footer{padding-top:86px}
.home-v6 .footer-grid{gap:42px}
.home-v6 .footer-bottom{margin-top:60px}

/* ---------- Tablet ---------- */
@media (max-width:980px){
  .home-v6 .hero{min-height:900px}
  .home-v6 .hero-content{padding-top:142px;padding-bottom:44px}
  .home-v6 .hero h1{max-width:10ch;font-size:clamp(56px,9vw,82px)}
  .home-v6 .trust-strip{grid-template-columns:1fr 1fr;width:min(calc(100% - 28px),760px)}
  .home-v6 .section-head{grid-template-columns:1fr;gap:18px}
  .home-v6 .section-head p{margin:0}
  .home-v6 .destination-grid{grid-template-columns:1fr 1fr}
  .home-v6 .destination-card:first-child{grid-column:1/-1}
  .home-v6 .destination-card:first-child img{height:430px}
  .home-v6 .home-v2-transfer{grid-template-columns:1fr;margin:70px auto}
  .home-v6 .home-v2-transfer-media,
  .home-v6 .home-v2-transfer-media img{min-height:390px}
  .home-v6 .home-v2-transfer-copy h2{max-width:13ch}
  .home-v6 .home-v2-reviews-head{grid-template-columns:1fr}
  .home-v6 .home-v2-reviews h2{max-width:12ch}
  .home-v6 .home-v2-rating{min-width:0;padding:18px 0 0;border-left:0;border-top:1px solid rgba(15,23,20,.13)}
  .home-v6 .quote-section{grid-template-columns:1fr}
  .home-v6 .quote-image{min-height:440px}
  .home-v6 .quote-copy blockquote{max-width:14ch}
  .home-v6 .home-v2-final-panel{display:block}
  .home-v6 .home-v2-final-panel .actions{justify-content:flex-start;max-width:none;margin-top:28px}
}

/* ---------- Mobile ---------- */
@media (max-width:640px){
  .home-v6 .site-header{height:64px}
  .home-v6 .hero{min-height:760px;grid-template-rows:minmax(0,1fr) auto}
  .home-v6 .hero img{object-position:58% center}
  .home-v6 .hero::before{
    background:
      linear-gradient(90deg,rgba(3,8,6,.88),rgba(3,8,6,.42) 72%,rgba(3,8,6,.22)),
      linear-gradient(180deg,rgba(3,8,6,.08),rgba(3,8,6,.70));
  }
  .home-v6 .hero-content{padding:118px 20px 42px}
  .home-v6 .hero-content .eyebrow{font-size:9px}
  .home-v6 .hero h1{max-width:10ch;font-size:clamp(43px,13.8vw,58px);line-height:.92}
  .home-v6 .hero p{font-size:15.5px;line-height:1.68}
  .home-v6 .hero .actions{align-items:flex-start;flex-direction:column}
  .home-v6 .hero .btn{width:100%;max-width:330px}
  .home-v6 .trust-strip{
    grid-template-columns:1fr 1fr;
    width:calc(100% - 24px);
    margin:0 auto 16px;
    gap:8px;
  }
  .home-v6 .trust-item{min-height:94px;padding:14px;border-radius:17px}
  .home-v6 .trust-main,
  .home-v6 .trust-item b,
  .home-v6 .trust-item .trust-copy{font-size:15.5px;line-height:1.16}
  .home-v6 .trust-item small{font-size:8px;letter-spacing:.13em}

  .home-v6 .home-destinations-section,
  .home-v6 .home-luxury-section,
  .home-v6 .home-v2-reviews,
  .home-v6 .home-v2-final{padding:74px 16px}
  .home-v6 .section-head{margin-bottom:36px}
  .home-v6 .section-head h2{font-size:clamp(38px,11.5vw,50px);max-width:14ch}
  .home-v6 .section-head p{font-size:14.5px;line-height:1.72}

  .home-v6 .destination-grid{grid-template-columns:1fr;gap:18px}
  .home-v6 .destination-card:first-child{grid-column:auto}
  .home-v6 .destination-card img,
  .home-v6 .destination-card:first-child img{height:auto;aspect-ratio:4/3}
  .home-v6 .destination-content{min-height:0;padding:23px 22px 26px}
  .home-v6 .destination-content p{min-height:0}

  .home-v6 .home-v2-transfer{width:calc(100% - 24px);margin:62px auto;border-radius:27px}
  .home-v6 .home-v2-transfer-media,
  .home-v6 .home-v2-transfer-media img{min-height:280px}
  .home-v6 .home-v2-transfer-copy{padding:34px 23px 38px}
  .home-v6 .home-v2-transfer-copy h2{max-width:none;font-size:clamp(37px,10.8vw,47px)}
  .home-v6 .home-v2-transfer .actions{align-items:flex-start;flex-direction:column;gap:16px}

  .home-v6 .home-luxury-section .feature-grid{gap:18px}
  .home-v6 .home-detail-card__body{padding:24px 22px 27px}

  .home-v6 .home-v2-reviews-head{gap:20px}
  .home-v6 .home-v2-reviews h2{max-width:none;font-size:clamp(40px,11.4vw,52px)}
  .home-v6 .home-v2-reviews-lead{font-size:14.5px}
  .home-v6 .home-v2-review-grid{grid-template-columns:1fr;gap:14px}
  .home-v6 .home-v2-review-card{min-height:0;padding:24px 22px}
  .home-v6 .home-v2-review-card blockquote{max-width:none;font-size:21px}

  .home-v6 .quote-section{width:calc(100% - 24px);margin:62px auto;border-radius:27px}
  .home-v6 .quote-image{min-height:320px}
  .home-v6 .quote-copy{padding:36px 23px 42px}
  .home-v6 .quote-copy blockquote{font-size:clamp(34px,10vw,46px);max-width:none}

  .home-v6 .home-v2-final{padding-top:18px}
  .home-v6 .home-v2-final-panel{min-height:0;padding:36px 23px;border-radius:27px}
  .home-v6 .home-v2-final-panel h2{font-size:clamp(38px,10.8vw,48px);max-width:none}
  .home-v6 .home-v2-final-panel .actions{align-items:flex-start;flex-direction:column}
  .home-v6 .home-v2-final-panel .btn{width:100%}
}


/* =========================================================
   V106.04 — compact hero / max 2-line headline
   Home only. Visual adjustment only.
   ========================================================= */
.home-v6 .hero{
  min-height:min(820px,86svh);
}
.home-v6 .hero-content{
  padding-top:clamp(112px,10vw,148px);
  padding-bottom:38px;
}
.home-v6 .hero-content .eyebrow{margin-bottom:16px}
.home-v6 .hero h1{
  max-width:22ch;
  margin-bottom:18px;
  font-size:clamp(52px,5.8vw,82px);
  line-height:.94;
  letter-spacing:-.058em;
}
.home-v6 .hero p{
  max-width:720px;
  margin:0;
  font-size:clamp(15px,1.16vw,18px);
  line-height:1.58;
  text-wrap:balance;
}
.home-v6 .hero .actions{margin-top:24px}
.home-v6 .trust-strip{margin-bottom:24px}

@media (max-width:980px){
  .home-v6 .hero{min-height:760px}
  .home-v6 .hero-content{padding-top:118px;padding-bottom:34px}
  .home-v6 .hero h1{max-width:22ch;font-size:clamp(46px,7vw,66px)}
}

@media (max-width:720px){
  .home-v6 .hero{min-height:auto}
  .home-v6 .hero-content{padding-top:112px;padding-bottom:30px}
  .home-v6 .hero h1{max-width:none;font-size:clamp(36px,10vw,46px);line-height:.96}
  .home-v6 .hero p{font-size:15px;line-height:1.58;max-width:34rem}
}


/* =========================================================
   V106.09 — hero uniformity across languages
   English home remains the structural reference.
   ========================================================= */
.home-v6 .hero-content{
  max-width:var(--home-max);
}
.home-v6 .hero-copy,
.home-v6 .hero-content > div:not(.trust-strip){
  max-width:760px;
}
.home-v6 .hero h1{
  max-width:11.5ch;
  text-wrap:balance;
}
.home-v6 .hero p{
  max-width:700px;
}

@media (max-width:980px){
  .home-v6 .hero h1{max-width:12ch;}
}

@media (max-width:720px){
  .home-v6 .hero h1{max-width:none;text-wrap:pretty;}
}


/* =========================================================
   V106.10 — home hero max 2 lines
   Keep all localized home hero titles within two lines.
   ========================================================= */
.home-v6 .hero-copy,
.home-v6 .hero-content > div:not(.trust-strip){
  max-width:820px;
}
.home-v6 .hero h1{
  max-width:13.2ch;
  font-size:clamp(48px,5.2vw,74px);
  line-height:.95;
  letter-spacing:-.055em;
  text-wrap:balance;
}
.home-v6 .hero p{
  max-width:680px;
}

@media (max-width: 980px){
  .home-v6 .hero h1{
    max-width:12.8ch;
    font-size:clamp(44px,6.5vw,62px);
  }
}

@media (max-width: 720px){
  .home-v6 .hero h1{
    max-width:none;
    font-size:clamp(34px,9.8vw,44px);
    line-height:.96;
  }
}


/* =========================================================
   V106.21 — home reviews lead refinement
   ========================================================= */
.home-v6 .home-v2-reviews-lead{
  max-width:560px;
  margin:8px 0 40px;
  font-size:16px;
  line-height:1.72;
  letter-spacing:-.01em;
  color:rgba(15,23,20,.76);
  text-wrap:pretty;
}
@media (max-width:980px){
  .home-v6 .home-v2-reviews-lead{
    max-width:580px;
    margin:10px 0 34px;
  }
}
@media (max-width:720px){
  .home-v6 .home-v2-reviews-lead{
    max-width:none;
    margin:10px 0 28px;
    font-size:15px;
    line-height:1.68;
  }
}


/* =========================================================
   V106.32 — home destination cards dark green / gold refinement
   ========================================================= */
.home-v6 .destination-card{
  overflow:hidden;
  border-color:rgba(182,141,84,.26);
  background:linear-gradient(180deg,rgba(8,29,23,.98),rgba(12,38,30,.98));
  box-shadow:0 26px 64px rgba(8,18,15,.12);
}
.home-v6 .destination-card::after{
  content:"";
  position:absolute;
  inset:auto 0 0 0;
  height:3px;
  background:linear-gradient(90deg,rgba(205,171,118,.9),rgba(205,171,118,.18) 70%,transparent);
  opacity:.78;
}
.home-v6 .destination-card:hover{
  box-shadow:0 38px 86px rgba(8,18,15,.18);
}
.home-v6 .destination-content{
  position:relative;
  min-height:236px;
  padding:30px 28px 32px;
  background:
    radial-gradient(circle at 88% 20%,rgba(205,171,118,.12),transparent 22%),
    linear-gradient(135deg,#0a221c 0%,#10372c 68%,#14362d 100%);
}
.home-v6 .destination-content::before{
  content:"";
  position:absolute;
  left:0;right:0;top:0;
  height:1px;
  background:linear-gradient(90deg,rgba(205,171,118,.42),transparent);
}
.home-v6 .destination-content h3{
  color:#fff7ec;
  margin:0 0 12px;
  text-shadow:0 6px 18px rgba(0,0,0,.22);
}
.home-v6 .destination-content p{
  min-height:3.5em;
  margin:0 0 22px;
  color:rgba(255,246,233,.8);
  line-height:1.72;
}
.home-v6 .destination-vector{
  opacity:.3;
  filter:brightness(1.06) sepia(.34) saturate(.78);
}
.home-v6 .destination-card .text-link{
  color:#dfbf8f;
  font-size:10px;
  letter-spacing:.16em;
}
.home-v6 .destination-card .text-link:hover{
  color:#f1d5a9;
}
@media (max-width:720px){
  .home-v6 .destination-content{
    min-height:auto;
    padding:24px 22px 26px;
  }
  .home-v6 .destination-content h3{font-size:clamp(28px,7vw,34px);}
}
