/* No Preguntes · Fase 1 · salida del motor estructurado */
.np-engine-reading-block{
  width:min(100%,820px);margin:0 auto 28px;padding:26px;
  display:grid;grid-template-columns:minmax(150px,190px) minmax(0,1fr);gap:28px;align-items:start;
  border:1px solid var(--border);border-radius:24px;background:var(--panel);
}
.np-engine-reading-block>img{width:100%;border-radius:16px;display:block}
.np-engine-reading-block>img.inv{transform:rotate(180deg)}
.np-engine-position{margin:0 0 7px;color:var(--gold);font-size:11px;letter-spacing:.12em;text-transform:uppercase}
.np-engine-reading-block h3,.np-engine-synthesis h3{margin:0 0 18px;font-family:Cinzel,serif;color:var(--text);font-size:clamp(23px,4vw,34px);line-height:1.1}
.np-engine-card-reading{display:grid;gap:18px;text-align:left}
.np-engine-card-reading section,.np-engine-synthesis section{display:grid;gap:6px}
.np-engine-card-reading h4,.np-engine-synthesis h4{margin:0;color:var(--gold);font-family:Cinzel,serif;font-size:14px;line-height:1.3}
.np-engine-card-reading p,.np-engine-synthesis p{margin:0;color:var(--muted);font-size:15px;line-height:1.72}
.np-engine-answer{display:grid;gap:6px;padding-bottom:17px;border-bottom:1px solid var(--border)}
.np-engine-answer span{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.12em}
.np-engine-answer strong{font-family:Cinzel,serif;color:var(--text);font-size:clamp(27px,6vw,46px);line-height:1.05}
.np-engine-synthesis{width:min(100%,820px);margin:12px auto 0;padding:28px;display:grid;gap:19px;border:1px solid var(--border);border-radius:24px;background:var(--panel);text-align:left}
@media(max-width:620px){
  .np-engine-reading-block{grid-template-columns:1fr;padding:18px;gap:20px}
  .np-engine-reading-block>img{width:min(58vw,230px);margin:0 auto}
  .np-engine-reading-block h3{text-align:center;font-size:24px}
  .np-engine-position{text-align:center}
  .np-engine-card-reading{gap:16px}
  .np-engine-card-reading p,.np-engine-synthesis p{font-size:14px;line-height:1.62}
  .np-engine-synthesis{padding:20px}
}

/* Fase 2 · jerarquía editorial de la devolución */
.np-engine-lead{
  margin:0;padding:15px 17px;border-left:2px solid var(--gold);
  background:color-mix(in srgb,var(--gold) 7%,transparent);
  color:var(--text)!important;font-size:15px!important;line-height:1.7!important
}
.np-engine-kicker{
  margin:0!important;color:var(--gold)!important;font-family:Cinzel,serif;
  font-size:10px!important;letter-spacing:.16em;text-transform:uppercase
}
.np-engine-question-frame{
  margin:0!important;padding:16px 18px;border:1px solid var(--border);border-radius:16px;
  color:var(--text)!important;background:color-mix(in srgb,var(--panel) 82%,transparent)
}
.np-engine-synthesis>h3{max-width:700px;margin-bottom:0;font-size:clamp(27px,5vw,44px);letter-spacing:-.025em}
.np-engine-synthesis section+section{padding-top:17px;border-top:1px solid var(--border)}
.np-engine-synthesis section p+p{margin-top:11px}
html[data-theme="light"] .np-engine-lead{background:rgba(142,97,30,.055)}
@media(max-width:620px){
  .np-engine-lead{padding:13px 14px;font-size:14px!important}
  .np-engine-synthesis>h3{font-size:28px}
  .np-engine-question-frame{padding:14px}
}
