/* Melhorias v6 (20/10/2026). Prumo: logo, legenda mínima de 14 px, lima só sobre escuro, #3155FF como azul da marca. Mais: casos, planos por passo e faixa dos 4 passos nas páginas internas. */
/* Logo: mínimo do manual (marca visível >= 100 px); não encolhe no cabeçalho */
.logo,.logo img{flex:none}
.logo img{width:116px}
.site-footer .logo img{width:116px}
@media (max-width:767px){.logo img{width:114px}}
/* Texto de apoio: mínimo 14 px, entrelinha 20 px */
.escada__tag,.ba__tag,.plano-de,.plano-passo{font-size:.875rem!important;line-height:1.43}
.ba__src,.ba__fig figcaption{font-size:.875rem;line-height:1.43}
/* Lima só sobre escuro ou azul; sobre fundo claro o canto é azul */
.corner::before,.corner::after{border-color:var(--brand)}
.combo.corner::before,.combo.corner::after{border-color:var(--accent)}
.tag-sim{background:var(--ink);color:#fff}
/* Azul da marca #3155FF; #2443D6 fica só no hover/foco da interface */
.escada__num{color:var(--brand)}
.plano-passo{color:var(--brand)}
/* Casos */
.section--divide{border-top:1px solid var(--line)}
.case-vinculo{justify-self:start;display:inline-block;margin:0 0 12px!important;padding:2px 12px;border-radius:999px;background:var(--brand-tint);color:var(--ink);font-weight:700;font-size:.875rem;letter-spacing:.02em}
.case-sub{margin:18px 0 8px;font-size:1.05rem}
.tavos-grid{display:grid;gap:20px;grid-template-columns:1fr;margin-top:8px}
@media (min-width:900px){.tavos-grid{grid-template-columns:1fr 1fr}}
.tavos-fig{margin:0}
.tavos-fig .shot{display:block;width:100%;padding:0;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff}
.tavos-fig img{display:block;width:100%;height:auto;aspect-ratio:auto}
.tavos-fig figcaption{margin-top:8px;color:var(--muted)}
/* Planos */
.plano-sozinho{font-weight:600;color:var(--ink)}
.plano-niveis{margin:12px 0 0;padding-left:1.1rem;font-size:.95rem;color:var(--muted)}
.plano-niveis li{margin:6px 0}
.plano-niveis strong{color:var(--ink)}
@media (min-width:1024px){.plano-card--redes{grid-column:span 2}}
/* Faixa dos 4 passos nas páginas internas */
.escada-ref{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-top:28px!important;padding-bottom:28px!important}
.escada-ref__title{font-size:1.25rem;margin:0 0 6px}
.escada-ref__lead{margin:0 0 14px;color:var(--muted)}
.escada-ref__lead a{font-weight:700}
.escada-mini{list-style:none;margin:0;padding:0;display:grid;gap:10px;grid-template-columns:1fr 1fr}
@media (min-width:900px){.escada-mini{grid-template-columns:repeat(4,1fr)}}
.escada-mini a{display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-height:56px;height:100%;box-sizing:border-box;padding:10px 14px;border:1px solid var(--line);border-radius:12px;background:var(--paper);color:var(--ink);text-decoration:none;font-weight:600;font-size:.95rem;line-height:1.3}
.escada-mini a:hover{border-color:var(--brand)}
.escada-mini__num{flex:none;width:30px;height:30px;border-radius:50%;background:var(--brand-tint);color:var(--brand);font-weight:800;display:inline-flex;align-items:center;justify-content:center}
.escada-mini__atual a{border:2px solid var(--brand)}
.escada-mini__atual .escada-mini__num{background:var(--brand);color:#fff}
.escada-mini__tag{flex-basis:100%;font-size:.875rem;font-weight:700;color:var(--brand)}
/* Logo de 114 px: cabeçalho cabe em 375 px sem rolagem lateral */
@media (max-width:399px){.header-row{gap:8px}.header-actions{gap:6px}.header-actions .header-cta{padding-left:12px;padding-right:12px}.menu-btn{padding:0 10px}}
.plano-regras{margin:10px 0 0!important;font-size:.95rem;color:var(--ink)!important;font-weight:600}
