/*
Theme Name: Advocate Legal Pro
Theme URI: https://advocategauravgarg.com
Author: Advocate Gaurav Garg
Author URI: https://advocategauravgarg.com
Description: Premium legal chamber and legal-tech WordPress theme with cinematic hero layouts, luxury dark palette, and high-converting trust-first sections.
Version: 1.0.1
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Tags: legal, law, professional, dark, premium, responsive, custom-post-types, customizer, Elementor, Gutenberg
Text Domain: advocate-legal-pro
*/

:root {
    --primary-navy: #0a1f44;
    --primary-black: #060b16;
    --primary-white: #fffdf8;
    --accent-gold: #d2ad4a;
    --accent-gold-soft: #f0dca7;
    --dark-bg: #060b16;
    --surface: #0c1426;
    --surface-elevated: #111e34;
    --surface-soft: rgba(255, 255, 255, 0.08);
    --border-light: rgba(255, 255, 255, 0.14);
    --text-main: #eff4ff;
    --text-muted: rgba(239, 244, 255, 0.78);
    --text-dark: #101a2f;
    --text-ivory: #f9f1e2;
    --font-base: 'Manrope', sans-serif;
    --font-display: 'Fraunces', serif;
    --space-section: clamp(4rem, 7vw, 7rem);
    --radius-sm: 0.75rem;
    --radius-md: 1.1rem;
    --radius-lg: 1.6rem;
    --shadow-soft: 0 24px 60px rgba(4, 10, 22, 0.16);
    --shadow-strong: 0 34px 90px rgba(4, 10, 22, 0.3);
}

html,
body {
    margin: 0;
    padding: 0;
    font-family: var(--font-base);
    background: var(--primary-white);
    color: var(--text-dark);
}

body {
    min-height: 100vh;
}

a {
    color: inherit;
}

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

::selection {
    background: rgba(200, 162, 74, 0.22);
    color: var(--primary-black);
}

.screen-reader-text {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}
