/*
 Theme Name:   Kadence Child Auxillia
 Description:  Industrialisation Totale - Design Architectural & P0 Mastery.
 Author:       ECO-GEN 2026
 Template:     kadence
 Version:      1.2.0
*/

/* =========================================
   1. RESET DE FORCE (Anti-Kadence)
   ========================================= */
#auxillia-project svg, 
#auxillia-project .aux-method-icon-svg {
    width: 32px !important;
    height: 32px !important;
    min-width: 32px !important;
    max-width: 32px !important;
    display: block !important;
    margin: 0 0 25px 0 !important;
    stroke-width: 1.2px !important;
}

/* =========================================
   2. VARIABLES & DESIGN SYSTEM
   ========================================= */
:root {
  --primary: #2a5d7d;
  --vibrant: #0e79d4;
  --green: #58d57f;
  --orange: #eaa02e;
  --line: #e2e8f0;
}

#auxillia-project {
  font-family: 'Inter', system-ui, sans-serif !important;
  color: #111827 !important;
  background: #ffffff !important;
  line-height: 1.6 !important;
}

#auxillia-project * { box-sizing: border-box; }

/* 3. HERO SECTION */
#auxillia-project .ds-hero {
  display: grid; grid-template-columns: 1.15fr 0.85fr; gap: 60px;
  padding: 80px 20px; align-items: center; max-width: 1300px; margin: 0 auto;
}
#auxillia-project .ds-title { font-size: clamp(2.5rem, 5vw, 4rem); font-weight: 900; color: var(--primary); letter-spacing: -0.04em; margin-bottom: 30px; }
#auxillia-project .ds-highlight { color: var(--green); }
#auxillia-project .ds-btn-fill { background: var(--orange); color: #fff; padding: 18px 40px; border-radius: 50px; text-decoration: none; font-weight: 800; display: inline-block; }

/* 4. MÉTHODE (FILETS 1PX) */
#auxillia-project .aux-method-grid {
    display: grid !important; grid-template-columns: repeat(3, 1fr) !important;
    border-top: 1px solid var(--line) !important; border-bottom: 1px solid var(--line) !important;
    max-width: 1300px; margin: 0 auto !important;
}
#auxillia-project .aux-method-card { padding: 80px 50px !important; border-right: 1px solid var(--line) !important; background: #ffffff !important; }
#auxillia-project .aux-method-card:last-child { border-right: none !important; }

/* 5. PROFILS CIBLES */
#auxillia-project .profile-row {
    display: grid; grid-template-columns: 350px 1fr; gap: 80px;
    max-width: 1300px; margin: 0 auto 100px; padding: 0 20px;
}
#auxillia-project .profile-details { border-left: 1px solid var(--line); padding-left: 80px; }

/* RESPONSIVE */
@media (max-width: 1024px) {
    #auxillia-project .aux-method-grid, 
    #auxillia-project .profile-row { grid-template-columns: 1fr !important; }
    #auxillia-project .profile-details { border-left: none; border-top: 1px solid var(--line); padding: 40px 0 0 0; }
}