/* ---- consolidado desde gc-v90-entrega3.css ---- */
/* García Cando Arquitectos · V90 Entrega 3 · K13
   Unificación visual Equipo + Tu Espacio. No altera geometría funcional. */
:root{
  --gca-k13-glass:rgba(10,12,13,.58);
  --gca-k13-glass-soft:rgba(18,21,22,.54);
  --gca-k13-line:rgba(255,255,255,.095);
  --gca-k13-text:#f1f3f2;
  --gca-k13-muted:#919a9b;
  --gca-k13-metal:#b9c0c1;
}

/* Shared identity: preserve shell dimensions, change only paint / hierarchy. */
body.gc-k6-team,
body.gc-k6-space{
  background:#070808!important;
  color:var(--gca-k13-text)!important;
}
body.gc-k6-team .top,
body.gc-k6-space .top{
  background:linear-gradient(90deg,rgba(9,10,10,.78),rgba(19,21,21,.62),rgba(9,10,10,.80))!important;
  border-color:var(--gca-k13-line)!important;
  -webkit-backdrop-filter:blur(24px) saturate(125%)!important;
  backdrop-filter:blur(24px) saturate(125%)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 18px 45px rgba(0,0,0,.16)!important;
}
body.gc-k6-team .brand img,
body.gc-k6-space .brand img{filter:brightness(0) invert(1)!important}
body.gc-k6-team .brand strong,
body.gc-k6-space .brand strong{letter-spacing:.20em!important;font-weight:600!important}
body.gc-k6-team .brand small,
body.gc-k6-space .brand small{color:#929b9c!important;letter-spacing:.11em!important}
body.gc-k6-team .topnav a,
body.gc-k6-team .topnav button,
body.gc-k6-space .topnav a,
body.gc-k6-space .topnav button{
  background:rgba(255,255,255,.035)!important;
  border-color:rgba(255,255,255,.105)!important;
  color:#e7eae9!important;
  -webkit-backdrop-filter:blur(18px)!important;
  backdrop-filter:blur(18px)!important;
}

/* TEAM / EQUIPO — keep original 312px/82px shell geometry. */
body.gc-k6-team.dashboard-mode .portal{background:transparent!important}
body.gc-k6-team.dashboard-mode .sidebar{
  background:linear-gradient(180deg,rgba(7,9,9,.90),rgba(8,10,10,.76))!important;
  border-right-color:var(--gca-k13-line)!important;
  -webkit-backdrop-filter:blur(26px) saturate(120%)!important;
  backdrop-filter:blur(26px) saturate(120%)!important;
}
body.gc-k6-team.dashboard-mode .main{
  position:relative!important;
  background:linear-gradient(180deg,rgba(6,8,8,.40),rgba(8,10,10,.63))!important;
}
body.gc-k6-team.dashboard-mode .main:before{
  content:"";position:fixed;inset:0 0 0 312px;pointer-events:none;z-index:0;
  background:linear-gradient(90deg,rgba(5,7,7,.56),rgba(5,7,7,.22) 48%,rgba(5,7,7,.42));
}
body.gc-k6-team.dashboard-mode .main>*{position:relative;z-index:1}
body.gc-k6-team.dashboard-mode .gc86-topbar{
  background:rgba(8,10,10,.62)!important;border-bottom-color:var(--gca-k13-line)!important;
  -webkit-backdrop-filter:blur(22px) saturate(120%)!important;backdrop-filter:blur(22px) saturate(120%)!important;
}
body.gc-k6-team.dashboard-mode .gc86-eyebrow{color:#8f9899!important;letter-spacing:.28em!important}
body.gc-k6-team.dashboard-mode .head{padding:4px 0 22px!important;border-bottom:1px solid rgba(255,255,255,.075)!important}
body.gc-k6-team.dashboard-mode .head h2{
  color:#f0f1ee!important;font-weight:250!important;letter-spacing:-.055em!important;
  font-size:clamp(52px,5.8vw,84px)!important;line-height:.92!important;
}
body.gc-k6-team.dashboard-mode .head p{color:#909899!important;max-width:68ch!important;line-height:1.75!important}
body.gc-k6-team.dashboard-mode .card,
body.gc-k6-team.dashboard-mode .gc884-card,
body.gc-k6-team.dashboard-mode .gc86-project-mini,
body.gc-k6-team.dashboard-mode .gc88536-home-card,
body.gc-k6-team.dashboard-mode .table-wrap,
body.gc-k6-team.dashboard-mode .row{
  background:linear-gradient(145deg,rgba(24,27,27,.58),rgba(10,12,12,.66))!important;
  border-color:rgba(255,255,255,.085)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.045),0 18px 50px rgba(0,0,0,.13)!important;
  -webkit-backdrop-filter:blur(18px) saturate(115%)!important;
  backdrop-filter:blur(18px) saturate(115%)!important;
}
body.gc-k6-team.dashboard-mode .metric{font-weight:250!important;color:#eef0ed!important}
body.gc-k6-team.dashboard-mode .metric-label{letter-spacing:.16em!important;color:#80898a!important}
body.gc-k6-team.dashboard-mode .empty{background:rgba(8,10,10,.34)!important;border-color:rgba(255,255,255,.09)!important;color:#929b9c!important}

/* TU ESPACIO — same atmosphere, keep sidebar/menu dimensions intact. */
body.gc-k6-space.dashboard-mode .portal.active>.main{
  background:linear-gradient(180deg,rgba(7,9,9,.38),rgba(7,9,9,.60))!important;
}
body.gc-k6-space.dashboard-mode .sidebar{
  background:linear-gradient(180deg,rgba(6,8,8,.91),rgba(8,10,10,.76))!important;
  border-right-color:var(--gca-k13-line)!important;
  -webkit-backdrop-filter:blur(26px) saturate(118%)!important;
  backdrop-filter:blur(26px) saturate(118%)!important;
}
body.gc-k6-space.dashboard-mode .panel>.head{
  border:1px solid rgba(255,255,255,.075)!important;
  border-radius:24px!important;
  padding:24px 26px!important;
  background:linear-gradient(145deg,rgba(17,20,20,.55),rgba(8,10,10,.52))!important;
  -webkit-backdrop-filter:blur(24px) saturate(120%)!important;
  backdrop-filter:blur(24px) saturate(120%)!important;
}
body.gc-k6-space.dashboard-mode .head h2{
  font-weight:250!important;letter-spacing:-.055em!important;line-height:.93!important;
  font-size:clamp(48px,5.4vw,80px)!important;color:#f0f1ee!important;
}
body.gc-k6-space.dashboard-mode .head p{color:#929a9a!important;line-height:1.72!important}
body.gc-k6-space.dashboard-mode .card,
body.gc-k6-space.dashboard-mode .gc884-card,
body.gc-k6-space.dashboard-mode .gc84-post,
body.gc-k6-space.dashboard-mode .gc81-request,
body.gc-k6-space.dashboard-mode .gc84-favorite,
body.gc-k6-space.dashboard-mode .gc87-account-layout>section{
  background:linear-gradient(145deg,rgba(19,22,22,.58),rgba(8,10,10,.64))!important;
  border-color:rgba(255,255,255,.085)!important;
  -webkit-backdrop-filter:blur(22px) saturate(116%)!important;
  backdrop-filter:blur(22px) saturate(116%)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.045),0 18px 48px rgba(0,0,0,.13)!important;
}
body.gc-k6-space.dashboard-mode .sidenav button.active,
body.gc-k6-team.dashboard-mode .sidenav button.active{
  background:linear-gradient(90deg,rgba(255,255,255,.105),rgba(255,255,255,.045))!important;
  color:#fff!important;
}

/* Equipo editable curtains. Reuses stable curtain painter without changing shell. */
body.gc-k6-team .gc-k13-team-curtain-stage{top:0!important;left:0!important;opacity:.26!important;z-index:-1!important}
body.gc-k6-team.dashboard-mode .gc-k13-team-curtain-stage{top:0!important;left:312px!important;opacity:1!important;z-index:0!important}
body.gc-k6-team.dashboard-mode.gc411-sidebar-collapsed .gc-k13-team-curtain-stage{left:82px!important}
body.gc-k6-team .gc-k13-team-curtain-stage .gc413-curtain-shade{
  background:linear-gradient(180deg,rgba(4,6,6,var(--gc413-overlay)),rgba(4,6,6,calc(var(--gc413-overlay) + .16))),linear-gradient(90deg,rgba(4,6,6,.62),transparent 54%,rgba(4,6,6,.30))!important;
}

@media(max-width:1000px){
 body.gc-k6-team.dashboard-mode .main:before{left:82px!important}
 body.gc-k6-team.dashboard-mode .gc-k13-team-curtain-stage{left:82px!important}
}
@media(max-width:760px){
 body.gc-k6-team.dashboard-mode .main:before{left:64px!important}
 body.gc-k6-team.dashboard-mode .gc-k13-team-curtain-stage{left:64px!important}
 body.gc-k6-team.dashboard-mode .head h2,
 body.gc-k6-space.dashboard-mode .head h2{font-size:clamp(42px,12vw,62px)!important}
 body.gc-k6-space.dashboard-mode .panel>.head{padding:20px!important;border-radius:20px!important}
}
@media(prefers-reduced-motion:reduce){
 body.gc-k6-team .gc-k13-team-curtain-stage .gc413-curtain{transition:none!important;transform:none!important}
}

/* ---- consolidado desde gc-v90-entrega3.css ---- */
/* García Cando Arquitectos · V90 Entrega 3 · K13.1
   Replanteo visual real de Equipo + Tu Espacio.
   Capa puramente gráfica: no cambia rutas, IDs, roles, CRUD ni shell funcional. */
:root{
  --k131-glass:rgba(9,11,11,.46);
  --k131-glass-strong:rgba(10,12,12,.68);
  --k131-border:rgba(255,255,255,.11);
  --k131-border-soft:rgba(255,255,255,.07);
  --k131-text:#f3f3ef;
  --k131-muted:#929998;
  --k131-metal:#c5cbcb;
}

/* ---------- CORTINAS: ahora forman parte visible de la interfaz ---------- */
body.gc-k6-team.dashboard-mode .gc-k13-team-curtain-stage,
body.gc-k6-space.dashboard-mode .gc413-curtain-stage{
  opacity:1!important;
  filter:saturate(.82) contrast(1.07)!important;
}
body.gc-k6-team.dashboard-mode .gc-k13-team-curtain-stage .gc413-curtain-shade,
body.gc-k6-space.dashboard-mode .gc413-curtain-stage .gc413-curtain-shade{
  background:
    linear-gradient(180deg,rgba(3,5,5,.46),rgba(4,6,6,.67)),
    linear-gradient(90deg,rgba(3,5,5,.82) 0%,rgba(3,5,5,.45) 34%,rgba(3,5,5,.18) 68%,rgba(3,5,5,.56) 100%)!important;
}

/* ---------- EQUIPO ---------- */
body.gc-k6-team.dashboard-mode .gc86-workspace,
body.gc-k6-team.dashboard-mode .main{background:transparent!important}
body.gc-k6-team.dashboard-mode .main{
  padding:40px clamp(24px,3.2vw,58px) 110px!important;
}
body.gc-k6-team.dashboard-mode .panel{
  max-width:1560px;
  margin-inline:auto;
}
body.gc-k6-team.dashboard-mode .gc8853-global-bar{
  background:rgba(7,9,9,.72)!important;
  -webkit-backdrop-filter:blur(28px) saturate(125%)!important;
  backdrop-filter:blur(28px) saturate(125%)!important;
  border-bottom:1px solid rgba(255,255,255,.085)!important;
}
body.gc-k6-team.dashboard-mode .sidebar{
  background:linear-gradient(180deg,rgba(6,8,8,.78),rgba(7,9,9,.64))!important;
  -webkit-backdrop-filter:blur(30px) saturate(120%)!important;
  backdrop-filter:blur(30px) saturate(120%)!important;
  border-right:1px solid rgba(255,255,255,.085)!important;
}
body.gc-k6-team.dashboard-mode .gc86-topbar{
  background:linear-gradient(90deg,rgba(8,10,10,.58),rgba(18,20,20,.44),rgba(8,10,10,.60))!important;
  -webkit-backdrop-filter:blur(28px) saturate(125%)!important;
  backdrop-filter:blur(28px) saturate(125%)!important;
  border-bottom:1px solid rgba(255,255,255,.075)!important;
}
body.gc-k6-team.dashboard-mode .panel>.head{
  position:relative!important;
  min-height:248px!important;
  margin:0 0 28px!important;
  padding:38px 42px 34px!important;
  display:flex!important;
  align-items:flex-end!important;
  overflow:hidden!important;
  border:1px solid rgba(255,255,255,.105)!important;
  border-radius:30px!important;
  background:
    radial-gradient(520px circle at 82% 18%,rgba(205,213,214,.10),transparent 60%),
    linear-gradient(110deg,rgba(7,9,9,.82) 0%,rgba(12,14,14,.58) 52%,rgba(7,9,9,.34) 100%)!important;
  -webkit-backdrop-filter:blur(24px) saturate(125%)!important;
  backdrop-filter:blur(24px) saturate(125%)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.055),0 26px 80px rgba(0,0,0,.18)!important;
}
body.gc-k6-team.dashboard-mode .panel>.head:before{
  content:"";position:absolute;left:42px;top:34px;width:88px;height:1px;
  background:linear-gradient(90deg,#c7cccb,rgba(199,204,203,0));opacity:.72;
}
body.gc-k6-team.dashboard-mode .panel>.head:after{
  content:"GARCÍA CANDO ARQUITECTOS  /  EQUIPO";
  position:absolute;right:42px;top:28px;color:rgba(224,227,226,.47);
  font-size:8px;letter-spacing:.24em;text-transform:uppercase;white-space:nowrap;
}
body.gc-k6-team.dashboard-mode .panel>.head>div{max-width:min(820px,78%)}
body.gc-k6-team.dashboard-mode .panel>.head h2{
  margin:0!important;font-size:clamp(64px,6.8vw,108px)!important;line-height:.86!important;
  letter-spacing:-.065em!important;font-weight:200!important;color:var(--k131-text)!important;
}
body.gc-k6-team.dashboard-mode .panel>.head p{
  margin:18px 0 0!important;max-width:66ch!important;color:#a1a8a7!important;
  font-size:12px!important;line-height:1.78!important;
}
body.gc-k6-team.dashboard-mode .gc86-eyebrow{
  color:#aab2b2!important;letter-spacing:.28em!important;font-size:9px!important;margin-bottom:16px!important;
}
body.gc-k6-team.dashboard-mode .cards{gap:16px!important}
body.gc-k6-team.dashboard-mode .card,
body.gc-k6-team.dashboard-mode .gc884-card,
body.gc-k6-team.dashboard-mode .gc86-project-mini,
body.gc-k6-team.dashboard-mode .gc88536-home-card,
body.gc-k6-team.dashboard-mode .table-wrap,
body.gc-k6-team.dashboard-mode .row{
  background:linear-gradient(145deg,rgba(24,27,27,.49),rgba(9,11,11,.57))!important;
  border:1px solid rgba(255,255,255,.095)!important;
  border-radius:24px!important;
  -webkit-backdrop-filter:blur(24px) saturate(120%)!important;
  backdrop-filter:blur(24px) saturate(120%)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 22px 65px rgba(0,0,0,.16)!important;
}
body.gc-k6-team.dashboard-mode .card{padding:22px!important}
body.gc-k6-team.dashboard-mode .metric{font-size:clamp(42px,4vw,64px)!important;font-weight:200!important;letter-spacing:-.05em!important}
body.gc-k6-team.dashboard-mode .metric-label{color:#8d9695!important;letter-spacing:.18em!important}
body.gc-k6-team.dashboard-mode .sidenav button{border-radius:14px!important;transition:.25s ease!important}
body.gc-k6-team.dashboard-mode .sidenav button.active{
  background:linear-gradient(90deg,rgba(210,216,216,.13),rgba(255,255,255,.035))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05)!important;
}

/* ---------- TU ESPACIO ---------- */
body.gc-k6-space.dashboard-mode .portal.active>.main{
  position:relative!important;background:transparent!important;
  padding:38px clamp(22px,3.1vw,54px) 110px!important;
}
body.gc-k6-space.dashboard-mode .panel{max-width:1500px;margin-inline:auto}
body.gc-k6-space.dashboard-mode .top{
  background:rgba(7,9,9,.72)!important;
  -webkit-backdrop-filter:blur(28px) saturate(125%)!important;
  backdrop-filter:blur(28px) saturate(125%)!important;
  border-bottom:1px solid rgba(255,255,255,.085)!important;
}
body.gc-k6-space.dashboard-mode .sidebar{
  background:linear-gradient(180deg,rgba(6,8,8,.77),rgba(7,9,9,.62))!important;
  -webkit-backdrop-filter:blur(30px) saturate(120%)!important;
  backdrop-filter:blur(30px) saturate(120%)!important;
  border-right:1px solid rgba(255,255,255,.085)!important;
}
body.gc-k6-space.dashboard-mode .panel>.head{
  position:relative!important;
  min-height:238px!important;
  margin:0 0 26px!important;
  padding:38px 42px 34px!important;
  display:flex!important;
  align-items:flex-end!important;
  overflow:hidden!important;
  border:1px solid rgba(255,255,255,.105)!important;
  border-radius:30px!important;
  background:
    radial-gradient(520px circle at 84% 20%,rgba(205,213,214,.10),transparent 60%),
    linear-gradient(110deg,rgba(7,9,9,.78) 0%,rgba(12,14,14,.54) 52%,rgba(7,9,9,.30) 100%)!important;
  -webkit-backdrop-filter:blur(24px) saturate(125%)!important;
  backdrop-filter:blur(24px) saturate(125%)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.055),0 26px 80px rgba(0,0,0,.18)!important;
}
body.gc-k6-space.dashboard-mode .panel>.head:before{
  content:"";position:absolute;left:42px;top:34px;width:88px;height:1px;
  background:linear-gradient(90deg,#c7cccb,rgba(199,204,203,0));opacity:.72;
}
body.gc-k6-space.dashboard-mode .panel>.head:after{
  content:"GARCÍA CANDO ARQUITECTOS  /  TU ESPACIO";
  position:absolute;right:42px;top:28px;color:rgba(224,227,226,.47);
  font-size:8px;letter-spacing:.24em;text-transform:uppercase;white-space:nowrap;
}
body.gc-k6-space.dashboard-mode .panel>.head>div{max-width:min(820px,78%)}
body.gc-k6-space.dashboard-mode .panel>.head h2{
  margin:0!important;font-size:clamp(60px,6.4vw,100px)!important;line-height:.87!important;
  letter-spacing:-.062em!important;font-weight:200!important;color:var(--k131-text)!important;
}
body.gc-k6-space.dashboard-mode .panel>.head p{
  margin:18px 0 0!important;max-width:66ch!important;color:#a0a7a6!important;
  font-size:12px!important;line-height:1.78!important;
}
body.gc-k6-space.dashboard-mode .cards{gap:16px!important}
body.gc-k6-space.dashboard-mode .card,
body.gc-k6-space.dashboard-mode .gc884-card,
body.gc-k6-space.dashboard-mode .gc84-post,
body.gc-k6-space.dashboard-mode .gc81-request,
body.gc-k6-space.dashboard-mode .gc84-favorite,
body.gc-k6-space.dashboard-mode .gc87-account-layout>section,
body.gc-k6-space.dashboard-mode .row{
  background:linear-gradient(145deg,rgba(24,27,27,.48),rgba(9,11,11,.57))!important;
  border:1px solid rgba(255,255,255,.095)!important;
  border-radius:24px!important;
  -webkit-backdrop-filter:blur(24px) saturate(120%)!important;
  backdrop-filter:blur(24px) saturate(120%)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 22px 65px rgba(0,0,0,.16)!important;
}
body.gc-k6-space.dashboard-mode .card{padding:22px!important}
body.gc-k6-space.dashboard-mode .sidenav button{border-radius:14px!important;transition:.25s ease!important}
body.gc-k6-space.dashboard-mode .sidenav button.active{
  background:linear-gradient(90deg,rgba(210,216,216,.13),rgba(255,255,255,.035))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05)!important;
}
body.gc-k6-space.dashboard-mode .empty{
  min-height:150px!important;display:grid!important;place-items:center!important;
  background:rgba(8,10,10,.34)!important;border:1px dashed rgba(255,255,255,.13)!important;
  color:#9aa2a1!important;
}

/* ---------- Responsive: misma identidad, sin cambiar la navegación funcional ---------- */
@media(max-width:1000px){
  body.gc-k6-team.dashboard-mode .panel>.head,
  body.gc-k6-space.dashboard-mode .panel>.head{min-height:210px!important;padding:32px 30px 28px!important;border-radius:26px!important}
  body.gc-k6-team.dashboard-mode .panel>.head:before,
  body.gc-k6-space.dashboard-mode .panel>.head:before{left:30px;top:28px}
  body.gc-k6-team.dashboard-mode .panel>.head:after,
  body.gc-k6-space.dashboard-mode .panel>.head:after{right:30px;top:24px}
}
@media(max-width:760px){
  body.gc-k6-team.dashboard-mode .main,
  body.gc-k6-space.dashboard-mode .portal.active>.main{padding:22px 14px 90px!important}
  body.gc-k6-team.dashboard-mode .panel>.head,
  body.gc-k6-space.dashboard-mode .panel>.head{min-height:184px!important;padding:28px 22px 24px!important;border-radius:22px!important}
  body.gc-k6-team.dashboard-mode .panel>.head>div,
  body.gc-k6-space.dashboard-mode .panel>.head>div{max-width:100%}
  body.gc-k6-team.dashboard-mode .panel>.head h2,
  body.gc-k6-space.dashboard-mode .panel>.head h2{font-size:clamp(44px,12vw,62px)!important;line-height:.9!important}
  body.gc-k6-team.dashboard-mode .panel>.head p,
  body.gc-k6-space.dashboard-mode .panel>.head p{font-size:11px!important;margin-top:14px!important}
  body.gc-k6-team.dashboard-mode .panel>.head:before,
  body.gc-k6-space.dashboard-mode .panel>.head:before{left:22px;top:22px;width:64px}
  body.gc-k6-team.dashboard-mode .panel>.head:after,
  body.gc-k6-space.dashboard-mode .panel>.head:after{display:none}
  body.gc-k6-team.dashboard-mode .card,
  body.gc-k6-space.dashboard-mode .card{padding:18px!important;border-radius:20px!important}
}

/* ---- consolidado desde gc-v90-entrega3.css ---- */
/* García Cando Arquitectos · V90 · Entrega 3 REAL · K13.2
   Equipo + Tu Espacio — reestructuración visual perceptible.
   Capa aditiva: no altera ids, endpoints, roles, CRUD, navegación ni contratos funcionales. */
:root{
  --gc132-bg:#070909;
  --gc132-surface:rgba(12,15,15,.72);
  --gc132-surface-strong:rgba(7,9,9,.88);
  --gc132-line:rgba(255,255,255,.105);
  --gc132-text:#f3f4f1;
  --gc132-muted:#9ba2a1;
  --gc132-soft:#c9cecc;
  --gc132-hero-image:url('/assets/gc-casa-moderna-v57.webp');
  --gc132-pad:clamp(22px,3.6vw,64px);
}

/* --------------------------------------------------------------------------
   BASE COMPARTIDA
   -------------------------------------------------------------------------- */
body.gc-k6-team,
body.gc-k6-space{
  background:var(--gc132-bg)!important;
  color:var(--gc132-text)!important;
}
body.gc-k6-team .brand img,
body.gc-k6-space .brand img,
body.gc-k6-team .gc86-brand img,
body.gc-k6-space .gc87-profile-avatar img{filter:brightness(0) invert(1)!important}

/* Cortina real mucho más presente, sin convertirse en wallpaper decorativo. */
body.gc-k6-team.dashboard-mode .gc-k13-team-curtain-stage,
body.gc-k6-space.dashboard-mode #gc413CurtainStage{
  opacity:1!important;
  filter:saturate(.78) contrast(1.04)!important;
}
body.gc-k6-team.dashboard-mode .gc-k13-team-curtain-stage .gc413-curtain-shade,
body.gc-k6-space.dashboard-mode #gc413CurtainStage .gc413-curtain-shade{
  background:
    linear-gradient(180deg,rgba(3,5,5,.34),rgba(3,5,5,.72)),
    linear-gradient(90deg,rgba(3,5,5,.82) 0%,rgba(3,5,5,.46) 38%,rgba(3,5,5,.16) 70%,rgba(3,5,5,.38) 100%)!important;
}

/* --------------------------------------------------------------------------
   ACCESO / LOGIN — composición completamente distinta y claramente GCA
   -------------------------------------------------------------------------- */
body.gc-k6-team:not(.dashboard-mode) .stage,
body.gc-k6-space:not(.dashboard-mode) .stage{
  min-height:100svh!important;
  padding:96px clamp(14px,2.2vw,34px) 24px!important;
  display:grid!important;
  align-items:stretch!important;
}

body.gc-k6-space:not(.dashboard-mode) .gc-space-architecture{display:none!important}
body.gc-k6-team:not(.dashboard-mode) .auth-layout,
body.gc-k6-space:not(.dashboard-mode) .auth-layout{
  width:100%!important;
  max-width:none!important;
  min-height:calc(100svh - 120px)!important;
  margin:0!important;
  padding:0!important;
  gap:0!important;
  grid-template-columns:minmax(0,1.42fr) minmax(390px,.58fr)!important;
  overflow:hidden!important;
  border:1px solid rgba(255,255,255,.12)!important;
  border-radius:30px!important;
  background:#090b0b!important;
  box-shadow:0 40px 120px rgba(0,0,0,.46)!important;
}
body.gc-k6-team:not(.dashboard-mode) .intro,
body.gc-k6-space:not(.dashboard-mode) .intro{
  position:relative!important;
  min-height:620px!important;
  padding:clamp(42px,5vw,86px)!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:flex-end!important;
  overflow:hidden!important;
  isolation:isolate!important;
  background:
    linear-gradient(90deg,rgba(3,5,5,.80) 0%,rgba(3,5,5,.43) 50%,rgba(3,5,5,.17) 100%),
    linear-gradient(180deg,rgba(3,5,5,.05),rgba(3,5,5,.78)),
    var(--gc132-hero-image)!important;
  background-size:cover!important;
  background-position:center!important;
}
body.gc-k6-team:not(.dashboard-mode) .intro:before,
body.gc-k6-space:not(.dashboard-mode) .intro:before{
  content:"GARCÍA CANDO ARQUITECTOS";
  position:absolute;left:clamp(42px,5vw,86px);top:42px;z-index:-1;
  color:rgba(255,255,255,.55);font-size:8px;letter-spacing:.30em;text-transform:uppercase;
}
body.gc-k6-team:not(.dashboard-mode) .intro:after,
body.gc-k6-space:not(.dashboard-mode) .intro:after{
  content:"";position:absolute;left:clamp(42px,5vw,86px);right:clamp(42px,5vw,86px);bottom:28px;height:1px;
  background:linear-gradient(90deg,rgba(255,255,255,.72),rgba(255,255,255,.08));z-index:-1;
}
body.gc-k6-team:not(.dashboard-mode) .intro .eyebrow,
body.gc-k6-space:not(.dashboard-mode) .intro .eyebrow{
  margin-bottom:24px!important;color:rgba(255,255,255,.70)!important;letter-spacing:.28em!important;font-size:9px!important;
}
body.gc-k6-team:not(.dashboard-mode) .intro h1,
body.gc-k6-space:not(.dashboard-mode) .intro h1{
  margin:0!important;
  font-size:clamp(76px,9.4vw,158px)!important;
  line-height:.73!important;
  letter-spacing:-.07em!important;
  font-weight:200!important;
  color:#fff!important;
  text-shadow:0 20px 60px rgba(0,0,0,.28)!important;
}
body.gc-k6-team:not(.dashboard-mode) .intro h1 span,
body.gc-k6-space:not(.dashboard-mode) .intro h1 span{
  display:block!important;margin-top:.24em!important;font-size:.22em!important;line-height:1!important;letter-spacing:.22em!important;font-weight:500!important;color:#ccd2d1!important;
}
body.gc-k6-team:not(.dashboard-mode) .intro p,
body.gc-k6-space:not(.dashboard-mode) .intro p,
body.gc-k6-space:not(.dashboard-mode) .gc-space-auth-description{
  max-width:58ch!important;margin:30px 0 0!important;color:rgba(255,255,255,.76)!important;font-size:13px!important;line-height:1.85!important;
}
body.gc-k6-team:not(.dashboard-mode) .glass,
body.gc-k6-space:not(.dashboard-mode) .glass{
  margin:0!important;border:0!important;border-left:1px solid rgba(255,255,255,.11)!important;border-radius:0!important;
  min-height:100%!important;padding:clamp(36px,4.5vw,68px)!important;
  display:flex!important;flex-direction:column!important;justify-content:center!important;
  background:linear-gradient(180deg,rgba(12,15,15,.74),rgba(7,9,9,.88))!important;
  -webkit-backdrop-filter:blur(34px) saturate(125%)!important;backdrop-filter:blur(34px) saturate(125%)!important;
  box-shadow:inset 1px 0 0 rgba(255,255,255,.035)!important;
}
body.gc-k6-team:not(.dashboard-mode) .role-tabs,
body.gc-k6-space:not(.dashboard-mode) .auth-tabs{
  padding:5px!important;border:1px solid rgba(255,255,255,.10)!important;border-radius:999px!important;background:rgba(255,255,255,.035)!important;
}
body.gc-k6-team:not(.dashboard-mode) .role-tabs button,
body.gc-k6-space:not(.dashboard-mode) .auth-tabs button,
body.gc-k6-space:not(.dashboard-mode) .auth-tabs a{
  border-radius:999px!important;
}

/* --------------------------------------------------------------------------
   SHELL — mismo layout, pintura y ritmo completamente distintos
   -------------------------------------------------------------------------- */
body.gc-k6-team.dashboard-mode .gc8853-global-bar,
body.gc-k6-space.dashboard-mode .top{
  background:rgba(6,8,8,.72)!important;
  -webkit-backdrop-filter:blur(32px) saturate(125%)!important;backdrop-filter:blur(32px) saturate(125%)!important;
  border-color:rgba(255,255,255,.09)!important;
  box-shadow:0 12px 46px rgba(0,0,0,.15)!important;
}
body.gc-k6-team.dashboard-mode .sidebar,
body.gc-k6-space.dashboard-mode .sidebar{
  background:linear-gradient(180deg,rgba(6,8,8,.88),rgba(7,9,9,.72))!important;
  -webkit-backdrop-filter:blur(34px) saturate(118%)!important;backdrop-filter:blur(34px) saturate(118%)!important;
  border-color:rgba(255,255,255,.085)!important;
}
body.gc-k6-team.dashboard-mode .main,
body.gc-k6-space.dashboard-mode .portal.active>.main{
  padding:34px var(--gc132-pad) 120px!important;
  background:linear-gradient(180deg,rgba(6,8,8,.30),rgba(6,8,8,.62))!important;
}

/* navegación intencional: numeración editorial, no marcos aleatorios */
@media(min-width:1001px){
  body.gc-k6-team.dashboard-mode .sidenav,
  body.gc-k6-space.dashboard-mode .sidenav{counter-reset:gc132nav}
  body.gc-k6-team.dashboard-mode .sidenav button,
  body.gc-k6-space.dashboard-mode .sidenav button{
    counter-increment:gc132nav;display:grid!important;grid-template-columns:30px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;
    min-height:48px!important;padding:9px 12px!important;border-radius:14px!important;color:#aeb5b4!important;
  }
  body.gc-k6-team.dashboard-mode .sidenav button:before,
  body.gc-k6-space.dashboard-mode .sidenav button:before{
    content:counter(gc132nav,decimal-leading-zero);font-size:8px;letter-spacing:.12em;color:#697171;
  }
  body.gc-k6-team.dashboard-mode .sidenav button.active,
  body.gc-k6-space.dashboard-mode .sidenav button.active{
    color:#fff!important;background:linear-gradient(90deg,rgba(255,255,255,.105),rgba(255,255,255,.028))!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.055)!important;
  }
  body.gc-k6-team.dashboard-mode .sidenav button.active:before,
  body.gc-k6-space.dashboard-mode .sidenav button.active:before{color:#cfd5d3!important}
}

/* --------------------------------------------------------------------------
   HERO DE CADA PANEL — fotografía protagonista + fade + glass motion
   -------------------------------------------------------------------------- */
body.gc-k6-team.dashboard-mode .panel,
body.gc-k6-space.dashboard-mode .panel{
  max-width:1580px!important;margin-inline:auto!important;
}
body.gc-k6-team.dashboard-mode .panel>.head,
body.gc-k6-space.dashboard-mode .panel>.head{
  position:relative!important;
  min-height:clamp(390px,50vh,610px)!important;
  margin:0 0 30px!important;
  padding:clamp(34px,4vw,62px)!important;
  display:flex!important;align-items:flex-end!important;
  overflow:hidden!important;
  border:1px solid rgba(255,255,255,.11)!important;
  border-radius:30px!important;
  isolation:isolate!important;
  background:
    linear-gradient(90deg,rgba(3,5,5,.90) 0%,rgba(3,5,5,.70) 34%,rgba(3,5,5,.28) 68%,rgba(3,5,5,.15) 100%),
    linear-gradient(180deg,rgba(3,5,5,.08),rgba(3,5,5,.72)),
    var(--gc132-hero-image)!important;
  background-size:cover!important;background-position:center!important;
  box-shadow:0 34px 105px rgba(0,0,0,.30)!important;
  -webkit-backdrop-filter:none!important;backdrop-filter:none!important;
}
body.gc-k6-team.dashboard-mode .panel>.head:before,
body.gc-k6-space.dashboard-mode .panel>.head:before{
  content:""!important;position:absolute!important;inset:0!important;z-index:-1!important;pointer-events:none!important;
  background:radial-gradient(600px circle at 82% 24%,rgba(255,255,255,.10),transparent 56%)!important;
}
body.gc-k6-team.dashboard-mode .panel>.head:after,
body.gc-k6-space.dashboard-mode .panel>.head:after{display:none!important}
body.gc-k6-team.dashboard-mode .panel>.head>div:first-child,
body.gc-k6-space.dashboard-mode .panel>.head>div:first-child{
  position:relative!important;z-index:3!important;max-width:min(900px,76%)!important;padding-bottom:64px!important;
}
body.gc-k6-team.dashboard-mode .panel>.head h2,
body.gc-k6-space.dashboard-mode .panel>.head h2{
  margin:0!important;color:#fff!important;font-size:clamp(76px,8vw,132px)!important;line-height:.78!important;
  font-weight:200!important;letter-spacing:-.07em!important;text-wrap:balance!important;text-shadow:0 14px 54px rgba(0,0,0,.30)!important;
}
body.gc-k6-team.dashboard-mode .panel>.head p,
body.gc-k6-space.dashboard-mode .panel>.head p{
  max-width:62ch!important;margin:24px 0 0!important;color:rgba(240,243,241,.78)!important;font-size:13px!important;line-height:1.82!important;
}
body.gc-k6-team.dashboard-mode .panel>.head .gc86-eyebrow,
body.gc-k6-space.dashboard-mode .panel>.head .gc132-kicker{
  margin-bottom:20px!important;color:rgba(236,240,238,.68)!important;font-size:9px!important;letter-spacing:.30em!important;text-transform:uppercase!important;
}
.gc132-hero-mark{
  position:absolute;left:clamp(34px,4vw,62px);top:clamp(30px,3vw,46px);z-index:3;display:flex;align-items:center;gap:13px;
  color:rgba(255,255,255,.72);font-size:8px;letter-spacing:.23em;text-transform:uppercase;
}
.gc132-hero-mark img{width:36px;height:26px;object-fit:contain;filter:brightness(0) invert(1);opacity:.88}
.gc132-hero-index{
  position:absolute;right:clamp(34px,4vw,62px);top:clamp(34px,3vw,50px);z-index:3;
  color:rgba(255,255,255,.60);font-size:9px;letter-spacing:.24em;text-transform:uppercase;
}
.gc132-motion{
  position:absolute;left:0;right:0;bottom:0;z-index:4;height:56px;display:flex;align-items:center;overflow:hidden;white-space:nowrap;
  border-top:1px solid rgba(255,255,255,.12);background:rgba(11,14,14,.36);
  -webkit-backdrop-filter:blur(20px) saturate(135%);backdrop-filter:blur(20px) saturate(135%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.045);
}
.gc132-motion-track{display:inline-flex;min-width:max-content;animation:gc132Marquee 30s linear infinite;will-change:transform}
.gc132-motion-track span{padding-right:54px;color:rgba(229,233,231,.64);font-size:9px;letter-spacing:.22em;text-transform:uppercase}
@keyframes gc132Marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}

/* --------------------------------------------------------------------------
   TARJETAS — cambian materialidad, escala, lectura y profundidad
   -------------------------------------------------------------------------- */
body.gc-k6-team.dashboard-mode .cards,
body.gc-k6-space.dashboard-mode .cards{gap:18px!important}
body.gc-k6-team.dashboard-mode .card,
body.gc-k6-team.dashboard-mode .gc884-card,
body.gc-k6-team.dashboard-mode .gc86-project-mini,
body.gc-k6-team.dashboard-mode .gc88536-home-card,
body.gc-k6-team.dashboard-mode .table-wrap,
body.gc-k6-team.dashboard-mode .row,
body.gc-k6-space.dashboard-mode .card,
body.gc-k6-space.dashboard-mode .gc884-card,
body.gc-k6-space.dashboard-mode .gc84-post,
body.gc-k6-space.dashboard-mode .gc81-request,
body.gc-k6-space.dashboard-mode .gc84-favorite,
body.gc-k6-space.dashboard-mode .gc87-account-layout>section,
body.gc-k6-space.dashboard-mode .row{
  position:relative!important;
  background:linear-gradient(145deg,rgba(25,29,29,.64),rgba(8,10,10,.78))!important;
  border:1px solid rgba(255,255,255,.09)!important;
  border-radius:24px!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 24px 70px rgba(0,0,0,.17)!important;
  -webkit-backdrop-filter:blur(26px) saturate(120%)!important;backdrop-filter:blur(26px) saturate(120%)!important;
}
body.gc-k6-team.dashboard-mode .card,
body.gc-k6-space.dashboard-mode .card{padding:24px!important}
body.gc-k6-team.dashboard-mode .metric,
body.gc-k6-space.dashboard-mode .metric{font-size:clamp(46px,4.4vw,72px)!important;font-weight:200!important;letter-spacing:-.055em!important;color:#fff!important}
body.gc-k6-team.dashboard-mode .metric-label,
body.gc-k6-space.dashboard-mode .metric-label{color:#8f9997!important;font-size:9px!important;letter-spacing:.19em!important;text-transform:uppercase!important}

/* Inputs y acciones: menos dashboard genérico, más producto GCA. */
body.gc-k6-team.dashboard-mode input,
body.gc-k6-team.dashboard-mode textarea,
body.gc-k6-team.dashboard-mode select,
body.gc-k6-space.dashboard-mode input,
body.gc-k6-space.dashboard-mode textarea,
body.gc-k6-space.dashboard-mode select{
  background:rgba(10,13,13,.72)!important;border-color:rgba(255,255,255,.11)!important;color:#eef1ef!important;
}
body.gc-k6-team.dashboard-mode button,
body.gc-k6-space.dashboard-mode button{transition:background .22s,border-color .22s,color .22s,transform .22s}

/* --------------------------------------------------------------------------
   MÓVIL — fuerte pero operable
   -------------------------------------------------------------------------- */
@media(max-width:1000px){
  body.gc-k6-team:not(.dashboard-mode) .auth-layout,
  body.gc-k6-space:not(.dashboard-mode) .auth-layout{grid-template-columns:1fr!important}
  body.gc-k6-team:not(.dashboard-mode) .intro,
  body.gc-k6-space:not(.dashboard-mode) .intro{min-height:52svh!important}
  body.gc-k6-team:not(.dashboard-mode) .glass,
  body.gc-k6-space:not(.dashboard-mode) .glass{border-left:0!important;border-top:1px solid rgba(255,255,255,.10)!important}
  body.gc-k6-team.dashboard-mode .panel>.head,
  body.gc-k6-space.dashboard-mode .panel>.head{min-height:390px!important}
}
@media(max-width:760px){
  body.gc-k6-team:not(.dashboard-mode) .stage,
  body.gc-k6-space:not(.dashboard-mode) .stage{padding:72px 8px 8px!important}
  body.gc-k6-team:not(.dashboard-mode) .auth-layout,
  body.gc-k6-space:not(.dashboard-mode) .auth-layout{border-radius:22px!important;min-height:auto!important}
  body.gc-k6-team:not(.dashboard-mode) .intro,
  body.gc-k6-space:not(.dashboard-mode) .intro{min-height:430px!important;padding:34px 24px!important}
  body.gc-k6-team:not(.dashboard-mode) .intro:before{left:24px;top:24px}
  body.gc-k6-space:not(.dashboard-mode) .intro:before{left:24px;top:24px}
  body.gc-k6-team:not(.dashboard-mode) .intro h1,
  body.gc-k6-space:not(.dashboard-mode) .intro h1{font-size:clamp(64px,19vw,96px)!important}
  body.gc-k6-team:not(.dashboard-mode) .glass,
  body.gc-k6-space:not(.dashboard-mode) .glass{padding:30px 22px 34px!important}
  body.gc-k6-team.dashboard-mode .main,
  body.gc-k6-space.dashboard-mode .portal.active>.main{padding:18px 12px 90px!important}
  body.gc-k6-team.dashboard-mode .panel>.head,
  body.gc-k6-space.dashboard-mode .panel>.head{min-height:320px!important;border-radius:22px!important;padding:28px 22px!important;background-position:center!important}
  body.gc-k6-team.dashboard-mode .panel>.head>div:first-child,
  body.gc-k6-space.dashboard-mode .panel>.head>div:first-child{max-width:100%!important;padding-bottom:58px!important}
  body.gc-k6-team.dashboard-mode .panel>.head h2,
  body.gc-k6-space.dashboard-mode .panel>.head h2{font-size:clamp(52px,14vw,78px)!important;line-height:.82!important}
  body.gc-k6-team.dashboard-mode .panel>.head p,
  body.gc-k6-space.dashboard-mode .panel>.head p{font-size:11px!important;line-height:1.72!important;margin-top:17px!important}
  .gc132-hero-mark{left:22px;top:22px}.gc132-hero-index{right:22px;top:26px}.gc132-hero-mark span{display:none}
  .gc132-motion{height:48px}.gc132-motion-track span{font-size:8px;letter-spacing:.18em;padding-right:36px}
}
@media(prefers-reduced-motion:reduce){.gc132-motion-track{animation:none!important}}

/* V90 K13.2.1 · corrección de cinta full-width en todos los inicios */
.gc132-motion{
  padding-inline:0!important;
}
.gc132-motion-track{
  display:flex!important;
  flex-wrap:nowrap!important;
  width:max-content!important;
  min-width:max-content!important;
  animation:gc132MarqueeWide var(--gc132-motion-duration,30s) linear infinite!important;
  will-change:transform!important;
}
.gc132-motion-track span{
  flex:0 0 auto!important;
}
@keyframes gc132MarqueeWide{
  from{transform:translateX(0)}
  to{transform:translateX(calc(-1 * var(--gc132-shift,50%)))}
}

/* V90 K13.2.4 · cinta estable de extremo a extremo */
.gc132-motion{left:0!important;right:0!important;width:100%!important;padding:0!important;}
.gc132-motion-track{
  display:flex!important;
  flex-wrap:nowrap!important;
  width:max-content!important;
  min-width:max-content!important;
  animation:gc132MarqueeStable 34s linear infinite!important;
  will-change:transform!important;
}
.gc132-motion-group{display:flex!important;flex:0 0 auto!important;min-width:max-content!important;}
.gc132-motion-group span{display:block!important;flex:0 0 auto!important;white-space:nowrap!important;}
@keyframes gc132MarqueeStable{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media(prefers-reduced-motion:reduce){.gc132-motion-track{animation:none!important}}

/* V90 K14.3 · cinta hero Equipo/Tu Espacio: lado a lado y velocidad editorial */
.gc132-motion{
  left:0!important;
  right:0!important;
  inset-inline:0!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  overflow:hidden!important;
}
.gc132-motion-track{
  min-width:200%!important;
  animation-duration:72s!important;
  animation-timing-function:linear!important;
  animation-iteration-count:infinite!important;
}
@media(max-width:760px){.gc132-motion-track{animation-duration:62s!important}}


/* V90 K14.4 · hotfix hero Tu Espacio + máscara flush */
body.gc-k6-space.dashboard-mode .panel>.head:where(:not(:empty))>div:before,
body.gc-k6-space.dashboard-mode .panel>.head .gc132-kicker,
body.gc-k6-space.dashboard-mode .gc132-hero-index{
  display:none!important;
  content:none!important;
}

.gc132-hero-mark .gc132-brand-stack{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  gap:4px!important;
}
.gc132-hero-mark .gc132-brand-stack strong{
  display:block!important;
  color:#ffffff!important;
  font-size:11px!important;
  line-height:1!important;
  font-weight:600!important;
  letter-spacing:.22em!important;
  text-transform:uppercase!important;
}
.gc132-hero-mark .gc132-brand-stack small{
  display:block!important;
  color:rgba(255,255,255,.72)!important;
  font-size:10px!important;
  line-height:1.2!important;
  font-weight:400!important;
  letter-spacing:.06em!important;
  text-transform:none!important;
}

body.gc-k6-team.dashboard-mode .panel>.head,
body.gc-k6-space.dashboard-mode .panel>.head{
  background-color:#090b0b!important;
  background-image:
    radial-gradient(600px circle at 82% 24%,rgba(255,255,255,.10),transparent 56%),
    linear-gradient(90deg,rgba(3,5,5,.90) 0%,rgba(3,5,5,.70) 34%,rgba(3,5,5,.28) 68%,rgba(3,5,5,.15) 100%),
    linear-gradient(180deg,rgba(3,5,5,.08),rgba(3,5,5,.72)),
    var(--gc132-hero-image)!important;
  background-size:cover!important;
  background-position:center!important;
  background-repeat:no-repeat!important;
  background-clip:border-box!important;
}
body.gc-k6-team.dashboard-mode .panel>.head:before,
body.gc-k6-space.dashboard-mode .panel>.head:before{
  display:none!important;
  content:none!important;
}
body.gc-k6-team.dashboard-mode .panel>.head:after,
body.gc-k6-space.dashboard-mode .panel>.head:after{
  display:none!important;
  content:none!important;
}
body.gc-k6-team.dashboard-mode .panel>.head>div:first-child,
body.gc-k6-space.dashboard-mode .panel>.head>div:first-child{
  position:relative!important;
  z-index:3!important;
}
body.gc-k6-team.dashboard-mode .panel>.head>.gc132-hero-mark,
body.gc-k6-space.dashboard-mode .panel>.head>.gc132-hero-mark{
  position:absolute!important;
  top:clamp(24px,3vw,42px)!important;
  left:50%!important;
  right:auto!important;
  bottom:auto!important;
  z-index:5!important;
  transform:translateX(-50%)!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  width:max-content!important;
  max-width:calc(100% - 44px)!important;
  text-align:center!important;
}
body.gc-k6-team.dashboard-mode .panel>.head>.gc132-hero-mark span,
body.gc-k6-space.dashboard-mode .panel>.head>.gc132-hero-mark span,
body.gc-k6-space.dashboard-mode .panel>.head>.gc132-hero-mark .gc132-brand-stack{
  align-items:center!important;
  text-align:center!important;
}
body.gc-k6-team.dashboard-mode .panel>.head>.gc132-hero-index,
body.gc-k6-space.dashboard-mode .panel>.head>.gc132-hero-index{
  position:absolute!important;
  right:clamp(24px,3vw,46px)!important;
  top:clamp(26px,3vw,44px)!important;
  left:auto!important;
  bottom:auto!important;
  z-index:5!important;
}
body.gc-k6-team.dashboard-mode .panel>.head>.gc132-motion,
body.gc-k6-space.dashboard-mode .panel>.head>.gc132-motion{
  position:absolute!important;
  left:0!important;
  right:0!important;
  bottom:0!important;
  top:auto!important;
  width:100%!important;
  max-width:none!important;
  height:56px!important;
  margin:0!important;
  padding:0!important;
  z-index:6!important;
  border-radius:0!important;
  overflow:hidden!important;
}

/* Inicio de Tu Espacio: la identificación aparece una sola vez en el lockup superior. */
body.gc-k6-space.dashboard-mode #p-home>.head h2{display:none!important}
body.gc-k6-space.dashboard-mode #p-home>.head>div:first-child{padding-bottom:64px!important}
body.gc-k6-space.dashboard-mode #p-home>.head p{max-width:54ch!important}

@media(max-width:760px){
  body.gc-k6-team.dashboard-mode .panel>.head>.gc132-hero-mark,
  body.gc-k6-space.dashboard-mode .panel>.head>.gc132-hero-mark{
    top:22px!important;
    max-width:calc(100% - 36px)!important;
  }
  body.gc-k6-team.dashboard-mode .panel>.head>.gc132-motion,
  body.gc-k6-space.dashboard-mode .panel>.head>.gc132-motion{height:48px!important}
  .gc132-hero-mark .gc132-brand-stack strong{font-size:10px!important;letter-spacing:.18em!important}
  .gc132-hero-mark .gc132-brand-stack small{font-size:9px!important}
}

/* V90 K14.7 · Equipo y Tu Espacio: Hero sin tarjeta exterior.
   El contenido fotográfico sale del contenedor editorial y ocupa de lado a
   lado el área útil, desde la barra lateral hasta el borde derecho. */
body.gc-k6-team.dashboard-mode .panel,
body.gc-k6-space.dashboard-mode .panel{
  max-width:none!important;
  width:100%!important;
  margin:0!important;
}
body.gc-k6-team.dashboard-mode .panel>.head,
body.gc-k6-space.dashboard-mode .panel>.head{
  width:calc(100% + var(--gc132-pad) + var(--gc132-pad))!important;
  max-width:none!important;
  margin:-34px calc(-1 * var(--gc132-pad)) 34px!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
}
body.gc-k6-team.dashboard-mode .panel>.head{min-height:calc(100svh - 68px)!important}
body.gc-k6-space.dashboard-mode .panel>.head{min-height:calc(100svh - 74px)!important}

@media(max-width:760px){
  body.gc-k6-team.dashboard-mode .panel>.head,
  body.gc-k6-space.dashboard-mode .panel>.head{
    width:calc(100% + 24px)!important;
    min-height:clamp(390px,58svh,560px)!important;
    margin:-18px -12px 28px!important;
    border:0!important;
    border-radius:0!important;
  }
}

/* V90 K14.8 · proporción horizontal del Hero privado.
   Deja visible el inicio del contenido siguiente para comunicar continuidad. */
@media(min-width:761px){
  body.gc-k6-team.dashboard-mode .panel>.head,
  body.gc-k6-space.dashboard-mode .panel>.head{
    min-height:clamp(420px,62svh,590px)!important;
  }
}
