/*
Theme Name: Video Podcast
Theme URI: https://videopodcast.local
Author: Video Podcast Studio
Author URI: https://videopodcast.local
Description: Tema premium de WordPress totalmente responsivo para Video Podcasts de YouTube. Inspirado en el diseño moderno de estudios de podcast con reproductor 16:9 integrado, marcas de tiempo, soporte para temporadas/episodios y enlaces a plataformas de audio (YouTube, Spotify, Apple Podcasts, Amazon Music).
Version: 1.0.0
Requires at least: 5.9
Tested up to: 6.7
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: videopodcast
Tags: podcast, video, youtube, dark-theme, responsive-layout, block-patterns, custom-menu, featured-images, custom-post-type
*/

:root {
  --vp-primary: #8B5CF6;
  --vp-primary-dark: #7C3AED;
  --vp-primary-light: #A78BFA;
  --vp-accent-red: #EF4444;
  --vp-bg-dark: #07070D;
  --vp-surface-dark: #0F101A;
  --vp-card-dark: #151624;
  --vp-border-dark: rgba(255, 255, 255, 0.08);
  --vp-text-main: #FFFFFF;
  --vp-text-muted: #94A3B8;
}

body {
  font-family: 'Inter', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;
  background-color: var(--vp-bg-dark);
  color: var(--vp-text-main);
  margin: 0;
  padding: 0;
  overflow-x: hidden;
}

.video-aspect {
  aspect-ratio: 16 / 9;
}

.line-clamp-1 {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.line-clamp-2 {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

/* Glassmorphism Navigation */
.vp-glass-nav {
  background: rgba(7, 7, 13, 0.85);
  backdrop-filter: blur(16px);
  -webkit-backdrop-filter: blur(16px);
}


/* WordPress Custom Logo Anti-Clipping Styles */
.custom-logo-link {
  display: flex !important;
  align-items: center !important;
  height: 100% !important;
}

.custom-logo,
.custom-logo-link img,
.custom-logo-wrapper img {
  height: auto !important;
  max-height: 52px !important;
  width: auto !important;
  max-width: 360px !important;
  object-fit: contain !important;
  display: block !important;
  margin: 0 !important;
}

.custom-logo-wrapper {
  overflow: visible !important;
  display: flex !important;
  align-items: center !important;
}


/* WordPress Custom Logo Styles & Vertical Centering */
.custom-logo-wrapper {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  line-height: 0 !important;
}

.custom-logo-link {
  display: inline-flex !important;
  align-items: center !important;
  line-height: 0 !important;
}

.custom-logo,
.custom-logo-link img,
.custom-logo-wrapper img {
  height: auto !important;
  max-height: 48px !important;
  width: auto !important;
  max-width: 360px !important;
  object-fit: contain !important;
  display: block !important;
  margin: 0 !important;
  vertical-align: middle !important;
}
