/* Lisan al-Dawat edition — mirrors the [lang="ar"] rules and switches the body face to Noto Naskh Arabic, which has the ٹ ڈ ڑ ھ ں letters. */
[lang="gu-Arab"] {
  --font-display: 'Amiri', 'Noto Naskh Arabic', serif;
  --font-ui: 'Noto Naskh Arabic', 'Inter', system-ui, sans-serif;
}
[lang="gu-Arab"] body { font-size: 1.15rem; line-height: 1.85; }
[lang="gu-Arab"] .h1, [lang="gu-Arab"] .hero__title, [lang="gu-Arab"] .h2, [lang="gu-Arab"] .h3, [lang="gu-Arab"] .h4 { font-weight: 700; letter-spacing: 0; line-height: 1.3; }
[lang="gu-Arab"] .h5 { letter-spacing: 0; font-size: .95rem; }
[lang="gu-Arab"] .kicker { letter-spacing: .02em; font-size: .95rem; }
[lang="gu-Arab"] .btn { letter-spacing: 0; font-size: 1.02rem; }
[lang="gu-Arab"] .brand-word__main { font-size: 1.45rem; }
[lang="gu-Arab"] .brand-word__sub { letter-spacing: .1em; font-size: .8rem; }
[lang="gu-Arab"] .nav a { font-size: 1.02rem; letter-spacing: 0; }
[lang="gu-Arab"] .lang-switch { font-family: var(--font-ui); font-size: .82rem; letter-spacing: .06em; font-weight: 600; padding: .5rem .7rem; }
[lang="gu-Arab"] .next-chip__label { letter-spacing: 0; font-size: .85rem; }
[lang="gu-Arab"] .intro-skip { letter-spacing: 0; font-size: .9rem; }
[lang="gu-Arab"] .crumbs { letter-spacing: 0; font-size: .95rem; text-transform: none; }
[lang="gu-Arab"] .globe-label { letter-spacing: 0; font-size: .82rem; }
[lang="gu-Arab"] .card__kicker { letter-spacing: 0; font-size: .9rem; }
[lang="gu-Arab"] .card__title { font-size: 1.55rem; }
[lang="gu-Arab"] .card__meta dt { letter-spacing: 0; font-size: .82rem; }
[lang="gu-Arab"] .badge { letter-spacing: 0; font-size: .85rem; }
[lang="gu-Arab"] .tag { letter-spacing: 0; font-size: .85rem; }
[lang="gu-Arab"] .dest-card__country { letter-spacing: 0; font-size: .9rem; }
[lang="gu-Arab"] .dest-card__cta { letter-spacing: 0; font-size: .95rem; }
[lang="gu-Arab"] .fact dt { letter-spacing: 0; font-size: .85rem; }
[lang="gu-Arab"] .site-card__place { letter-spacing: 0; font-size: .92rem; }
[lang="gu-Arab"] .timeline__day { letter-spacing: 0; font-size: .9rem; }
[lang="gu-Arab"] .gallery__cap { letter-spacing: 0; font-size: .95rem; }
[lang="gu-Arab"] .tour-bar__facts dt { letter-spacing: 0; font-size: .85rem; }
[lang="gu-Arab"] .tier dt { letter-spacing: 0; font-size: .85rem; }
[lang="gu-Arab"] .field label, [lang="gu-Arab"] .field-row legend { letter-spacing: 0; font-size: .95rem; }
[lang="gu-Arab"] .footer-title { letter-spacing: 0; font-size: .95rem; }
[lang="gu-Arab"] body, [lang="gu-Arab"] .btn, [lang="gu-Arab"] .kicker { font-family: "Noto Naskh Arabic", "Amiri", serif; }
[lang="gu-Arab"] .h1, [lang="gu-Arab"] .hero__title, [lang="gu-Arab"] .h2, [lang="gu-Arab"] .h3, [lang="gu-Arab"] .h4 { font-family: "Noto Naskh Arabic", "Amiri", serif; }
[lang="gu-Arab"] [dir="ltr"] { font-family: "Inter", system-ui, sans-serif; unicode-bidi: isolate; }

/* ===== Kanz al-Lulu — the Lisan al-Dawat typeface (NujoomApps / A. A. Jariwala, embedding permitted by the font, fsType 0), 12 Sep 2026 ===== */
@font-face{font-family:'Kanz al-Lulu';src:url(/assets/fonts/KanzalLulu-Regular.woff2) format('woff2'),url(/assets/fonts/KanzalLulu-Regular.ttf) format('truetype');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+FB50-FDFF,U+FE70-FEFF,U+060C,U+061B,U+061F}
[lang="gu-Arab"]{--font-ld:'Kanz al-Lulu','Noto Naskh Arabic','Amiri',serif}
[lang="gu-Arab"] body{font-family:var(--font-ld);font-size:1.3rem;line-height:1.95}
[lang="gu-Arab"] .h1,[lang="gu-Arab"] .hero__title,[lang="gu-Arab"] .h2,[lang="gu-Arab"] .h3,[lang="gu-Arab"] .h4,[lang="gu-Arab"] .h5,[lang="gu-Arab"] .card__title,[lang="gu-Arab"] .dest-card__title{font-family:var(--font-ld);font-weight:400;line-height:1.45}
[lang="gu-Arab"] .hero__title{font-size:clamp(2.4rem,6vw,4.6rem)}[lang="gu-Arab"] .h2{font-size:clamp(1.9rem,4vw,3rem)}[lang="gu-Arab"] .h3{font-size:clamp(1.5rem,3vw,2.1rem)}
[lang="gu-Arab"] .btn,[lang="gu-Arab"] .nav a,[lang="gu-Arab"] .kicker,[lang="gu-Arab"] .badge,[lang="gu-Arab"] .tag,[lang="gu-Arab"] dt,[lang="gu-Arab"] .footer-title{font-family:var(--font-ld);font-size:1.12em}
[lang="gu-Arab"] .lede{font-size:1.28rem;line-height:1.9}[lang="gu-Arab"] [dir="ltr"]{font-family:'Inter',system-ui,sans-serif;font-size:.86em}
[lang="gu-Arab"] .footer-hadith,[lang="gu-Arab"] .preloader__salaam{font-family:'Amiri','Kanz al-Lulu',serif}

[lang="gu-Arab"] .hero__lead,[lang="gu-Arab"] .hero p.lede{font-size:1.4rem;line-height:2}[lang="gu-Arab"] .next-chip{font-size:1.05rem}[lang="gu-Arab"] .globe-label{font-size:.98rem;padding:.15rem .55rem}
