/* ══════════════════════════════
   TABLET — 768px+
══════════════════════════════ */

/* Nav */
nav { padding: 0 5vw; }
.burger-btn { display: none; }
.nav-links {
  display: flex !important;
  position: static;
  flex-direction: row;
  border-bottom: none;
  padding: 0;
  gap: 1.8rem;
  font-size: 11px; letter-spacing: 0.09em;
  background: transparent;
}
.nav-cta {
  display: inline-block;
  font-size: 12px; font-weight: 500;
  background: var(--fuchsia); color: var(--white);
  padding: 7px 18px; border-radius: var(--r);
  text-decoration: none; transition: background .15s;
}
.nav-cta:hover { background: var(--fuchsia-dark); }

/* Hero: mostrar los dos paneles lado a lado */
.hero-wrap { overflow: visible; width: 100%; }
.hero {
  width: 100% !important;
  display: grid;
  grid-template-columns: 1fr 1fr;
  transform: none !important;
  transition: none !important;
}
.hero-clone { display: none !important; }
.hero-left { width: auto !important; padding: 5vw 3vw 5vw 5vw; border-right: 1px solid var(--border); }
.hero-right { width: auto !important; padding: 5vw 4vw; min-height: auto; }

/* Ocultar panel nav dots */
.hero-panel-nav { display: none; }

/* Services: 2 columnas */
.services-carousel-wrap { overflow: visible; }
.services-grid {
  display: grid !important;
  grid-template-columns: 1fr 1fr;
  gap: 1px;
  background: var(--border);
  border: 1px solid var(--border);
  border-radius: var(--rlg);
  transform: none !important;
  transition: none !important;
  width: auto !important;
}
.service-card { min-width: auto !important; width: auto !important; }
.carousel-nav { display: none !important; }

/* Uxialab cta */
.uxialab-cta { flex-direction: row; }
.uxialab-content { flex: 1; padding: 2.5rem; justify-content: center; }
.uxialab-img { flex: 1; min-height: 260px; }

/* Projects */
.projects-grid { grid-template-columns: 1fr 1fr; }
.proj.featured { grid-column: span 2; }
.proj.featured > .proj-featured-inner {
  display: grid; grid-template-columns: 1fr 1fr;
  min-height: 320px;
}
.proj-featured-img { min-height: auto; }
.proj-featured-content { padding: 2rem; }

/* Process: 2+2 */
.process-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
}
.step { border-bottom: none; border-right: 1px solid var(--border); padding: 2rem 1.5rem; }
.step:nth-child(2n) { border-right: none; }
.step:nth-child(1), .step:nth-child(2) { border-bottom: 1px solid var(--border); }
.step::before { display: none; }
.step-conn { display: none !important; }

/* Stack */
.stack-cats { grid-template-columns: repeat(3, 1fr); }

/* About */
.about-layout {
  flex-direction: row; gap: 4vw; align-items: stretch;
}
.about-img { aspect-ratio: unset; min-height: 100%; min-width: 220px; max-width: 280px; align-self: stretch; }

/* Footer */
footer {
  flex-direction: row; justify-content: space-between;
  align-items: center; text-align: left;
}

/* Section padding */
section { padding: 80px 5vw; }
