:root {
    /* Core brand colors */
    --color-primary: #007BBD;
    --color-secondary: #79c8e0;
    --color-accent: #F8B400;
  
    /* Backgrounds and surfaces */
    --color-background: #F5F9FC;
    --color-surface: #FFFFFF;
    --color-border: #DCE6F2;
  
    /* Text colors */
    --color-text-primary: #0D1B2A;
    --color-text-secondary: #4B5D73;
  
    /* Shadows */
    --shadow-soft: 0 2px 6px rgba(0, 0, 0, 0.05);
    --shadow-medium: 0 4px 10px rgba(0, 0, 0, 0.1);
  
    /* Radii */
    --radius-small: 6px;
    --radius-medium: 12px;
    --radius-large: 20px;
  }

  *:focus,
  *:hover,
  *:active {
    outline: none;
    border: none;
    box-shadow: none;
    transform: none;
    transition: none;
  }
  
  /* Global layout */
  body {
    background-color: var(--color-background);
    color: var(--color-text-primary);
    font-family: 'Poppins', 'Segoe UI', sans-serif;
    margin: 0;
    padding: 0;
    line-height: 1.6;
  }
  
  /* Headings */
  h1, h2, h3, h4, h5 {
    color: var(--color-text-primary);
    
  }
  
  /* Secondary text */
  p, span {
    color: var(--color-text-secondary);
  }
  
  /* Buttons */
  .btn-primary {
    background-color: var(--color-primary);
    color: #fff;
    border: none;
    border-radius: var(--radius-medium);
    padding: 10px 20px;
    transition: all 0.3s ease;
  }
  
  .btn-primary:hover {
    background-color: var(--color-background);
    color: var(--color-primary);
    border: 1px solid var(--color-primary);
    box-shadow: var(--shadow-medium);
  }
  
  /* Cards */
  .card {
    background-color: var(--color-surface);
    border-radius: var(--radius-large);
    box-shadow: var(--shadow-soft);
    padding: 20px;
  }
  
  /* Links */
  a {
    color: inherit;
    text-decoration: none;
    
  }
  
  /* Section titles */
  .section-title {
    font-size: 1.8rem;
    color: var(--color-primary);
    
    margin-bottom: 0.5rem;
  }
  
  /* Accent highlights (like “Exclusive Workshop”) */
  .highlight {
    color: var(--color-accent);
    font-style: italic;
  }
  