/* ============================================================
   MANA VIDEOS MEDIA — manavideosmedia.com
   Brand: red header, dark navy (#0a1628), gold (#d4af37) accents
   Mobile-first, no frameworks, vanilla CSS
   ============================================================ */

:root {
  --navy: #0a1628;
  --navy-2: #0e1d33;
  --navy-3: #14263f;
  --red: #c8102e;
  --red-dark: #a00d26;
  --gold: #d4af37;
  --gold-light: #e8c96a;
  --white: #ffffff;
  --text: #e8ecf3;
  --muted: #9aa7bd;
  --border: #1e3352;
  --card: #0e1d33;
  --radius: 10px;
  --maxw: 1140px;
  --font: "Noto Sans Telugu", "Noto Sans", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
}

* { box-sizing: border-box; margin: 0; padding: 0; }

html { scroll-behavior: smooth; }

body {
  font-family: var(--font);
  background: var(--navy);
  color: var(--text);
  line-height: 1.65;
  font-size: 16px;
  -webkit-font-smoothing: antialiased;
}

img { max-width: 100%; display: block; }

a { color: var(--gold-light); text-decoration: none; }
a:hover { color: var(--gold); }

.container { width: 100%; max-width: var(--maxw); margin: 0 auto; padding: 0 18px; }

