/* =========================================================
   LOTERÍA DEL ARTE · SESIÓN DE ARTISTA
   Una sola navegación en galería, panel y editores.
========================================================= */
.artist-session-header{
  height:72px;
  padding:0 clamp(18px,4vw,64px);
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:24px;
  background:rgba(249,249,246,.96);
  border-bottom:1px solid #deded9;
  backdrop-filter:blur(16px);
  -webkit-backdrop-filter:blur(16px);
  position:sticky;
  top:0;
  z-index:120;
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
}
.artist-session-brand{
  display:inline-flex;
  align-items:center;
  gap:12px;
  flex:0 0 auto;
  color:#111;
  text-decoration:none;
}
.artist-session-brand>span{
  width:36px;
  height:36px;
  border-radius:50%;
  display:grid;
  place-items:center;
  background:#111;
  color:#fff;
  font-size:11px;
  font-weight:750;
  letter-spacing:.02em;
}
.artist-session-brand strong{font-size:15px;white-space:nowrap}
.artist-session-nav{
  min-width:0;
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:clamp(13px,1.8vw,25px);
}
.artist-session-nav a{
  color:#6a6762;
  text-decoration:none;
  font-size:13px;
  font-weight:560;
  white-space:nowrap;
  transition:color .18s ease,opacity .18s ease;
}
.artist-session-nav a:hover,.artist-session-nav a.is-current{color:#111}
.artist-session-nav a.is-current{font-weight:760}
.artist-session-nav a:last-child{color:#8b4740}

/* Editor de obra nueva: la barra de herramientas queda debajo del menú común. */
body.has-artist-session-nav .lda-editor-topbar{top:72px;z-index:110}
body.has-artist-session-nav .lda-editor-topbar .lda-brand,
body.has-artist-session-nav .lda-editor-topbar .lda-editor-link{display:none!important}
body.has-artist-session-nav .lda-editor-topbar{justify-content:flex-end}

/* =========================================================
   ACCESO PARA ARTISTAS · RESTAURA LA PORTADA DE ENTRADA
========================================================= */
.artist-access-page{
  min-height:100vh!important;
  display:block!important;
  padding:0!important;
  background:#f1efe9!important;
  color:#111;
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
}
.artist-access-shell{
  width:min(1180px,100%);
  min-height:100vh;
  margin:0 auto;
  padding:clamp(32px,5vw,68px) clamp(20px,6vw,82px) 70px;
  display:flex;
  flex-direction:column;
}
.artist-access-brand{margin-bottom:clamp(76px,12vh,150px)!important}
.artist-access-brand>span{border-radius:50%!important}
.artist-access-card{width:min(760px,100%)}
.artist-access-card .lda-eyebrow{
  display:block;
  margin-bottom:24px;
  color:#6e6a63;
  font-size:11px;
  letter-spacing:.17em;
}
.artist-access-card h1{
  margin:0 0 24px;
  font-size:clamp(58px,8vw,104px);
  line-height:.88;
  letter-spacing:-.068em;
  font-weight:760;
}
.artist-access-card h1 span{color:#9b9993}
.artist-access-card>p{
  max-width:670px;
  margin:0;
  color:#5f5b55;
  font-size:clamp(17px,1.7vw,21px);
  line-height:1.55;
}
.artist-access-actions{
  display:flex;
  align-items:center;
  gap:10px;
  margin-top:31px;
}
.artist-access-actions .lda-btn{
  min-height:52px;
  padding:0 24px;
  border-radius:999px!important;
}
.artist-access-points{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:20px;
  margin-top:58px;
  padding-top:22px;
  border-top:1px solid #d9d5cd;
}
.artist-access-points>div{display:grid;grid-template-columns:auto 1fr;column-gap:8px;row-gap:3px;align-items:baseline}
.artist-access-points>div>span{grid-row:1 / span 2;color:#aaa69e;font-size:10px;letter-spacing:.1em}
.artist-access-points strong{font-size:15px}
.artist-access-points small{color:#77736d;font-size:12px;line-height:1.4}
.artist-access-back{
  display:inline-flex;
  width:max-content;
  margin-top:35px;
  color:#5f5a54;
  text-decoration:none;
  font-size:13px;
  font-weight:650;
}
.artist-access-back:hover{color:#111}

/* Login y registro: mismo lenguaje visual. */
.artist-auth.lda-auth-page{background:#f1efe9!important}
.artist-auth .lda-auth-card{border-radius:24px;box-shadow:0 22px 70px rgba(20,20,18,.08)}
.artist-auth .lda-auth-card .lda-brand>span{border-radius:50%}
.artist-auth .lda-btn{border-radius:999px}
.artist-auth .artist-access-back{justify-content:center;width:100%}

@media(max-width:900px){
  .artist-session-header{padding-right:0;gap:14px}
  .artist-session-brand strong{display:none}
  .artist-session-nav{
    flex:1 1 auto;
    justify-content:flex-start;
    overflow-x:auto;
    overflow-y:hidden;
    padding-right:16px;
    gap:18px;
    scrollbar-width:none;
  }
  .artist-session-nav::-webkit-scrollbar{display:none}
  .artist-session-nav a{flex:0 0 auto;font-size:12px}
}
@media(max-width:700px){
  .artist-access-shell{padding:25px 18px 48px}
  .artist-access-brand{margin-bottom:72px!important}
  .artist-access-card h1{font-size:clamp(54px,16vw,76px)}
  .artist-access-actions{flex-direction:column;align-items:stretch}
  .artist-access-actions .lda-btn{width:100%}
  .artist-access-points{grid-template-columns:1fr;gap:17px;margin-top:42px}
}
