/* Mirante · demonstração pública (DEM-233): selo e cartões "em breve", barra pública. */
.pub-chip{display:inline-block;font-size:10.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;border-radius:5px;padding:2px 7px;background:#fbeee4;color:#8a4f22;vertical-align:3px;margin-left:6px;white-space:nowrap}
.pub-ribbon{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 12px;padding:9px 12px;border:1px solid #f0d5c2;border-radius:10px;background:#fff8f2;font-size:12.5px;color:#5a4636}
.pub-ribbon .pub-chip{margin-left:0}
.pub-soon{display:grid;grid-template-columns:minmax(200px,320px) 1fr;gap:22px;align-items:center;padding:18px;border:1px solid var(--line);border-radius:14px;background:#fff;max-width:900px}
.pub-soon p{margin:0 0 14px;font-size:15px;line-height:1.65;color:var(--ink)}
.pub-art{width:100%;height:auto;display:block}
.pub-acts{display:flex;gap:8px;flex-wrap:wrap}
.pub-soon-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;max-width:1200px}
.pub-soon-card{display:grid;gap:6px;padding:12px;border:1px solid var(--line);border-radius:12px;background:#fff;color:inherit;text-decoration:none}
.pub-soon-card:hover,.pub-soon-card:focus-visible{border-color:#9fbcae;box-shadow:0 6px 18px #16443614}
.pub-soon-card b{font-size:13.5px}.pub-soon-card small{font-size:12px;line-height:1.5;color:var(--muted)}
.sidebar .pub-soon-link{opacity:.78}
.sidebar .pub-soon-link span{flex:1;min-width:0}
.pub-bar a:not(.btn){color:var(--ink);text-decoration:none;font-weight:600}
.pub-bar a:not(.btn):hover{text-decoration:underline}
.pub-bar .btn.primary{color:#fff}
/* A barra começa depois do menu fixo (222 px; 198 px até 1150 px; no celular, o menu vira gaveta). */
.pub-bar{left:222px}
@media (max-width:1150px){.pub-bar{left:198px}}
@media (max-width:800px){.pub-bar{left:0}}
/* O botão de privacidade fica acima da barra pública. */
.tracking-settings{bottom:64px!important}
@media (max-width:760px){.pub-soon{grid-template-columns:1fr}.tracking-settings{bottom:12px!important;left:auto!important;right:12px}}
/* Durante o tour, o cartão ocupa o rodapé; a escolha de privacidade volta quando o tour fecha. */
body.tour-on .tracking-settings{display:none}
