/*
 Theme Name: ThinkMDCL
 Theme URI: https://thinkmdcl.com
 Author: M.D.C.L. Limited
 Author URI: https://thinkmdcl.com
 Description: ThinkMDCL design delivered as an OceanWP child theme — the bespoke ThinkMDCL templates and brand system (Deep Teal, Orange, Lime Green, Montserrat, GSAP-powered scroll animations) layered on top of OceanWP.
 Template: oceanwp
 Version: 1.0.0
 License: GNU General Public License v2
 Text Domain: thinkmdcl
*/

/* OceanWP parent styles and Montserrat are enqueued via functions.php */

:root {
  /* MDCL brand palette */
  --teal-deep:   #163947;
  --orange:      #f47621;
  --lime:        #c8dc60;
  --black:       #000000;
  --white:       #ffffff;
  --pale-lime:   #d8f1b3;
  --peach:       #ffd9bf;
  --ice-blue:    #cedfe6;
  --sky-blue:    #82b9d1;

  --font-main: 'Montserrat', Calibri, sans-serif;

  --nav-height: 96px;
  --max-width: 1320px;
  --radius: 8px;
  --ease-out: cubic-bezier(0.22, 1, 0.36, 1);
}

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

html { scroll-behavior: smooth; }

body {
  font-family: var(--font-main);
  font-size: 16px;
  line-height: 1.7;
  color: var(--black);
  background: var(--white);
  -webkit-font-smoothing: antialiased;
  overflow-x: hidden;
}

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

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

h1, h2, h3, h4 {
  font-family: var(--font-main);
  line-height: 1.05;
  color: inherit;
}

ul { list-style: none; }

.container {
  max-width: var(--max-width);
  margin: 0 auto;
  padding: 0 6vw;
}

::selection { background: var(--lime); color: var(--teal-deep); }
