
/* ajustes da Arquitetura por cima do molde */
.cenas{display:grid;gap:14px;margin-top:40px}
.cena{background:var(--night-2,#221C19);border:1px solid var(--night-line,rgba(234,224,213,.13));border-radius:var(--r);padding:24px}
.cena .h{font-family:"IBM Plex Mono",monospace;font-size:13px;letter-spacing:.08em;color:var(--bf-accent);display:block;margin-bottom:8px;text-transform:uppercase}
.cena p{color:var(--on-dark-soft,#C9C1B7);font-size:16px;line-height:1.55;margin:0}
@media(min-width:820px){.cenas{grid-template-columns:repeat(3,1fr)}}
.paginas{display:flex;gap:18px;overflow-x:auto;padding:6px 4px 18px;margin-top:40px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}
.paginas figure{flex:0 0 76%;max-width:320px;margin:0;scroll-snap-align:center}
.paginas img{width:100%;height:auto;border-radius:12px;border:1px solid var(--line);background:#fff;box-shadow:var(--shadow-sm)}
.paginas figcaption{font-size:14px;color:var(--muted);margin-top:10px}
@media(min-width:820px){.paginas figure{flex-basis:290px}}
/* carrossel de conversas: cartões em HTML no lugar dos prints */
.tshot.chat{aspect-ratio:auto;height:392px;display:flex;flex-direction:column;background:var(--surface)}
.chat-top{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--line)}
.chat-top i{width:30px;height:30px;border-radius:50%;background:var(--bf-accent);display:grid;place-items:center;color:#fff;font-style:normal;font-weight:800;font-size:13px}
.chat-top b{font-size:14px;color:var(--ink);line-height:1.1}.chat-top small{display:block;font-size:11.5px;color:var(--muted);font-weight:500}
.chat-msgs{padding:12px;display:flex;flex-direction:column;gap:8px;font-size:13.5px;line-height:1.4}
.chat-msgs p{margin:0;padding:9px 11px;border-radius:14px;max-width:92%}
.chat-msgs .eu{align-self:flex-end;background:var(--ink);color:#F6F1EB;border-bottom-right-radius:4px}
.chat-msgs .ia{align-self:flex-start;background:var(--surface-2);color:var(--ink);border-bottom-left-radius:4px}
.chat-msgs .ia b{color:var(--brand-deep)}
.depo-aviso{max-width:60ch;margin:22px auto 0;text-align:center;font-size:14px;color:var(--muted)}
.hero-meta .hm b{color:inherit}
.price .was{font-size:15px;color:var(--muted)} .price .was s{font-weight:700}
.price.top .was{color:var(--on-dark-soft,#C9C1B7)}
/* passou o último dia da Black Friday (horário de Brasília): as faixas somem até a página ser atualizada */
.bf-acabou .topbar,.bf-acabou .bf-ribbon,.bf-acabou .bf-title,.bf-acabou .bf-deadline,.bf-acabou .urg,.bf-acabou .sticky-deadline,.bf-acabou .receipt-campaign,.bf-acabou .price .tag{display:none !important}
