/*
Theme Name: GB.ITech Picks Bespoke Editorial Theme
Theme URI: https://gbitechpicks.com
Author: GBITechNote LLC Editorial Engineering Team
Author URI: https://gbitechnote.com
Description: High-authority, human-crafted Editorial Review & Verified Deal Directory theme for GB.ITech Picks (A GBITechNote LLC Subsidiary). Engineered for strict Google Helpful Content, FTC compliance, and high-converting affiliate attribution.
Version: 1.0.0
Text Domain: gbitechpicks-bespoke
*/

:root {
  /* GBITech Emerald & Slate Authority Palette */
  --brand-primary: #0F3D2E;
  --brand-primary-hover: #09261c;
  --brand-primary-light: #f0fdf4;
  --brand-accent: #22c55e;
  --brand-accent-hover: #16a34a;
  --brand-magenta: #16a34a;
  --brand-ink: #0f172a;
  --brand-slate: #334155;
  --brand-muted: #64748b;
  --brand-border: #e2e8f0;
  --brand-bg-subtle: #f8fafc;
  --brand-card-bg: #ffffff;
  --radius-card: 14px;
  --radius-pill: 9999px;
  --shadow-subtle: 0 1px 3px 0 rgba(15, 23, 42, 0.04), 0 1px 2px -1px rgba(15, 23, 42, 0.04);
  --shadow-card: 0 4px 6px -1px rgba(15, 23, 42, 0.05), 0 2px 4px -2px rgba(15, 23, 42, 0.05);
  --shadow-lift: 0 12px 28px -6px rgba(15, 61, 46, 0.12), 0 8px 10px -6px rgba(15, 61, 46, 0.06);
}

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

body {
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  color: var(--brand-ink);
  background-color: #ffffff;
  line-height: 1.6;
  -webkit-font-smoothing: antialiased;
}

a {
  color: inherit;
  text-decoration: none;
}

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

.container-custom {
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
