/*
Theme Name: Anekant Capital
Theme URI: https://anekantcapital.com/
Author: Anekant Capital Advisory & Asset Management LLP
Author URI: https://anekantcapital.com/
Description: Bespoke theme for Anekant Capital Advisory & Asset Management LLP, built with custom design tokens and Tailwind CSS.
Version: 1.0.0
Requires at least: 6.0
Tested up to: 6.7
Requires PHP: 7.4
License: Proprietary
Text Domain: anekant
*/

/* Self-Hosted Typography: DM Sans & Manrope */
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 400 500;
  font-display: swap;
  src: url('./assets/fonts/dm-sans/DMSans-Regular.woff2') format('woff2');
}

@font-face {
  font-family: 'DM Sans';
  font-style: italic;
  font-weight: 400 500;
  font-display: swap;
  src: url('./assets/fonts/dm-sans/DMSans-Regular-Italic.woff2') format('woff2');
}

@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 600 800;
  font-display: swap;
  src: url('./assets/fonts/dm-sans/DMSans-Bold.woff2') format('woff2');
}

@font-face {
  font-family: 'DM Sans';
  font-style: italic;
  font-weight: 600 800;
  font-display: swap;
  src: url('./assets/fonts/dm-sans/DMSans-Bold-Italic.woff2') format('woff2');
}

@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 200 800;
  font-display: swap;
  src: url('./assets/fonts/manrope/Manrope-VariableFont_wght.woff2') format('woff2');
}

/* Core Design Tokens & Root Variables */
:root {
  /* Brand palette */
  --c-green: #0B3D2E;
  --c-leaf: #2E7D5D;
  --c-gold: #C9A75C;
  --c-ivory: #F5F2E8;
  --c-navy: #1E2A38;
  --c-ink: #17251f;
  --c-muted: #66736b;
  --c-line: #dce4da;
  --c-paper: #fffefa;
  --c-lime: #d7e86a;

  /* Supporting tones */
  --c-green-deep: #082e23;   /* footer background */
  --c-line-strong: #cbd8cc;  /* chip / emphasised borders */
  --c-tint: #f7f8f2;         /* light card surface */
  --c-sand: #f8f3e7;         /* PMS callout */
  --c-sage: #e8eee5;         /* portrait placeholder */
  --c-portrait-line: #8fa494;
  --c-copy: #536058;         /* body copy on light backgrounds */
  --c-mist: #d6e0d8;         /* body copy on dark backgrounds */
  --c-mist-strong: #e7eee5;  /* announcement bar text */
  --c-mist-dim: #b9c9bf;     /* footer secondary text */

  /* Translucent tones */
  --c-header: #fffefaed;     /* sticky header glass */
  --c-hairline: #ffffff55;   /* outlines on dark sections */
  --c-wash: #ffffff0c;       /* subtle fill on dark sections */
  --c-gold-soft: #c9a75c66;  /* orbit ring */
  --c-wm-green: #0b3d2e08;   /* hero watermark */
  --c-wm-white: #ffffff08;   /* work watermark */

  /* Typography */
  --font-body: 'DM Sans', Arial, sans-serif;
  --font-display: 'Manrope', Arial, sans-serif;
  --font-serif: Georgia, serif;

  /* Layout */
  --container-w: min(1200px, calc(100% - 48px));
  --header-h: 82px;
  --logo-h: 70px;
  --section-y: 86px;
  --radius: 2px;
}

@media (max-width: 620px) {
  :root {
    --container-w: calc(100% - 32px);
    --header-h: 70px;
    --logo-h: 50px;
    --section-y: 60px;
  }
}

