/* =========================================================
   THEME-DARK.CSS — DISABLED (ARCHIVED THEME LAYER)
   Purpose:
     - Preserve the original dark theme styling
     - Keep it ready for future theme toggles (dark/light/system)
     - Prevent it from overriding your modernized frontend palette

   Status:
     - ENTIRE FILE IS COMMENTED OUT
     - No styles in this file are active
     - Safe to re-enable in the future by removing this wrapper

   Notes:
     - All sections preserved exactly as originally structured
     - Cleaned and organized for readability
=========================================================

   /* ---------------------------------------------------------
      Global Backgrounds
   --------------------------------------------------------- */
body {
    background-color: #121212;
    color: #e6e6e6;
}

/* ---------------------------------------------------------
   Header Theme
--------------------------------------------------------- */
.site-header {
    background-color: #ffffff;
    color: #000000;
}

.site-nav a {
    color: #000000;
}

.site-nav a:hover {
    color: #a72d2b;
}

/* ---------------------------------------------------------
   Hero Overlay Theme
--------------------------------------------------------- */
.hero-overlay {
    background-color: rgba(0, 0, 0, 0.6);
}

.hero-overlay h1 {
    color: #ffffff;
}

.hero-overlay p {
    color: #dddddd;
}

/* ---------------------------------------------------------
   Statement Bar Theme
--------------------------------------------------------- */
.statement-bar {
    background-color: #a72d2b;
}

.statement-inner span {
    color: #ffffff;
}

.statement-bar .btn-primary {
    background-color: #ffffff;
    color: #a72d2b;
}

.statement-bar .btn-primary:hover {
    background-color: #f0f0f0;
}

/* ---------------------------------------------------------
   Main Content Sections
--------------------------------------------------------- */
.site-content {
    background-color: #121212;
}

.section {
    background-color: #1a1a1a;
    border-radius: 6px;
    margin-bottom: 3rem;
}

.site-content h2,
.site-content h3 {
    color: #ffffff;
}

.site-content p {
    color: #cccccc;
}

/* ---------------------------------------------------------
   Featured Projects (Dark Theme)
--------------------------------------------------------- */
.featured-projects {
    background-color: #1a1a1a;
    border-top: 1px solid #2a2a2a;
    border-bottom: 1px solid #2a2a2a;
}

/* ---------------------------------------------------------
   Featured Project Cards
--------------------------------------------------------- */
.featured-project-card {
    background-color: #313131;
    border: 1px solid #5e5e5e;
    transition: transform 0.2s ease,
    box-shadow 0.2s ease,
    border-color 0.2s ease;
}

.featured-project-card:hover {
    transform: translateY(-4px);
    border-color: #a72d2b;
    box-shadow: 0 10px 24px rgba(0,0,0,0.35);
}

.featured-project-card h3 {
    color: #ffffff;
}

.featured-project-card p {
    color: #cccccc;
}

/* ---------------------------------------------------------
   Links
--------------------------------------------------------- */
.site-content a {
    color: #a72d2b;
}

.site-content a:hover {
    color: #d64542;
}

/* ---------------------------------------------------------
   Buttons
--------------------------------------------------------- */
.btn-primary {
    background-color: #a72d2b;
    color: #ffffff;
}

.btn-primary:hover {
    background-color: #8f2422;
}

.btn-secondary {
    border-color: #ffffff;
    color: #ffffff;
}

.btn-secondary:hover {
    background-color: rgba(255,255,255,0.1);
}

/* ---------------------------------------------------------
   Footer Theme
--------------------------------------------------------- */
.site-footer {
    background-color: #383d42;
    color: #aaaaaa;
}

.footer-right a {
    color: #aaaaaa;
}

.footer-right a:hover {
    color: #ffffff;
}

.footer-bottom {
    color: #777777;
}

/* ---------------------------------------------------------
   Forms (Dark Mode)
--------------------------------------------------------- */
input,
textarea,
select {
    background-color: #1e1e1e;
    color: #ffffff;
    border-color: #444444;
}

