h1.entry-title {
    display: none;
}/* --- ECOLOGICAL RESTORATION STYLE OVERRIDES --- */

:root {
    --eco-forest: #1b4332; /* Deep forest green */
    --eco-leaf: #40916c;   /* Vibrant plant green */
    --eco-earth: #74c69d;  /* Soft moss green */
    --eco-soil: #582f0e;   /* Organic rich soil brown */
    --eco-sand: #f4f1de;   /* Soft, warm off-white background */
}

/* 1. Global Background & Text Adjustments */
body {
    background-color: var(--eco-sand) !important;
    color: #2b2d42 !important; /* Soft dark slate for high readability */
}

/* 2. Natural Navigation & Header Coloring */
header, .site-header, .nav-menu {
    background-color: var(--eco-forest) !important;
}

header a, .site-header a, .nav-menu a {
    color: #ffffff !important;
}

/* 3. Links & Buttons (Eco Green & Leaf Accents) */
a {
    color: var(--eco-leaf);
    text-decoration: none;
    transition: color 0.3s ease;
}

a:hover {
    color: var(--eco-forest);
    text-decoration: underline;
}

button, .button, input[type="submit"], .wp-block-button__link {
    background-color: var(--eco-leaf) !important;
    color: white !important;
    border-radius: 30px !important; /* Mimics smooth, rounded river stones */
    border: none !important;
    padding: 12px 24px !important;
    font-weight: 600;
    transition: background 0.3s ease !important;
}

button:hover, .button:hover, input[type="submit"]:hover, .wp-block-button__link:hover {
    background-color: var(--eco-forest) !important;
}

/* 4. Headings Styling (Scientific & Grounded) */
h1, h2, h3, h4, h5, h6 {
    color: var(--eco-forest) !important;
    font-family: 'Helvetica Neue', Arial, sans-serif;
    font-weight: 700;
}

/* 5. Cards and Content Boxes */
.card, .wp-block-columns, .wp-block-column, article {
    border-radius: 12px; /* Smooth natural corners */
}/* 1. Base Theme Colors & Typography */
body {
    background-color: #F7F5F0 !important; /* Soft recycled paper/sand beige */
    color: #2C3531 !important; /* Earthy charcoal for readability */
    font-family: 'Georgia', serif !important; /* Editorial, nature-journal feel */
}

/* 2. Nature-Inspired Headings */
h1, h2, h3, h4, h5, h6 {
    color: #1E3F20 !important; /* Deep forest green */
    font-family: 'Helvetica Neue', Arial, sans-serif;
    font-weight: 700;
    letter-spacing: -0.02em;
}

/* 3. Organic, Soft-Edged Images (Mimics natural shapes) */
img {
    border-radius: 12px !important; /* Removes harsh digital corners */
}

/* 4. Earthy Hyperlinks */
a {
    color: #3B7A57 !important; /* Moss green */
    text-decoration-color: #A0522D !important; /* Clay brown underline */
}

a:hover {
    color: #A0522D !important; /* Shifts to clay on hover */
}

/* 5. Ecological Buttons */
button, .button, input[type="submit"] {
    background-color: #2D5A27 !important; /* Foliage green */
    color: #FFFFFF !important;
    border-radius: 30px !important; /* Rounded, pebble-like shape */
    border: none !important;
    transition: background 0.3s ease;
}

button:hover, .button:hover, input[type="submit"]:hover {
    background-color: #1E3F20 !important; /* Darkens on hover */
}/* --- ECOLOGICAL RESTORATION PROFESSIONAL STYLING --- */

:root {
    --eco-forest: #1E3F20;
    --eco-slate: #2F3E46;
    --eco-earth: #C27D38;
    --eco-light-bg: #F4F7F5;
}

/* 1. Global typography & readable line height */
body {
    font-family: 'Helvetica Neue', Arial, sans-serif;
    color: var(--eco-slate);
    line-height: 1.7;
}

/* 2. Authoritative heading colors */
h1, h2, h3, h4, h5, h6 {
    color: var(--eco-forest);
    font-weight: 700;
    letter-spacing: -0.02em;
}

/* 3. Soft earth-toned backgrounds for content sections */
.site-main, .entry-content {
    background-color: #ffffff;
}

/* 4. Professional organic accent lines under main headers */
h2::after {
    content: '';
    display: block;
    width: 60px;
    height: 3px;
    background-color: var(--eco-earth);
    margin-top: 10px;
}

/* 5. Clean, professional buttons without harsh angles */
button, .button, input[type="submit"], .wp-block-button__link {
    background-color: var(--eco-forest) !important;
    color: #ffffff !important;
    border-radius: 4px !important;
    padding: 12px 24px !important;
    font-weight: 600;
    transition: background-color 0.3s ease;
}

button:hover, .button:hover, .wp-block-button__link:hover {
    background-color: var(--eco-earth) !important;
}

/* 6. Clean image treatment for data graphs & project sites */
img {
    border-radius: 6px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05);
}/* 1. Global Font and Color Adjustments */
body {
    background-color: #F7F5F0; /* Soft, warm off-white (resembles organic paper) */
    color: #2F3E46; /* Deep slate dark green/grey body font */
    font-family: 'Helvetica Neue', Arial, sans-serif;
    line-height: 1.7; /* Increases readability */
}

h1, h2, h3, h4, h5, h6 {
    color: #1E3F20; /* Deep forest green for professional headers */
    font-weight: 700;
    letter-spacing: -0.02em;
}

/* 2. Style Hyperlinks like a Professional Brand */
a {
    color: #4F772D; /* Sage green for links */
    text-decoration: none;
    transition: color 0.3s ease;
}

a:hover {
    color: #C87A53; /* Warm terracotta highlight on hover */
    text-decoration: underline;
}

/* 3. Ecological Call-To-Action (CTA) Buttons */
.button, button, input[type="submit"], .wp-block-button__link {
    background-color: #1E3F20 !important; /* Forest green background */
    color: #FFFFFF !important;
    border-radius: 4px; /* Structured, clean geometric edges */
    padding: 12px 24px !important;
    font-weight: 600;
    transition: background-color 0.3s ease !important;
}

.button:hover, button:hover, .wp-block-button__link:hover {
    background-color: #4F772D !important; /* Lighter leaf green on hover */
}

/* 4. Elegant Earthy Content Sections */
.eco-card, .wp-block-columns {
    background: #FFFFFF;
    border-left: 4px solid #C87A53; /* Terracotta soil accent border */
    border-radius: 4px;
    box-shadow: 0 4px 15px rgba(47, 62, 70, 0.05); /* Very soft shadow */
    padding: 25px;
}

/* 5. Clean, Professional Image Styling */
img {
    border-radius: 6px; /* Slightly softened corners for nature imagery */
}.comments-link, .post-comments, .cat-tags, .tags-links {
    display: none !important;
}





