/* ==========================================================
   RuGo v105 — CANONICAL EDGE INSET
   SERVICES + PROYECTOS ESPECIALES

   ADMIN CLARIFICATION:
   The governed distance is editorial TEXT EDGE → VIEWPORT EDGE.

   Approved authority:
   MAIN LAB v083
     --lab-right-axis: 8.45vw
     <=1180px: 7.6vw

   Mirror rule:
   MAIN LAB:
     right text edge -> right viewport edge

   SERVICES family:
     left viewport edge -> left text edge

   Same distance. Opposite side.

   v105 shifts only the two SERVICES-family overview X center coordinates:
   - MAIN SERVICIOS
   - PROYECTOS ESPECIALES

   It does NOT change:
   - typography
   - scale
   - title/subtitle gap
   - family spacing
   - LAB
   - PROJECTS thirds
   - diagrams
   - content
   ========================================================== */

:root{
  --rugo-v105-edge-inset:8.45vw;
  --rugo-v105-services-axis-shift:0px;
  --rugo-v105-special-axis-shift:0px;
}

/* Main SERVICIOS:
   retain the approved overview transform and alter only its X center. */
.core-panel--services .services-overview{
  left:calc(50% + var(--rugo-v105-services-axis-shift))!important;
}

/* PROYECTOS ESPECIALES:
   same principle; preserve v099 vertical placement and content system. */
.special-projects-v099__overview{
  left:calc(50% + var(--rugo-v105-special-axis-shift))!important;
}

/* PROYECTOS ESPECIALES CTA follows the same canonical left edge.
   This completes the same edge axis for the branch's text action. */
.special-projects-v099__cta{
  left:var(--rugo-v105-edge-inset)!important;
}

/* Preserve all v103 hierarchy decisions explicitly. */
.branch-panel--services.special-projects-v099
  .services-overview-family--residential
  .services-overview-family__title{
  color:var(--services-red)!important;
  font-size:var(--services-title-scale)!important;
}

.special-projects-v099
  .services-overview-family--strategy
  .services-overview-family__title,
.special-projects-v099
  .services-overview-family--systems
  .services-overview-family__title,
.special-projects-v099
  .special-projects-v099__development
  .services-overview-family__title{
  color:var(--launch-ink)!important;
  font-size:var(--services-title-scale)!important;
}

@media(max-width:1180px){
  :root{
    --rugo-v105-edge-inset:7.6vw;
  }
}