
/* Stage22 Step3: Home visual parity across all non-English languages, preserving text */
/* Shared cinematic/home parity */
main.destinations{max-width:min(1480px,calc(100vw - 32px));margin-inline:auto;}
.intro{max-width:min(1180px,calc(100vw - 32px));margin-inline:auto;}
.intro .eyebrow,.intro .overline,.intro .kicker{letter-spacing:.16em;text-transform:uppercase;}
.intro h1{max-width:14ch;}
.intro p,.intro .lede,.intro .intro-copy{max-width:72ch;}
.destinations{max-width:min(1480px,calc(100vw - 32px));margin-inline:auto;}
.destinations .destination-name,
.destinations h2{line-height:1.08;}
.destinations .destination-sub,
.destinations .panel-description,
.destinations p{line-height:1.72;}
.destinations .destination-card,
.destinations .panel,
.destinations > a{scroll-margin-top:100px;}
.hkt-home-trust,
.hkt-buyer-pathways,
.hkt22-home-editorial{max-width:min(1180px,calc(100vw - 32px));margin-inline:auto;}
.hkt-home-trust{margin-top:40px;}
.hkt-buyer-pathways{margin-top:48px;}
/* Old four languages: tighten parity with English while preserving content */
html[lang="ar"] .intro h1,
html[lang="fa"] .intro h1,
html[lang="ru"] .intro h1,
html[lang="tr"] .intro h1,
html[lang="az"] .intro h1,
html[lang="hy"] .intro h1,
html[lang="ka"] .intro h1,
html[lang="ur"] .intro h1{max-width:15ch;}
html[lang="ar"] .destinations .destination-grid,
html[lang="fa"] .destinations .destination-grid,
html[lang="ru"] .destinations .destination-grid,
html[lang="tr"] .destinations .destination-grid,
html[lang="az"] .destinations .destination-grid,
html[lang="hy"] .destinations .destination-grid,
html[lang="ka"] .destinations .destination-grid,
html[lang="ur"] .destinations .destination-grid{align-items:stretch;}

