/* GMA Daisy -- Navy Luxe brand override (#122c4f) */
.theme-pine, body[class*="theme-"] {
  --color-accent-base: 214 63% 19%;
  --color-accent-hover: 214 66% 15%;
  --color-accent-muted: 215 67% 12%;
  --color-accent-contrast: 0 0% 100%;
  --color-heading-foreground: 214 63% 19%;
  --color-heading-background: 212 39% 94%;
  --color-background-elevated: 0 0% 100%;
  --color-background-base: 55 74% 96%;
  --color-background-navigation: 214 63% 19%;
  --color-background-header: 214 63% 19%;
  --color-background-highlight: 212 39% 94%;
  --color-border-subtle: 212 30% 86%;
  --color-border-navigation: 215 67% 12%;
  --color-text-base: 214 40% 12%;
  --color-text-muted: 214 12% 38%;
}
a:focus, .focus\:ring-accent:focus { --tw-ring-color: hsl(214 63% 19%); }

/* Kill Castopod default GREEN banner image on podcast header -> navy gradient */
header.bg-header, header[style*="background-image"], header[class*="bg-header"] {
  background-image: linear-gradient(160deg, #122c4f 0%, #0d2038 100%) !important;
  background-color: #122c4f !important;
}
/* neutralize the default tape-mascot pseudo/overlay if any */
header.bg-header > svg, header .castopod-mascot { opacity: 0 !important; }

/* ---- Whitelabel + tab fixes via CSS (persistent, survives restart) ---- */
/* Hide the 'Powered by Castopod' paragraph (targets the castopod.org anchor's <p>) */
p:has(> a[href*="castopod.org"]) { display: none !important; }
a[href*="castopod.org"] { display: none !important; }
/* Hide the podcast show-page ACTIVITY tab (always the first <a> in the sticky tab nav) */
nav.z-40.bg-elevated > a:first-of-type { display: none !important; }
