/* BOT: Seed foundational tokens and chrome variables for yes television brand — 2026-06-03T12:31:08+00:00 */
/* === yes brand identity v1 === */
:root {
  /* Colors */
  --brand-bg: #0c0c0e;
  --brand-on-bg: #ffffff;
  --brand-surface: #141416;
  --brand-on-surface: #ffffff;
  --brand-surface-soft: #1e1e22;
  --brand-on-surface-soft: #a1a1aa;
  
  --brand-accent: #00dfed;
  --brand-on-accent: #050506;
  --brand-accent-hover: #33e5f0;
  --brand-accent-soft: rgba(0, 223, 237, 0.08);
  --brand-on-accent-soft: #00dfed;
  
  --brand-accent-alt: #0088cc;
  --brand-border: #222227;
  --brand-border-light: #333339;
  
  --brand-glow: 0 0 25px rgba(0, 223, 237, 0.35);
  --brand-glow-strong: 0 0 40px rgba(0, 223, 237, 0.6);
  --brand-gradient: linear-gradient(135deg, #00dfed 0%, #006699 100%);
  
  /* Fonts */
  --brand-font-display: 'Heebo', system-ui, -apple-system, sans-serif;
  --brand-font-body: 'Heebo', system-ui, -apple-system, sans-serif;
  
  /* Spacing */
  --brand-space-xs: 4px;
  --brand-space-sm: 8px;
  --brand-space-md: 16px;
  --brand-space-lg: 24px;
  --brand-space-xl: 32px;
  --brand-space-2xl: 48px;
  --brand-space-3xl: 80px;
  
  /* Radii */
  --brand-radius-sm: 6px;
  --brand-radius-md: 12px;
  --brand-radius-lg: 24px;
  --brand-radius-pill: 999px;
}

/* Global chrome & basic variables */
.bgpost-brand-yes-header {
  background-color: rgba(12, 12, 14, 0.85);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  border-bottom: 1px solid var(--brand-border);
}
.bgpost-brand-yes-footer {
  background-color: #050506;
  border-top: 1px solid var(--brand-border);
}
/* /BOT */

/* BOT: Add layout and styles for global header and footer chrome — 2026-06-03T12:31:31+00:00 */
/* Chrome layout & styling */
.bgpost-brand-yes-header {
  position: sticky;
  top: 0;
  z-index: 100;
  border-bottom: 1px solid var(--brand-border);
}
.bgpost-brand-yes-header__inner {
  max-width: 1200px;
  margin-inline: auto;
  padding: clamp(12px, 2vw, 16px) 24px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
.bgpost-brand-yes-header__logo img {
  height: clamp(36px, 5vw, 44px);
  width: auto;
  display: block;
}
.bgpost-brand-yes-header__cta {
  display: flex;
  align-items: center;
  gap: clamp(12px, 3vw, 24px);
}
.bgpost-brand-yes-header__phone {
  color: var(--brand-on-bg);
  font-weight: 800;
  text-decoration: none;
  font-size: clamp(0.95rem, 2vw, 1.15rem);
  display: flex;
  align-items: center;
  gap: 8px;
  transition: color 0.2s ease;
}
.bgpost-brand-yes-header__phone:hover {
  color: var(--brand-accent);
}
.bgpost-brand-yes-header__phone .bgpost-icon {
  color: var(--brand-accent);
}
.bgpost-brand-yes-header__btn {
  background: var(--brand-accent);
  color: var(--brand-on-accent);
  font-weight: 800;
  text-decoration: none;
  padding: clamp(8px, 1.5vw, 10px) clamp(16px, 2.5vw, 24px);
  border-radius: var(--brand-radius-pill);
  font-size: 0.95rem;
  border: 1px solid var(--brand-accent);
  transition: all 0.3s cubic-bezier(0.16, 1, 0.3, 1);
  box-shadow: var(--brand-glow);
}
.bgpost-brand-yes-header__btn:hover {
  background: var(--brand-accent-hover);
  border-color: var(--brand-accent-hover);
  transform: translateY(-2px);
  box-shadow: var(--brand-glow-strong);
}

/* Footer layout & styling */
.bgpost-brand-yes-footer {
  padding-block: var(--brand-space-2xl) var(--brand-space-xl);
}
.bgpost-brand-yes-footer__inner {
  max-width: 1200px;
  margin-inline: auto;
  padding-inline: 24px;
  display: grid;
  grid-template-columns: 1fr;
  gap: var(--brand-space-2xl);
}
@media (min-width: 768px) {
  .bgpost-brand-yes-footer__inner {
    grid-template-columns: 1.5fr 1fr 1fr;
  }
}
.bgpost-brand-yes-footer__brand {
  display: flex;
  flex-direction: column;
  gap: var(--brand-space-md);
  align-items: flex-start;
}
.bgpost-brand-yes-footer__logo img {
  height: clamp(36px, 5vw, 44px);
  width: auto;
  display: block;
}
.bgpost-brand-yes-footer__tagline {
  color: var(--brand-on-surface-soft);
  font-size: 0.95rem;
  line-height: 1.5;
  max-width: 320px;
}
.bgpost-brand-yes-footer__heading {
  font-size: 1.1rem;
  font-weight: 800;
  color: var(--brand-accent);
  margin-block-end: var(--brand-space-md);
}
.bgpost-brand-yes-footer__links,
.bgpost-brand-yes-footer__contact {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: var(--brand-space-sm);
}
.bgpost-brand-yes-footer__links a,
.bgpost-brand-yes-footer__contact a,
.bgpost-brand-yes-footer__contact span {
  color: var(--brand-on-surface-soft);
  text-decoration: none;
  font-size: 0.95rem;
  transition: color 0.2s ease;
}
.bgpost-brand-yes-footer__links a:hover,
.bgpost-brand-yes-footer__contact a:hover {
  color: var(--brand-accent);
}
.bgpost-brand-yes-footer__bottom {
  max-width: 1200px;
  margin-inline: auto;
  padding-inline: 24px;
  margin-block-start: var(--brand-space-2xl);
  padding-block-start: var(--brand-space-lg);
  border-top: 1px solid var(--brand-border);
  display: flex;
  flex-direction: column;
  gap: var(--brand-space-md);
  align-items: center;
}
@media (min-width: 768px) {
  .bgpost-brand-yes-footer__bottom {
    flex-direction: row;
    justify-content: space-between;
  }
}
.bgpost-brand-yes-footer__copyright {
  color: var(--brand-on-surface-soft);
  font-size: 0.85rem;
}
.bgpost-brand-yes-footer__legal {
  display: flex;
  gap: var(--brand-space-md);
}
.bgpost-brand-yes-footer__legal a {
  color: var(--brand-on-surface-soft);
  text-decoration: none;
  font-size: 0.85rem;
  transition: color 0.2s ease;
}
.bgpost-brand-yes-footer__legal a:hover {
  color: var(--brand-accent);
}
/* /BOT */