/*
Theme Name: Range Electric Co
Theme URI: https://rangeelectricco.com
Author: Range Electric Co
Description: Custom theme for Range Electric Co — professional residential electricians.
Version: 1.0.0
Requires at least: 6.0
Tested up to: 6.7
Requires PHP: 7.4
License: Proprietary
Text Domain: rangeelectric
*/

/* ── Base ─────────────────────────────────────────────────────────────────── */
body {
    font-family: 'Plus Jakarta Sans', sans-serif;
    background-color: #fcf9f2;
    color: #1c1c18;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Manrope', sans-serif;
}

.material-symbols-outlined {
    font-variation-settings: 'FILL' 0, 'wght' 400, 'GRAD' 0, 'opsz' 24;
}

/* ── Nav ──────────────────────────────────────────────────────────────────── */
.glass-nav {
    background: rgba(252, 249, 242, 0.8);
    backdrop-filter: blur(12px);
}

/* ── Shadows ──────────────────────────────────────────────────────────────── */
.editorial-shadow {
    box-shadow: 0 24px 48px -12px rgba(28, 28, 24, 0.06);
}

/* ── Buttons ──────────────────────────────────────────────────────────────── */
.btn-gradient {
    background: linear-gradient(90deg, #9C6B00 0%, #D88E00 50%, #E69B00 100%);
    color: #ffffff;
    transition: all 0.3s ease;
    box-shadow: 0 4px 14px 0 rgba(216, 142, 0, 0.3);
}

.btn-gradient:hover {
    transform: translateY(-2px);
    box-shadow: 0 6px 20px 0 rgba(216, 142, 0, 0.45);
    filter: brightness(1.1);
}

/* ── Sections ─────────────────────────────────────────────────────────────── */
.section-gradient {
    background: linear-gradient(135deg, #08241f 0%, #1f3a34 100%);
}

.image-card-overlay {
    background: linear-gradient(0deg, rgba(8, 36, 31, 0.9) 0%, rgba(8, 36, 31, 0) 60%);
}

/* ── Logo ─────────────────────────────────────────────────────────────────── */
.logo-img {
    width: 38px;
    height: auto;
    display: block;
}

/* ── Footer ───────────────────────────────────────────────────────────────── */
.footer-textured {
    background-color: #1F3A34;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.05'/%3E%3C/svg%3E");
}

/* ── Mobile Menu ──────────────────────────────────────────────────────────── */
#mobile-menu {
    display: none;
}

#mobile-menu.open {
    display: block;
}