/* New four languages: make home structure visually consistent with English */
html[lang="az"] body,
html[lang="hy"] body,
html[lang="ka"] body,
html[lang="ur"] body{background:#f3f7fb;color:#071a48;}
/* STEP5 correction: retain the existing four-language navigation/menu controls.
   The Stage22 Step3 rule that hid all three controls was removed. */
html[lang="az"] .st21-skip,
html[lang="hy"] .st21-skip,
html[lang="ka"] .st21-skip,
html[lang="ur"] .st21-skip{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden;}
html[lang="az"] .st21-skip:focus,
html[lang="hy"] .st21-skip:focus,
html[lang="ka"] .st21-skip:focus,
html[lang="ur"] .st21-skip:focus{left:16px;top:16px;width:auto;height:auto;z-index:1000;padding:12px 16px;border-radius:999px;background:#071a48;color:#fff;}
html[lang="az"] .hkt22-native-intro,
html[lang="hy"] .hkt22-native-intro,
html[lang="ka"] .hkt22-native-intro,
html[lang="ur"] .hkt22-native-intro{max-width:min(1180px,calc(100vw - 32px));margin:0 auto 30px;}
html[lang="az"] #home-products.destinations,
html[lang="hy"] #home-products.destinations,
html[lang="ka"] #home-products.destinations,
html[lang="ur"] #home-products.destinations{margin:0 auto 44px;}
html[lang="az"] .hkt22-home-editorial,
html[lang="hy"] .hkt22-home-editorial,
html[lang="ka"] .hkt22-home-editorial,
html[lang="ur"] .hkt22-home-editorial{
  max-width:min(1180px,calc(100vw - 32px));
  margin:40px auto 0;
  display:grid;
  gap:22px;
}
html[lang="az"] .hkt22-home-editorial .st21-home21-section,
html[lang="hy"] .hkt22-home-editorial .st21-home21-section,
html[lang="ka"] .hkt22-home-editorial .st21-home21-section,
html[lang="ur"] .hkt22-home-editorial .st21-home21-section{
  background:#fff;
  border:1px solid rgba(7,26,72,.08);
  border-radius:28px;
  box-shadow:0 20px 56px rgba(7,26,72,.08);
  padding:clamp(24px,3.2vw,36px);
}
html[lang="az"] .hkt22-home-editorial h2,
html[lang="hy"] .hkt22-home-editorial h2,
html[lang="ka"] .hkt22-home-editorial h2,
html[lang="ur"] .hkt22-home-editorial h2{
  font-size:clamp(1.55rem,2.2vw,2.2rem);
  line-height:1.15;
  margin:0 0 14px;
  color:#071a48;
}
html[lang="az"] .hkt22-home-editorial h3,
html[lang="hy"] .hkt22-home-editorial h3,
html[lang="ka"] .hkt22-home-editorial h3,
html[lang="ur"] .hkt22-home-editorial h3{
  font-size:1.08rem;
  line-height:1.35;
  margin:0 0 10px;
  color:#071a48;
}
html[lang="az"] .hkt22-home-editorial p,
html[lang="hy"] .hkt22-home-editorial p,
html[lang="ka"] .hkt22-home-editorial p,
html[lang="ur"] .hkt22-home-editorial p{
  margin:0;
  line-height:1.8;
  color:#16315c;
}
html[lang="az"] .hkt22-home-editorial .st21-home21-intro,
html[lang="hy"] .hkt22-home-editorial .st21-home21-intro,
html[lang="ka"] .hkt22-home-editorial .st21-home21-intro,
html[lang="ur"] .hkt22-home-editorial .st21-home21-intro{margin-top:10px;}
html[lang="az"] .hkt22-home-editorial .st21-home21-steps,
html[lang="hy"] .hkt22-home-editorial .st21-home21-steps,
html[lang="ka"] .hkt22-home-editorial .st21-home21-steps,
html[lang="ur"] .hkt22-home-editorial .st21-home21-steps,
html[lang="az"] .hkt22-home-editorial .st21-home21-faq,
html[lang="hy"] .hkt22-home-editorial .st21-home21-faq,
html[lang="ka"] .hkt22-home-editorial .st21-home21-faq,
html[lang="ur"] .hkt22-home-editorial .st21-home21-faq{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:18px;
  margin-top:18px;
}
html[lang="az"] .hkt22-home-editorial .st21-home21-qa,
html[lang="hy"] .hkt22-home-editorial .st21-home21-qa,
html[lang="ka"] .hkt22-home-editorial .st21-home21-qa,
html[lang="ur"] .hkt22-home-editorial .st21-home21-qa,
html[lang="az"] .hkt22-home-editorial .st21-home21-step,
html[lang="hy"] .hkt22-home-editorial .st21-home21-step,
html[lang="ka"] .hkt22-home-editorial .st21-home21-step,
html[lang="ur"] .hkt22-home-editorial .st21-home21-step{
  background:#f6f9fc;
  border:1px solid rgba(7,26,72,.08);
  border-radius:22px;
  padding:18px;
}
html[lang="az"] .hkt22-home-editorial .st21-home21-links,
html[lang="hy"] .hkt22-home-editorial .st21-home21-links,
html[lang="ka"] .hkt22-home-editorial .st21-home21-links,
html[lang="ur"] .hkt22-home-editorial .st21-home21-links{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
  margin-top:18px;
}
html[lang="az"] .hkt22-home-editorial .st21-home21-links a,
html[lang="hy"] .hkt22-home-editorial .st21-home21-links a,
html[lang="ka"] .hkt22-home-editorial .st21-home21-links a,
html[lang="ur"] .hkt22-home-editorial .st21-home21-links a,
html[lang="az"] .hkt22-home-editorial .st21-cta,
html[lang="hy"] .hkt22-home-editorial .st21-cta,
html[lang="ka"] .hkt22-home-editorial .st21-cta,
html[lang="ur"] .hkt22-home-editorial .st21-cta{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:46px;
  padding:0 18px;
  border-radius:999px;
  background:#071a48;
  color:#fff;
  text-decoration:none;
  font-weight:700;
}
html[lang="az"] .hkt22-home-editorial .st21-home21-contact,
html[lang="hy"] .hkt22-home-editorial .st21-home21-contact,
html[lang="ka"] .hkt22-home-editorial .st21-home21-contact,
html[lang="ur"] .hkt22-home-editorial .st21-home21-contact{display:grid;gap:14px;}
html[lang="az"] .hkt-buyer-pathways,
html[lang="hy"] .hkt-buyer-pathways,
html[lang="ka"] .hkt-buyer-pathways,
html[lang="ur"] .hkt-buyer-pathways{margin-top:44px;}
@media (max-width: 960px){
  html[lang="az"] .hkt22-home-editorial .st21-home21-steps,
  html[lang="hy"] .hkt22-home-editorial .st21-home21-steps,
  html[lang="ka"] .hkt22-home-editorial .st21-home21-steps,
  html[lang="ur"] .hkt22-home-editorial .st21-home21-steps,
  html[lang="az"] .hkt22-home-editorial .st21-home21-faq,
  html[lang="hy"] .hkt22-home-editorial .st21-home21-faq,
  html[lang="ka"] .hkt22-home-editorial .st21-home21-faq,
  html[lang="ur"] .hkt22-home-editorial .st21-home21-faq{grid-template-columns:1fr;}
}


/* Stage22 Step7 — Home category cover readability (all 9 languages).
   Keep every existing category title, paragraph and image. Card descriptions
   must never be line-clamped or clipped; naturally expand cover height so at
   least one third (in practice: all) of the paragraph remains readable.
   This styles only #destinations .panel cards on Home, not detail pages. */
body[data-hkt22-kind="home"] #destinations a.panel .panel-media {
  height:auto!important;
  max-height:none!important;
  overflow:visible!important;
}
body[data-hkt22-kind="home"] #destinations a.panel .panel-title {
  height:auto!important;
  max-height:none!important;
  overflow:visible!important;
  min-width:0;
}
body[data-hkt22-kind="home"] #destinations a.panel .panel-description {
  display:block!important;
  color:#fff!important;
  opacity:1!important;
  visibility:visible!important;
  height:auto!important;
  max-height:none!important;
  overflow:visible!important;
  text-overflow:clip!important;
  white-space:normal!important;
  -webkit-line-clamp:unset!important;
  -webkit-box-orient:initial!important;
  overflow-wrap:break-word;
}
body[data-hkt22-kind="home"] #destinations a.panel .panel-text-stack {
  height:auto!important;
  max-height:none!important;
  overflow:visible!important;
  min-width:0;
}
@media (max-width:700px) {
 body[data-hkt22-kind="home"] #destinations a.panel .panel-title {
   min-height:max(125vw,460px)!important;
 }
 body[data-hkt22-kind="home"] #destinations a.panel .panel-description {
   font-size:clamp(14px,4vw,16px)!important;
   line-height:1.7!important;
 }
}


