
/* pk888guia overlay: violet night + plate gold + REAL-LOBBY v2 + Avaliações. Load AFTER rl2.css. */
:root{--glow:0 0 18px rgba(250,230,163,.55)}
.l06-mhero .l06-h1,.l06-fold-h1{
  text-shadow:0 2px 0 #160814,0 0 14px rgba(250,230,163,.45);
  color:var(--lime);
}
.l06-brand img,.l06-plate img{object-fit:contain;background:#12061c}
.l06-plate img{width:160px;height:160px;min-width:160px;min-height:160px}
.l06-nav-toggle svg,.l06-nav svg{width:18px;height:18px}
.rl2{
  --rl2-accent:var(--lime);
  --rl2-accent2:var(--gold);
  --rl2-card:var(--panel);
  --rl2-bg2:var(--bg2);
  --rl2-ink:var(--ink);
  --rl2-muted:var(--muted);
  --rl2-hot:var(--hot);
  --rl2-glow:var(--glow);
}
body.rl2-ready .rl2-chips{
  position:sticky !important;
  top:var(--l06-header,58px) !important;
  z-index:40;
  margin:0 !important;
  background:rgba(18,6,28,.94);
  border-bottom:1px solid var(--line);
  padding:6px 12px;
}
.esf-corredor{margin:12px 16px 8px;font-size:15px}
.esf-corredor a{color:var(--lime);font-weight:700}
.esf-marca{width:56px;height:56px;object-fit:contain}
.esf-av-lead,.esf-av-rubric{max-width:72ch;color:var(--muted)}
.esf-av-list{display:grid;gap:16px;margin:18px 0 28px}
.esf-av-item{display:grid;grid-template-columns:72px 1fr;gap:14px;padding:16px;border:1px solid var(--line);
  border-radius:14px;background:var(--panel);text-decoration:none;color:var(--ink);isolation:isolate}
.esf-av-item img{width:72px;height:72px;object-fit:contain;background:#12061c;border-radius:10px}
.esf-av-item strong{display:block;font-size:18px}
.esf-av-item em{display:block;font-style:normal;color:var(--muted);margin:6px 0 8px}
.esf-av-mini{width:100%;border-collapse:collapse;font-size:13px}
.esf-av-mini th,.esf-av-mini td{border-top:1px solid var(--line);padding:4px 6px;text-align:left}
.esf-av-mini .nota{color:var(--lime);font-weight:700;white-space:nowrap}
.esf-av-verdict{font-size:16px;margin:0 0 16px}
.esf-av-table{width:100%;border-collapse:collapse;margin:12px 0 22px}
.esf-av-table th,.esf-av-table td{border:1px solid var(--line);padding:8px 10px;text-align:left;vertical-align:top}
.esf-av-table th{background:var(--bg2)}
.esf-av-cols{display:grid;gap:16px;margin:8px 0 22px}
@media(min-width:801px){.esf-av-cols{grid-template-columns:1fr 1fr}}
.esf-av-cols h2{margin:0 0 8px}
.esf-av-cols ul{margin:0;padding-left:1.1em}
.esf-av-start,.esf-av-faq{margin:8px 0 22px}
.esf-av-start li,.esf-av-faq p{max-width:72ch}
.esf-credito{max-width:80ch;color:var(--muted);font-size:13px;margin:12px 16px}
@media (max-width:800px){
  .l06-mtiles{display:none !important}
  .rl2-mgrid{display:grid !important;grid-template-columns:1fr 1fr !important;gap:10px;margin:12px 0}
  .l06-mhero .l06-h1{font-size:30px;line-height:1.08;max-height:calc(1.08em * 3);overflow:hidden}
  .l06-mhero .l06-cta-note{display:none}
}
@media (min-width:801px){
  .l06-ticker{display:none}
  .rl2-mgrid{display:none !important}
  .l06-fold-h1{height:auto;min-height:56px;padding:4px 16px 2px;font-size:64px;line-height:1;letter-spacing:.01em;
    -webkit-text-stroke:1px #160814}
  .l06-split{max-height:232px}
  .l06-desk .rl2-jp{margin:8px 16px}
  .l06-desk .rl2-row{margin:8px 16px 12px}
}
