/* =====================================================================
   V05.3A.1 · FICHA = CENTRO DE OPERACIONES
   Capa aislada sobre V05.3A aprobada.
   - Ficha: cabecera superior pasa a frase contextual de Rosarito.
   - Se elimina SOLO en Ficha la franja redundante de método + mensaje.
   - Se conserva la tarjeta funcional Ficha de artículo + 6 accesos.
   - Los módulos abiertos desde Ficha reciben «Volver a Ficha del artículo».
   NO modifica app.js ni motores jurídicos.
   ===================================================================== */

/* FICHA: fuera las dos piezas que el usuario declaró innecesarias. */
body[data-panel-theme="ficha"] .glamourTagBand,
body[data-panel-theme="ficha"] #pedeLiveActionBand{
  display:none!important;
}

/* La antigua cabecera de módulo pasa a ser una frase de Rosarito. */
body[data-panel-theme="ficha"] .moduleScene.lp053a1FichaQuote{
  display:grid!important;
  grid-template-columns:58px minmax(0,1fr)!important;
  align-items:center!important;
  gap:14px!important;
  min-height:88px!important;
  padding:12px 20px 12px 13px!important;
  border-radius:28px!important;
  background:
    radial-gradient(circle at 92% 0%,rgba(255,255,255,.38),transparent 31%),
    linear-gradient(135deg,rgba(82,225,220,.92),rgba(112,232,227,.84))!important;
  border:1px solid rgba(53,207,201,.62)!important;
  box-shadow:0 10px 22px rgba(28,100,98,.10),inset 0 1px 0 rgba(255,255,255,.62)!important;
}
body[data-panel-theme="ficha"] .moduleScene.lp053a1FichaQuote::before,
body[data-panel-theme="ficha"] .moduleScene.lp053a1FichaQuote::after{
  display:none!important;
  content:none!important;
}
.lp053a1QuoteRosarito{
  width:54px;
  height:54px;
  border-radius:16px;
  overflow:hidden;
  border:2px solid rgba(217,46,132,.42);
  background:#ffe8f2;
  box-shadow:0 6px 14px rgba(90,30,66,.17),inset 0 0 0 2px rgba(255,255,255,.68);
}
.lp053a1QuoteRosarito img{
  display:block;
  width:112%;
  height:118%;
  max-width:none;
  object-fit:cover;
  object-position:50% 12%;
  transform:translate(-5%,-2%) scale(1.05);
}
.lp053a1QuoteCopy{min-width:0;}
.lp053a1QuoteKicker{
  display:block;
  margin:0 0 4px;
  color:#b21867;
  font-size:.70rem;
  line-height:1;
  font-weight:950;
  letter-spacing:.14em;
  text-transform:uppercase;
}
.lp053a1QuoteText{
  margin:0;
  color:#35223d;
  font-family:Georgia,'Times New Roman',serif;
  font-size:clamp(1rem,1.12vw,1.22rem);
  line-height:1.28;
  font-weight:800;
  font-style:italic;
}

/* La verdadera Ficha se mantiene como centro de operaciones. */
body[data-panel-theme="ficha"] .fichaTop{
  margin-top:0!important;
}

/* Vuelta interna a la misma Ficha/artículo cuando el salto nació allí. */
.lp053a1FichaReturn{
  position:relative;
  z-index:8;
  display:flex;
  align-items:center;
  justify-content:flex-start;
  margin:0 0 10px;
}
.lp053a1FichaReturnBtn{
  appearance:none;
  border:1px solid rgba(255,255,255,.68);
  border-radius:999px;
  padding:9px 15px;
  background:rgba(255,255,255,.94);
  color:#48233c;
  box-shadow:0 7px 17px rgba(39,19,35,.13);
  font:800 12.5px/1.1 Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  cursor:pointer;
}
.lp053a1FichaReturnBtn:hover{
  transform:translateY(-1px);
  box-shadow:0 10px 22px rgba(39,19,35,.17);
}
.lp053a1FichaReturnBtn:focus-visible{
  outline:3px solid rgba(217,46,132,.30);
  outline-offset:2px;
}

@media(max-width:980px){
  body[data-panel-theme="ficha"] .moduleScene.lp053a1FichaQuote{
    grid-template-columns:50px minmax(0,1fr)!important;
    gap:11px!important;
    min-height:76px!important;
    padding:10px 14px 10px 10px!important;
    border-radius:22px!important;
  }
  .lp053a1QuoteRosarito{width:47px;height:47px;border-radius:14px;}
  .lp053a1QuoteKicker{font-size:.62rem;}
  .lp053a1QuoteText{font-size:.96rem;line-height:1.25;}
  .lp053a1FichaReturnBtn{padding:9px 13px;font-size:12px;}
}


/* ---------------------------------------------------------------------
   V05.3A.1.1 · CORRECCIÓN DE RETORNO DESDE FICHA
   Solo durante el flujo Ficha -> herramienta:
   - no reaparecen la franja de etiquetas ni la tarjeta Rosarito redundante;
   - el retorno es inequívoco y visible.
   --------------------------------------------------------------------- */
body.lp053a1FromFicha .glamourTagBand,
body.lp053a1FromFicha #pedeLiveActionBand{
  display:none!important;
}

body.lp053a1FromFicha .lp053a1FichaReturn{
  position:sticky;
  top:0;
  z-index:40;
  display:flex;
  width:100%;
  margin:0 0 14px;
  padding:8px 0 4px;
  background:linear-gradient(180deg,rgba(225,250,248,.98) 0%,rgba(225,250,248,.88) 72%,rgba(225,250,248,0) 100%);
}
body.lp053a1FromFicha .lp053a1FichaReturnBtn{
  display:inline-flex;
  align-items:center;
  gap:9px;
  min-height:42px;
  padding:10px 18px;
  border:2px solid rgba(179,24,104,.55);
  border-radius:999px;
  background:linear-gradient(135deg,#c51f75 0%,#e83d92 58%,#f05aa4 100%);
  color:#fff;
  box-shadow:0 8px 18px rgba(120,25,76,.22),inset 0 1px 0 rgba(255,255,255,.30);
  font:900 13px/1 Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  letter-spacing:.01em;
}
body.lp053a1FromFicha .lp053a1FichaReturnBtn:hover{
  transform:translateY(-1px);
  box-shadow:0 10px 22px rgba(120,25,76,.28),inset 0 1px 0 rgba(255,255,255,.30);
}
.lp053a1FichaReturnArrow{
  font-size:18px;
  line-height:1;
  font-weight:950;
}

@media(max-width:980px){
  body.lp053a1FromFicha .lp053a1FichaReturn{margin-bottom:10px;padding-top:6px;}
  body.lp053a1FromFicha .lp053a1FichaReturnBtn{min-height:40px;padding:9px 14px;font-size:12px;}
}
