/*
Theme Name:        LMC Theme
Theme URI:         https://www.lmc.ltd
Author:            lmc.
Author URI:        https://www.lmc.ltd
Description:       Official WordPress theme for lmc. — a long-term investment platform. Inspired by Temasek design. Supports Elementor 4.1.1, W3 Total Cache, and Cloudflare.
Version:           1.0.2
Requires at least: 6.0
Tested up to:      6.8
Requires PHP:      7.4
License:           MIT
Text Domain:       lmc-theme
Tags:              custom-menu, full-width-template, sticky-post, threaded-comments, translation-ready
*/

/* ── CSS Custom Properties ── */
:root {
    --lmc-navy:      #1A1358;
    --lmc-purple:    #4B1D8E;
    --lmc-teal:      #00B5A3;
    --lmc-blue:      #0076C0;
    --lmc-gray-bg:   #F2F2F2;
    --lmc-dark-bg:   #0D0D1A;
    --lmc-body:      #1A1A1A;
    --lmc-white:     #FFFFFF;
    --lmc-border:    #E8E8E8;

    --font-heading:  'Playfair Display', Georgia, serif;
    --font-body:     'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;

    --radius-pill:   50px;
    --radius-card:   12px;
    --radius-nav:    0 0 36px 36px;

    --shadow-nav:    0 6px 32px rgba(0,0,0,.12);
    --shadow-card:   0 4px 20px rgba(0,0,0,.08);
    --shadow-hover:  0 8px 32px rgba(0,0,0,.14);

    --transition:    .25s ease;
    --max-width:     1280px;
}

/* ── Reset ── */
*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
html { scroll-behavior: smooth; }
body {
    font-family:    var(--font-body);
    font-size:      16px;
    line-height:    1.7;
    color:          var(--lmc-body);
    background:     var(--lmc-white);
    overflow-x:     hidden;
}
img { max-width: 100%; height: auto; display: block; }
a  { color: var(--lmc-teal); text-decoration: none; transition: color var(--transition); }
a:hover { color: var(--lmc-navy); }
ul { list-style: none; }
button { cursor: pointer; font-family: var(--font-body); border: none; background: none; }
