/* GestorUp | EcoUrban Portfolio 2026-10-20
   Third project card while preserving the existing site identity. */
.projects .project-visual.realestate {
  background:linear-gradient(135deg,#edf6fb 0%,#e9f1f3 46%,#eef9f6 100%);
}
.projects .project-card-ecourban .browser-top {
  background:linear-gradient(180deg,#f4f8fa,#eaf2f5);
}
.projects .project-card-ecourban .project-browser {
  border-color:rgba(31,62,79,.17);
}
.projects .project-card-ecourban .project-meta {color:#417b8b;}
/* Three consistent columns at wide desktop widths. */
@media (min-width:1101px) {
  .projects .projects-grid {grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;}
  .projects .project-body h3 {font-size:clamp(21px,2vw,26px);}
  .projects .project-subtitle {font-size:15px;}
  .projects .project-card {min-width:0;}
  .projects .project-body {padding-inline:7px;}
}
/* Balanced two-column layout until the existing mobile single-column layout takes over. */
@media (min-width:901px) and (max-width:1100px) {
  .projects .projects-grid {grid-template-columns:repeat(2,minmax(0,1fr));}
  .projects .project-card-ecourban {grid-column:1 / -1;width:min(100%,560px);justify-self:center;}
}
@media (max-width:600px) {
  .mobile-home-projects-track .mobile-home-project-card {min-width:0;}
}