/* ---------- Top utility bar ---------- */
.topbar {
  background: #060d18;
  color: var(--muted);
  font-size: 13px;
  padding: 6px 0;
  border-bottom: 1px solid var(--border);
}
.topbar .container { display: flex; justify-content: space-between; align-items: center; gap: 12px; }
.topbar .date { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.topbar .social a { color: var(--muted); margin-left: 14px; font-size: 13px; }
.topbar .social a:hover { color: var(--gold); }

/* ---------- Brand header (red bar) ---------- */
.brandbar {
  background: linear-gradient(180deg, var(--red) 0%, var(--red-dark) 100%);
  padding: 22px 0;
  text-align: center;
  border-bottom: 3px solid var(--gold);
}
.brandbar .logo {
  font-size: 30px;
  font-weight: 800;
  letter-spacing: 2px;
  color: #fff;
  line-height: 1.2;
  text-align: center;
}
.brandbar .logo .gold { color: var(--gold); }
.brandbar .container {
  position: relative;
}
.brandbar .logo .brand-logo-img {
  position: absolute;
  left: 60px;
  top: 50%;
  transform: translateY(-50%);
  width: 76px;
  height: 76px;
  border-radius: 50%;
  border: 2px solid var(--gold);
  background-image: url("data:image/jpeg;base64,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");
  background-size: cover;
  background-position: center;
  display: inline-block;
}
,
.brandbar .tagline {
  color: #ffe9ec;
  font-size: 14px;
  margin-top: 6px;
  letter-spacing: 0.5px;
}
.brandbar .tagline .te { font-size: 15px; }

/* ---------- Main nav ---------- */
.mainnav {
  background: var(--navy-2);
  border-bottom: 1px solid var(--border);
  position: sticky;
  top: 0;
  z-index: 100;
}
.mainnav .container { display: flex; align-items: center; justify-content: space-between; }
.navlinks { display: flex; list-style: none; overflow-x: auto; -webkit-overflow-scrolling: touch; }
.navlinks li { flex: 0 0 auto; }
.navlinks a {
  display: block;
  padding: 14px 16px;
  color: var(--text);
  font-weight: 600;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 0.6px;
  border-bottom: 3px solid transparent;
  white-space: nowrap;
}
.navlinks a:hover { color: var(--gold); }
.navlinks a.active { color: var(--gold); border-bottom-color: var(--gold); }

/* ---------- Hero ---------- */
.hero {
  background: radial-gradient(1200px 500px at 50% -10%, #1b3358 0%, var(--navy) 60%);
  padding: 56px 0 48px;
  text-align: center;
  border-bottom: 1px solid var(--border);
}
.hero .kicker {
  display: inline-block;
  background: rgba(212,175,55,0.12);
  border: 1px solid var(--gold);
  color: var(--gold);
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  padding: 6px 14px;
  border-radius: 999px;
  margin-bottom: 18px;
}
.hero h1 { font-size: 34px; line-height: 1.25; margin-bottom: 12px; color: #fff; }
.hero h1 .te { display: block; font-size: 26px; color: var(--gold-light); margin-top: 6px; }
.hero p.lead { color: var(--muted); max-width: 640px; margin: 0 auto 26px; font-size: 17px; }
.hero .cta-row { display: flex; gap: 12px; justify-content: center; flex-wrap: wrap; }

.btn {
  display: inline-block;
  padding: 12px 26px;
  border-radius: 8px;
  font-weight: 700;
  font-size: 15px;
  letter-spacing: 0.4px;
  border: 1px solid transparent;
  cursor: pointer;
  transition: transform .12s ease, box-shadow .12s ease;
}
.btn:hover { transform: translateY(-1px); }
.btn-red { background: var(--red); color: #fff; }
.btn-red:hover { color: #fff; box-shadow: 0 6px 18px rgba(200,16,46,.4); }
.btn-ghost { background: transparent; color: var(--gold); border-color: var(--gold); }
.btn-ghost:hover { color: var(--gold-light); background: rgba(212,175,55,.08); }

/* ---------- Sections ---------- */
.section { padding: 48px 0; }
.section.alt { background: var(--navy-2); border-top: 1px solid var(--border); border-bottom: 1px solid var(--border); }
.section-head { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-bottom: 24px; }
.section-head h2 { font-size: 24px; color: #fff; display: flex; align-items: center; gap: 10px; }
.section-head h2::before { content: ""; width: 5px; height: 26px; background: var(--red); border-radius: 3px; }
.section-head .more { font-size: 14px; font-weight: 600; white-space: nowrap; }

/* ---------- Story cards ---------- */
.grid { display: grid; grid-template-columns: 1fr; gap: 20px; }

.card {
  background: var(--card);
  border: 1px solid var(--border);
  border-radius: var(--radius);
  overflow: hidden;
  display: flex;
  flex-direction: column;
  transition: border-color .15s ease, transform .15s ease;
}
.card:hover { border-color: var(--gold); transform: translateY(-2px); }
.card .thumb {
  aspect-ratio: 16/9;
  background: linear-gradient(135deg, var(--navy-3), #060d18);
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--gold);
  font-weight: 800;
  font-size: 15px;
  letter-spacing: 1px;
  text-align: center;
  padding: 12px;
  border-bottom: 1px solid var(--border);
}
.card .body { padding: 18px; display: flex; flex-direction: column; gap: 10px; flex: 1; }
.pill {
  align-self: flex-start;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding: 4px 10px;
  border-radius: 999px;
  background: rgba(200,16,46,.15);
  color: #ff8fa0;
  border: 1px solid rgba(200,16,46,.5);
}
.pill.gold { background: rgba(212,175,55,.12); color: var(--gold-light); border-color: rgba(212,175,55,.5); }
.card h3 { font-size: 18px; line-height: 1.4; color: #fff; }
.card h3 a { color: #fff; }
.card h3 a:hover { color: var(--gold-light); }
.card .te-sub { color: var(--gold-light); font-size: 15px; }
.card p.excerpt { color: var(--muted); font-size: 14px; flex: 1; }
.card .meta { display: flex; justify-content: space-between; color: var(--muted); font-size: 12.5px; border-top: 1px solid var(--border); padding-top: 10px; }

/* ---------- Reels ---------- */
.reels { display: grid; grid-template-columns: 1fr; gap: 24px; justify-items: center; }
.reel-embed { width: 100%; max-width: 360px; }
.reel-embed .instagram-media { margin: 0 auto !important; min-width: 0 !important; }
.reel-note { text-align: center; color: var(--muted); font-size: 14px; margin-top: 18px; }

/* ---------- Channels ---------- */
.chan-grid { display: grid; grid-template-columns: 1fr; gap: 16px; }
.chan {
  background: var(--card);
  border: 1px solid var(--border);
  border-radius: var(--radius);
  padding: 20px;
  display: flex;
  gap: 16px;
  align-items: flex-start;
}
.chan:hover { border-color: var(--gold); }
.chan .avatar {
  flex: 0 0 52px;
  width: 52px; height: 52px;
  border-radius: 50%;
  background: linear-gradient(135deg, var(--red), var(--red-dark));
  border: 2px solid var(--gold);
  display: flex; align-items: center; justify-content: center;
  font-weight: 800; color: #fff; font-size: 18px;
}
.chan h3 { font-size: 17px; color: #fff; }
.chan h3 a { color: #fff; }
.chan h3 a:hover { color: var(--gold-light); }
.chan .handle { color: var(--gold); font-size: 13px; font-weight: 600; }
.chan p { color: var(--muted); font-size: 14px; margin-top: 6px; }

/* ---------- CTA band ---------- */
.cta-band {
  background: linear-gradient(135deg, var(--red-dark), #5c0817);
  border-top: 3px solid var(--gold);
  border-bottom: 3px solid var(--gold);
  padding: 44px 0;
  text-align: center;
}
.cta-band h2 { color: #fff; font-size: 26px; margin-bottom: 10px; }
.cta-band p { color: #ffdfe4; max-width: 560px; margin: 0 auto 22px; }

/* ---------- Footer ---------- */
footer {
  background: #060d18;
  border-top: 1px solid var(--border);
  padding: 40px 0 24px;
  color: var(--muted);
  font-size: 14px;
}
.foot-grid { display: grid; grid-template-columns: 1fr; gap: 28px; margin-bottom: 28px; }
.foot-grid h4 { color: #fff; font-size: 15px; margin-bottom: 12px; text-transform: uppercase; letter-spacing: 1px; }
.foot-grid ul { list-style: none; }
.foot-grid li { margin-bottom: 8px; }
.foot-grid a { color: var(--muted); }
.foot-grid a:hover { color: var(--gold); }
.foot-brand .logo { font-size: 20px; font-weight: 800; color: #fff; letter-spacing: 1px; }
.foot-brand .logo .gold { color: var(--gold); }
.foot-brand p { margin-top: 10px; max-width: 320px; }
.copy { border-top: 1px solid var(--border); padding-top: 18px; text-align: center; font-size: 13px; }

/* ---------- Filter bar (stories page) ---------- */
.filters { display: flex; gap: 10px; flex-wrap: wrap; margin-bottom: 26px; }
.filter-btn {
  background: var(--navy-3);
  border: 1px solid var(--border);
  color: var(--text);
  padding: 9px 18px;
  border-radius: 999px;
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
  font-family: inherit;
}
.filter-btn:hover { border-color: var(--gold); color: var(--gold-light); }
.filter-btn.active { background: var(--red); border-color: var(--red); color: #fff; }

/* ---------- Forms ---------- */
.form-wrap { max-width: 620px; margin: 0 auto; }
.field { margin-bottom: 18px; }
.field label { display: block; font-weight: 600; margin-bottom: 8px; color: #fff; font-size: 14px; }
.field input, .field select, .field textarea {
  width: 100%;
  background: var(--navy-3);
  border: 1px solid var(--border);
  border-radius: 8px;
  color: var(--text);
  padding: 12px 14px;
  font-size: 15px;
  font-family: inherit;
}
.field input:focus, .field select:focus, .field textarea:focus {
  outline: none; border-color: var(--gold);
}
.field textarea { min-height: 140px; resize: vertical; }
.contact-cards { display: grid; grid-template-columns: 1fr; gap: 16px; margin-bottom: 36px; }
.contact-card {
  background: var(--card); border: 1px solid var(--border);
  border-radius: var(--radius); padding: 22px; text-align: center;
}
.contact-card h3 { color: var(--gold); font-size: 15px; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 8px; }
.contact-card p, .contact-card a { font-size: 16px; }

/* ---------- About ---------- */
.about-hero { text-align: center; max-width: 720px; margin: 0 auto 40px; }
.about-hero h1 { font-size: 32px; color: #fff; margin-bottom: 14px; }
.about-hero .te { color: var(--gold-light); font-size: 20px; display: block; margin-top: 8px; }
.values { display: grid; grid-template-columns: 1fr; gap: 18px; margin-top: 30px; }
.value { background: var(--card); border: 1px solid var(--border); border-radius: var(--radius); padding: 24px; }
.value h3 { color: var(--gold); margin-bottom: 8px; font-size: 17px; }
.value p { color: var(--muted); font-size: 14.5px; }

/* ---------- Page hero (inner pages) ---------- */
.page-hero { padding: 24px 0 20px; text-align: center; border-bottom: 1px solid var(--border); background: var(--navy-2); }
.page-hero h1 { font-size: 26px; color: #fff; margin: 0; }
.page-hero p { color: var(--muted); margin: 6px auto 0; max-width: 600px; font-size: 15px; line-height: 1.5; }

/* ---------- Responsive ---------- */
@media (min-width: 640px) {
  .grid { grid-template-columns: repeat(2, 1fr); }
  .chan-grid { grid-template-columns: repeat(2, 1fr); }
  .contact-cards { grid-template-columns: repeat(2, 1fr); }
  .values { grid-template-columns: repeat(2, 1fr); }
  .foot-grid { grid-template-columns: repeat(2, 1fr); }
  .hero h1 { font-size: 42px; }
}

@media (min-width: 960px) {
  .grid { grid-template-columns: repeat(3, 1fr); }
  .reels { grid-template-columns: repeat(3, 1fr); align-items: start; }
  .chan-grid { grid-template-columns: repeat(3, 1fr); }
  .values { grid-template-columns: repeat(3, 1fr); }
  .foot-grid { grid-template-columns: 1.4fr 1fr 1fr 1fr; }
  ,
.hero { padding: 72px 0 60px; }
}

@media (max-width: 640px) {
  .brandbar .logo {
    text-align: left;
    padding-left: 64px;
    font-size: 24px;
  }
  .brandbar .logo .brand-logo-img {
    width: 48px;
    height: 48px;
    left: 8px;
  }
  .brandbar .tagline {
    text-align: left;
    padding-left: 64px;
  }
}

.search-wrap { margin: 0 0 18px; }
.search-wrap input[type="search"] {
  width: 100%;
  max-width: 560px;
  padding: 13px 18px;
  font-size: 16px;
  border: 1.5px solid var(--border);
  border-radius: 10px;
  background: #0d1a30;
  color: #fff;
  outline: none;
}
.search-wrap input[type="search"]:focus { border-color: var(--gold); }
.search-wrap input[type="search"]::placeholder { color: #7d8aa0; }
.no-results { text-align: center; color: var(--muted); padding: 30px 0; font-size: 17px; }
@media (max-width: 640px) {
  .search-wrap input[type="search"] { font-size: 16px; }
}

.share-buttons { display: flex; flex-wrap: wrap; align-items: center; gap: 10px; margin: 28px 0 8px; padding-top: 20px; border-top: 1px solid var(--gold); }
.share-label { font-weight: 700; color: #fff; margin-right: 4px; }
.share-btn { display: inline-block; padding: 9px 18px; border-radius: 8px; font-size: 14px; font-weight: 700; text-decoration: none; cursor: pointer; border: none; transition: opacity .15s; }
.share-btn:hover { opacity: .85; }
.share-btn.whatsapp { background: #25d366; color: #fff; }
.share-btn.x { background: #000; color: #fff; border: 1px solid #444; }
.share-btn.facebook { background: #1877f2; color: #fff; }
.share-btn.copy { background: var(--gold); color: #0a1628; }

article .meta span + span::before { content: " • "; color: var(--muted); }