input::placeholder,
textarea::placeholder {
    color: #888888;
}

input:focus,
textarea:focus,
select:focus {
    border-color: #a72d2b;
}

/* ---------------------------------------------------------
   Dividers
--------------------------------------------------------- */
hr {
    border: none;
    height: 1px;
    background-color: #2a2a2a;
    margin: 3rem 0;
}

/* ---------------------------------------------------------
   Homepage Testimonials
--------------------------------------------------------- */
.homepage-testimonials {
    background-color: #1a1a1a;
    padding: 4rem 1.25rem;
    border-top: 1px solid #2a2a2a;
    border-bottom: 1px solid #2a2a2a;
}

.testimonials-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
    gap: 2rem;
}

.testimonial-card {
    background-color: #313131;
    border: 1px solid #5e5e5e;
    border-radius: 6px;
    padding: 1.75rem;
    box-shadow: 0 4px 12px rgba(0,0,0,0.25);
    transition: transform 0.2s ease,
    box-shadow 0.2s ease,
    border-color 0.2s ease;
}

.testimonial-card:hover {
    transform: translateY(-4px);
    border-color: #a72d2b;
    box-shadow: 0 10px 24px rgba(0,0,0,0.35);
}

.testimonial-content h3 {
    font-size: 1.2rem;
    margin-bottom: 0.75rem;
    color: #ffffff;
}

.testimonial-text {
    font-size: 0.95rem;
    color: #cccccc;
    line-height: 1.6;
    margin-bottom: 1.25rem;
}

.testimonial-client strong {
    color: #ffffff;
    font-size: 1rem;
}

.testimonial-location {
    display: block;
    color: #bbbbbb;
    font-size: 0.85rem;
    margin-top: 0.25rem;
}

.no-testimonials-message {
    text-align: center;
    color: #aaaaaa;
    margin-top: 2rem;
}

/* ---------------------------------------------------------
   Testimonials Page
--------------------------------------------------------- */
.testimonials-page {
    padding: 4rem 1.5rem;
    max-width: 900px;
    margin: 0 auto;
    color: #e0e0e0;
}

.page-header {
    text-align: center;
    margin-bottom: 3rem;
}

.page-header h1 {
    font-size: 2.4rem;
    margin-bottom: 0.5rem;
}

.page-header p {
    color: #bbbbbb;
}

.testimonials-list {
    display: flex;
    flex-direction: column;
    gap: 2.5rem;
}

.testimonial-item {
    background: #2a2a2a;
    border: 1px solid #444;
    padding: 2rem;
    border-radius: 8px;
    box-shadow: 0 4px 12px rgba(0,0,0,0.25);
}

.testimonial-item.featured {
    border-color: #a72d2b;
    background: #333;
}

.testimonial-body h2 {
    margin-bottom: 1rem;
    color: #fff;
}

.testimonial-text {
    font-size: 1.05rem;
    line-height: 1.7;
    color: #d0d0d0;
}

.testimonial-meta {
    margin-top: 1.5rem;
    font-size: 0.95rem;
}

.testimonial-meta strong {
    color: #fff;
}

.testimonial-meta .location {
    display: block;
    color: #aaa;
}

.rating {
    color: #e6b800;
    margin-top: 0.25rem;
    display: inline-block;
}

.no-testimonials {
    text-align: center;
    color: #aaa;
    margin-top: 3rem;
}

/* ---------------------------------------------------------
   Hero Banner - Testimonials Page
--------------------------------------------------------- */
.hero-reviews {
    padding: 5rem 0 4rem;
    background: linear-gradient(180deg, #1a1a1a 0%, #121212 100%);
    border-bottom: 1px solid #2a2a2a;
    text-align: center;
}

.hero-reviews h1 {
    font-size: 2.6rem;
    margin-bottom: 0.75rem;
}

.hero-reviews p {
    font-size: 1.15rem;
    color: #cccccc;
    max-width: 90ch;
    margin: 0 auto;
}

/* ========================================================= */
