/* Shared mobile polish for older K4K video pages. */
@import url('https://fonts.googleapis.com/css2?family=Baloo+2:wght@500;600;700&family=DM+Sans:opsz,wght@9..40,400;9..40,500;9..40,600;9..40,700&family=Lora:wght@500;600;700&display=swap');

.video-page-skin {
  background: #FCF7EE;
  color: #503016;
  font-family: 'DM Sans', system-ui, sans-serif;
}

.video-page-skin .site-nav {
  background: rgba(252, 247, 238, 0.94) !important;
  border-bottom: 1px solid rgba(80, 48, 22, 0.10) !important;
  box-shadow: 0 10px 28px rgba(80, 48, 22, 0.06) !important;
  backdrop-filter: blur(14px);
}

.video-page-skin .nav-brand span,
.video-page-skin .nav-logo-text,
.video-page-skin .nav-links a,
.video-page-skin .nav-mobile a {
  color: #503016 !important;
  font-family: 'DM Sans', system-ui, sans-serif !important;
}

.video-page-skin .nav-links a.active,
.video-page-skin .nav-mobile a.active {
  color: #D47D36 !important;
}

.video-page-skin .nav-toggle {
  color: #503016 !important;
}

.video-page-skin .nav-toggle:hover {
  background: rgba(80,48,22,0.06) !important;
}

.video-page-skin .nav-brand img {
  border-radius: 0 !important;
  height: 42px !important;
  object-fit: contain;
  width: auto !important;
}

.video-page-skin h1,
.video-page-skin h2,
.video-page-skin h3 {
  font-family: 'Lora', Georgia, serif !important;
  letter-spacing: 0 !important;
}

.video-page-skin .devanagari,
.video-page-skin .video-subtitle,
.video-page-skin .hero-hindi-line {
  font-family: 'Baloo 2', 'Tiro Devanagari Hindi', system-ui, sans-serif !important;
}

.video-page-skin .breadcrumb-nav {
  background: #F9E9C4 !important;
  border-bottom: 1px solid rgba(80,48,22,0.10) !important;
}

.video-page-skin .breadcrumb-nav .container {
  font-family: 'DM Sans', system-ui, sans-serif !important;
  font-size: 13px !important;
  line-height: 1.4;
  overflow-x: auto;
  scrollbar-width: none;
}

.video-page-skin .breadcrumb-nav .container::-webkit-scrollbar {
  display: none;
}

.video-page-skin .breadcrumb-nav a {
  align-items: center;
  display: inline-flex;
  min-height: 44px;
  min-width: 44px;
}

.video-page-skin .nav-toggle {
  min-height: 44px;
  min-width: 44px;
  padding: 10px;
}