/* Stage22 Step8 — image first, reading card below, no excerpt clipping.
   Applies exclusively to Home covers in all nine languages. */
body[data-hkt22-kind="home"] #destinations a.panel {
  display:block!important;
  overflow:hidden!important;
  border-radius:clamp(12px,1.5vw,22px)!important;
  box-shadow:0 14px 42px rgba(7,26,72,.14)!important;
  margin-block:clamp(12px,2.5vw,30px)!important;
  text-decoration:none!important;
}
body[data-hkt22-kind="home"] #destinations a.panel .panel-media {
  display:flex!important;
  flex-direction:column!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  aspect-ratio:auto!important;
  overflow:visible!important;
  isolation:auto!important;
  background:transparent!important;
}
body[data-hkt22-kind="home"] #destinations a.panel .panel-media>picture {
  position:relative!important;
  inset:auto!important;
  display:block!important;
  width:100%!important;
  height:auto!important;
  aspect-ratio:16 / 7.5!important;
  overflow:hidden!important;
  flex:none!important;
  z-index:auto!important;
}
body[data-hkt22-kind="home"] #destinations a.panel .panel-media>picture img {
  display:block!important;
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  opacity:1!important;
}
body[data-hkt22-kind="home"] #destinations a.panel .panel-media>.shade {display:none!important;}
body[data-hkt22-kind="home"] #destinations a.panel .panel-title {
  position:relative!important;
  inset:auto!important;
  display:flex!important;
  flex-direction:column!important;
  gap:clamp(10px,1.4vw,18px)!important;
  justify-content:flex-start!important;
  align-self:stretch!important;
  min-height:0!important;
  height:auto!important;
  max-height:none!important;
  width:100%!important;
  max-width:none!important;
  padding:clamp(22px,4vw,48px)!important;
  margin:0!important;
  overflow:visible!important;
  transform:none!important;
  box-sizing:border-box!important;
}
body[data-hkt22-kind="home"] #destinations a.panel.hkt-step8-cover-dark .panel-title {background:#071a48!important;color:#fff!important;}
body[data-hkt22-kind="home"] #destinations a.panel.hkt-step8-cover-light .panel-title {background:#fff!important;color:#071a48!important;}
body[data-hkt22-kind="home"] #destinations a.panel .panel-title :is(.destination-name,h2){
  font-family:inherit!important;
  font-size:clamp(24px,3vw,40px)!important;
  line-height:1.28!important;
  font-weight:600!important;
  color:inherit!important;
  margin:0 0 8px!important;
  text-shadow:none!important;
  overflow-wrap:anywhere!important;
}
body[data-hkt22-kind="home"] #destinations a.panel .panel-text-stack {display:block!important;height:auto!important;max-height:none!important;overflow:visible!important;}
body[data-hkt22-kind="home"] #destinations a.panel .panel-title :is(small,.panel-description,.hkt-step8-cover-second) {
  display:block!important;
  position:static!important;
  height:auto!important;
  max-height:none!important;
  overflow:visible!important;
  opacity:1!important;
  visibility:visible!important;
  -webkit-line-clamp:unset!important;
  -webkit-text-fill-color:currentColor!important;
  color:inherit!important;
  text-shadow:none!important;
  text-decoration:none!important;
  -webkit-text-stroke:0!important;
  font:400 clamp(15px,1.2vw,18px)/1.85 system-ui,-apple-system,Segoe UI,Arial,sans-serif!important;
  margin:0 0 12px!important;
  overflow-wrap:break-word!important;
  white-space:normal!important;
}
body[data-hkt22-kind="home"] #destinations a.panel .panel-title small {font-size:13px!important;letter-spacing:.02em!important;}
body[data-hkt22-kind="home"] #destinations a.panel .panel-title .panel-description {margin-block:10px!important;}
body[data-hkt22-kind="home"] #destinations a.panel .panel-title .hkt-step8-cover-second {margin-block:10px 0!important;}
body[data-hkt22-kind="home"] #destinations a.panel .panel-copy {background:#f5f7fa!important;padding:16px 24px!important;justify-content:center!important;}
body[data-hkt22-kind="home"] #destinations a.panel .panel-copy b {color:#8d6d31!important;font-size:clamp(15px,1.5vw,19px)!important;}
html[dir="rtl"] body[data-hkt22-kind="home"] #destinations a.panel .panel-title {text-align:right!important;direction:rtl!important;}
html:not([dir="rtl"]) body[data-hkt22-kind="home"] #destinations a.panel .panel-title {text-align:left!important;direction:ltr!important;}
@media(max-width:700px) {
  body[data-hkt22-kind="home"] #destinations a.panel .panel-media>picture {aspect-ratio:5 / 4!important;}
  body[data-hkt22-kind="home"] #destinations a.panel .panel-title {padding:22px!important;}
  body[data-hkt22-kind="home"] #destinations a.panel .panel-title :is(.panel-description,.hkt-step8-cover-second) {font-size:15px!important;line-height:1.78!important;}
}
