/*
Theme Name: Global TV Kadence Child
Theme URI: https://example.com/
Description: Kadence child theme for the multilingual Global TV directory.
Author: Site Owner
Template: kadence
Version: 0.1.0
Text Domain: global-tv
*/

:root {
  --gtv-navy: #071827;
  --gtv-navy-2: #0e2a40;
  --gtv-cream: #f6f3eb;
  --gtv-white: #ffffff;
  --gtv-text: #17212b;
  --gtv-muted: #68737d;
  --gtv-accent: #26c6a5;
  --gtv-accent-dark: #15987e;
  --gtv-radius: 14px;
  --gtv-shadow: 0 12px 35px rgba(7, 24, 39, .12);
}

body { background: var(--gtv-cream); color: var(--gtv-text); }
a { text-underline-offset: 3px; }
.site-header { box-shadow: 0 1px 0 rgba(7,24,39,.08); }
.gtv-hero { background: linear-gradient(135deg, var(--gtv-navy), var(--gtv-navy-2)); color: var(--gtv-white); border-radius: 0 0 28px 28px; }
.gtv-hero h1, .gtv-hero h2, .gtv-hero p { color: var(--gtv-white); }
.gtv-card { background: var(--gtv-white); border-radius: var(--gtv-radius); box-shadow: var(--gtv-shadow); padding: 1.25rem; }
.gtv-grid { display: grid; grid-template-columns: repeat(auto-fit,minmax(220px,1fr)); gap: 1.25rem; }
.gtv-pill { display:inline-flex; align-items:center; gap:.4rem; padding:.45rem .75rem; border-radius:999px; background:rgba(38,198,165,.14); color:var(--gtv-navy); font-weight:600; }
.gtv-price { font-size: clamp(2rem,5vw,3.6rem); line-height:1; font-weight:800; }
.gtv-muted { color: var(--gtv-muted); }
.gtv-button, .wp-block-button__link { border-radius:999px; }
.gtv-button-primary .wp-block-button__link { background:var(--gtv-accent); color:var(--gtv-navy); font-weight:700; }
.gtv-button-primary .wp-block-button__link:hover { background:var(--gtv-accent-dark); color:var(--gtv-white); }
.woocommerce-account .woocommerce-MyAccount-navigation ul { list-style:none; margin:0; padding:0; }
.woocommerce-account .woocommerce-MyAccount-navigation li a { display:block; padding:.75rem 1rem; background:#fff; border-bottom:1px solid #e8e8e8; }
@media (max-width: 768px) { .gtv-hero { border-radius:0 0 18px 18px; } }