.video-page-skin .video-hero,
.video-page-skin .video-page-hero {
  background:
    radial-gradient(circle at 18% 18%, rgba(246, 200, 84, 0.28), transparent 28%),
    radial-gradient(circle at 82% 12%, rgba(154, 208, 214, 0.28), transparent 26%),
    linear-gradient(180deg, #FCF7EE 0%, #F9E9C4 100%) !important;
}

.video-page-skin .hero-blob {
  opacity: 0.08 !important;
  filter: blur(64px) !important;
}

.video-page-skin .video-hero-inner,
.video-page-skin .hero-inner {
  gap: 42px !important;
}

.video-page-skin .video-embed-wrap,
.video-page-skin .embed-box {
  border-radius: 8px !important;
  border: 1px solid rgba(80,48,22,0.16);
  box-shadow: 0 24px 60px -34px rgba(80,48,22,0.48) !important;
  background: #503016;
  overflow: hidden;
}

.video-page-skin .video-embed-wrap iframe,
.video-page-skin .embed-box iframe {
  border-radius: 8px !important;
}

.video-page-skin .video-type-badge,
.video-page-skin .video-type-tag {
  background: rgba(212,125,54,0.10) !important;
  border-color: rgba(212,125,54,0.24) !important;
  color: #D47D36 !important;
  font-family: 'DM Sans', system-ui, sans-serif !important;
  letter-spacing: 0 !important;
}

.video-page-skin .video-info h1,
.video-page-skin .hero-info h1 {
  color: #503016 !important;
  font-size: clamp(38px, 6.2vw, 56px) !important;
  line-height: 1.08 !important;
  margin-bottom: 14px !important;
  text-wrap: balance;
  word-spacing: 0 !important;
}

.video-page-skin .split-reveal {
  display: flex;
  flex-wrap: wrap;
  column-gap: 0.22em;
  row-gap: 0;
}

.video-page-skin .split-reveal .word {
  margin-right: 0 !important;
}

.video-page-skin .video-info p,
.video-page-skin .hero-info p {
  color: rgba(80,48,22,0.68) !important;
  font-family: 'DM Sans', system-ui, sans-serif !important;
  font-size: 16px !important;
  line-height: 1.65 !important;
}

.video-page-skin .video-watch-intent {
  background: rgba(252,247,238,0.92);
  border: 1px solid rgba(80,48,22,0.14);
  border-radius: 8px;
  box-shadow: 0 14px 36px -30px rgba(80,48,22,0.38);
  margin-top: 18px;
  padding: 16px 18px;
}

.video-page-skin .video-watch-intent strong {
  color: #503016;
  display: block;
  font-size: 13px;
  font-weight: 800;
  letter-spacing: 0.08em;
  margin-bottom: 10px;
  text-transform: uppercase;
}

.video-page-skin .video-watch-intent ul {
  display: grid;
  gap: 8px;
  list-style: none;
  margin: 0;
  padding: 0;
}

.video-page-skin .video-watch-intent li {
  color: rgba(80,48,22,0.76);
  font-size: 14px;
  line-height: 1.55;
  padding-left: 17px;
  position: relative;
}

.video-page-skin .video-watch-intent li::before {
  background: #D47D36;
  border-radius: 999px;
  content: "";
  height: 7px;
  left: 0;
  position: absolute;
  top: 0.72em;
  width: 7px;
}

.video-page-skin .video-subtitle,
.video-page-skin .hero-hindi-line {
  color: rgba(80,48,22,0.62) !important;
  font-size: 18px !important;
  line-height: 1.55 !important;
}

.video-page-skin .btn {
  border-radius: 8px !important;
  font-family: 'DM Sans', system-ui, sans-serif !important;
  min-height: 52px;
}

.video-page-skin .video-btn,
.video-page-skin .btn-primary,
.video-page-skin .btn.secondary,
.video-page-skin .btn.btn-primary {
  border-radius: 8px !important;
  font-family: 'DM Sans', system-ui, sans-serif !important;
  min-height: 48px;
}

.video-page-skin .btn-primary,
.video-page-skin .btn.btn-primary {
  background: #F6C854 !important;
  border-color: #F6C854 !important;
  box-shadow: 0 10px 24px rgba(246,200,84,0.24) !important;
  color: #503016 !important;
}

.video-page-skin .btn-primary:hover,
.video-page-skin .btn.btn-primary:hover {
  background: #D6D992 !important;
  border-color: #D6D992 !important;
  color: #503016 !important;
}

.video-page-skin .meta-val {
  font-family: 'Lora', Georgia, serif !important;
  color: #D47D36 !important;
}

.video-page-skin .related-grid,
.video-page-skin .more-videos-grid,
.video-page-skin .more-grid {
  gap: 18px !important;
}

.video-page-skin .related-grid .video-card,
.video-page-skin .more-videos-grid .video-card,
.video-page-skin .more-grid .vid-card {
  background: #fff !important;
  border: 1px solid rgba(80,48,22,0.13) !important;
  border-radius: 8px !important;
  box-shadow: 0 14px 34px -28px rgba(80,48,22,0.45) !important;
  color: #503016 !important;
  overflow: hidden;
}

.video-page-skin .related-grid img,
.video-page-skin .more-videos-grid img,
.video-page-skin .more-grid img,
.video-page-skin .vid-thumb-wrap,
.video-page-skin .video-thumb {
  aspect-ratio: 16 / 9;
}

.video-page-skin .related-grid img,
.video-page-skin .more-videos-grid img,
.video-page-skin .more-grid img {
  display: block;
  height: auto;
  object-fit: cover;
  width: 100%;
}

@media (max-width: 580px) {
  .video-page-skin .nav-logo-text {
    display: none;
  }

  .video-page-skin .video-hero,
  .video-page-skin .video-page-hero {
    padding: 34px 0 50px !important;
  }

  .video-page-skin .video-hero-inner,
  .video-page-skin .hero-inner {
    grid-template-columns: 1fr !important;
    gap: 28px !important;
  }

  .video-page-skin .video-info,
  .video-page-skin .hero-info {
    padding-top: 0 !important;
  }

  .video-page-skin .video-info h1,
  .video-page-skin .hero-info h1 {
    font-size: clamp(31px, 8.8vw, 39px) !important;
  }

  .video-page-skin .video-cta-row,
  .video-page-skin .hero-cta-row {
    display: grid !important;
    grid-template-columns: 1fr;
    gap: 12px !important;
  }

  .video-page-skin .video-watch-intent {
    margin-top: 16px;
    padding: 15px 16px;
  }

  .video-page-skin .hero-meta-row {
    gap: 18px !important;
  }

  .video-page-skin .hero-blob {
    display: none !important;
  }

  .video-page-skin .floating-notes,
  .video-page-skin .video-glow-ring {
    display: none !important;
  }

  .video-page-skin .doha-ticker,
  .video-page-skin .marquee-section {
    margin-top: 0 !important;
  }

  .video-page-skin .related-grid,
  .video-page-skin .more-videos-grid,
  .video-page-skin .more-grid {
    grid-template-columns: 1fr !important;
  }

  .video-page-skin .related-grid .video-card,
  .video-page-skin .more-videos-grid .video-card,
  .video-page-skin .more-grid .vid-card {
    min-height: 0 !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  .video-page-skin *,
  .video-page-skin *::before,
  .video-page-skin *::after {
    animation-duration: 0.001ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.001ms !important;
  }
}
