/* ============================================================
   a11y-mobile.css — acessibilidade e leitura no celular
   23/08/2026, autorizado pelo usuário. HOME + 6 páginas de curso.
   Não muda texto, oferta, seções nem estrutura: só tamanho de letra,
   contraste e o estouro lateral. Carregar POR ÚLTIMO.
   ============================================================ */
html{overflow-x:hidden}
canvas,svg,video,img{max-width:100%}
.hero canvas{max-width:100%!important;height:auto}

/* ---- faixas CLARAS: tinta escura ---- */
[data-stage="7"],[data-stage="8"],[data-stage="9"],[data-stage="10"],
[data-stage="11"],[data-stage="12"],[data-stage="13"],.stage-light,.sec-light{
  --ink-soft:oklch(.44 .018 42);--ink-muted:oklch(.47 .017 44);--paper-ink3:#544a42}
.stage-light .stat-lbl,.stage-light .stat-label,.stage-light .hud-card-label,
.stage-light .mid-cta-sub,.stage-light .oc-card-desc,.stage-light .param-desc,
.stage-light .htl-desc,.stage-light .urg-item-text,.stage-light .pc-badge,
.stage-light .oc-card-badge,.stage-light .mac-count,.sec-light .stat-lbl,
.sec-light .pf-tech,.sec-light .recog-chip span{color:#4a4038!important}
.stage-light h4,.sec-light h4{color:#2a2018!important}
.stage-light .mac-tag,.sec-light .mac-tag{color:#0f5c94!important}
.stage-light .quote-stars,.sec-light .quote-stars{color:#8a4a12!important}
.stage-light .oc-card-cta,.sec-light .oc-card-cta,.stage-light a.oc-card-cta{color:#8f2a12!important}
.stage-light .urg-item-num,.stage-light .pain-stat-card-num,
.sec-light .urg-item-num,.sec-light .pain-stat-card-num{color:#a3121c!important}

/* ---- faixas ESCURAS: tinta clara ---- */
[data-stage="1"] .stat-lbl,[data-stage="2"] .stat-lbl,[data-stage="3"] .stat-lbl,
[data-stage="4"] .stat-lbl,[data-stage="5"] .stat-lbl,[data-stage="6"] .stat-lbl,
[data-stage="1"] .stat-label,[data-stage="2"] .stat-label,[data-stage="3"] .stat-label,
[data-stage="4"] .stat-label,[data-stage="5"] .stat-label,[data-stage="6"] .stat-label,
[data-stage="1"] .hud-card-label,[data-stage="2"] .hud-card-label,[data-stage="3"] .hud-card-label,
[data-stage="4"] .hud-card-label,[data-stage="5"] .hud-card-label,[data-stage="6"] .hud-card-label,
[data-stage="1"] .mid-cta-sub,[data-stage="2"] .mid-cta-sub,[data-stage="3"] .mid-cta-sub,
[data-stage="4"] .mid-cta-sub,[data-stage="5"] .mid-cta-sub,[data-stage="6"] .mid-cta-sub,
[data-stage="1"] .param-desc,[data-stage="2"] .param-desc,[data-stage="3"] .param-desc,
[data-stage="4"] .param-desc,[data-stage="5"] .param-desc,[data-stage="6"] .param-desc,
[data-stage="1"] .htl-desc,[data-stage="2"] .htl-desc,[data-stage="3"] .htl-desc,
[data-stage="4"] .htl-desc,[data-stage="5"] .htl-desc,[data-stage="6"] .htl-desc,
[data-stage="1"] .oc-card-desc,[data-stage="2"] .oc-card-desc,[data-stage="3"] .oc-card-desc,
[data-stage="4"] .oc-card-desc,[data-stage="5"] .oc-card-desc,[data-stage="6"] .oc-card-desc,
[data-stage="1"] .pc-badge,[data-stage="2"] .pc-badge,[data-stage="3"] .pc-badge,
[data-stage="4"] .pc-badge,[data-stage="5"] .pc-badge,[data-stage="6"] .pc-badge,
[data-stage="1"] .mac-count,[data-stage="2"] .mac-count,[data-stage="3"] .mac-count,
[data-stage="4"] .mac-count,[data-stage="5"] .mac-count,[data-stage="6"] .mac-count,
[data-stage="1"] .urg-item-text,[data-stage="2"] .urg-item-text,[data-stage="3"] .urg-item-text,
[data-stage="4"] .urg-item-text,[data-stage="5"] .urg-item-text,[data-stage="6"] .urg-item-text{color:#ded5cb!important}
[data-stage="1"] .urg-item-num,[data-stage="2"] .urg-item-num,[data-stage="3"] .urg-item-num,
[data-stage="4"] .urg-item-num,[data-stage="5"] .urg-item-num,[data-stage="6"] .urg-item-num,
[data-stage="1"] .pain-stat-card-num,[data-stage="2"] .pain-stat-card-num,
[data-stage="3"] .pain-stat-card-num,[data-stage="4"] .pain-stat-card-num,
[data-stage="5"] .pain-stat-card-num,[data-stage="6"] .pain-stat-card-num,
[data-stage="1"] .quote-stars,[data-stage="2"] .quote-stars,[data-stage="3"] .quote-stars,
[data-stage="4"] .quote-stars,[data-stage="5"] .quote-stars,[data-stage="6"] .quote-stars{color:#ff9a4d!important}
[data-stage="1"] .imap-pchip,[data-stage="2"] .imap-pchip,[data-stage="3"] .imap-pchip,
[data-stage="4"] .imap-pchip,[data-stage="5"] .imap-pchip,[data-stage="6"] .imap-pchip,
[data-stage="1"] .mac-tag,[data-stage="2"] .mac-tag,[data-stage="3"] .mac-tag,
[data-stage="4"] .mac-tag,[data-stage="5"] .mac-tag,[data-stage="6"] .mac-tag{filter:brightness(1.45) saturate(.9)}

/* ---- piso de letra no celular ---- */
@media (max-width:560px){
  [class*="eyebrow"],[class*="-tag"],[class*="tag-"],[class*="badge"],[class*="chip"],
  [class*="-label"],[class*="label-"],[class*="-count"],[class*="-desc"],[class*="-sub"],
  [class*="-day"],[class*="-place"],[class*="stars"],[class*="-num"],[class*="caption"],
  small,figcaption,dt,dd{font-size:13px!important;line-height:1.5}
  p,li{font-size:16px!important;line-height:1.6}
  h4{font-size:15px!important}
  a.btn-primary,a.btn-outline,button,.nav-cta,.oc-card-cta{min-height:44px}
}

/* ============================================================
   RODADA 3 (23/08) — cor de verdade, não filtro.
   Motivo: `filter` muda o que se vê mas não o valor lido na auditoria,
   e vários rótulos coloridos estão sobre fundo ESCURO (precisam clarear,
   não escurecer). Valores medidos um a um.
   ============================================================ */
[data-stage="1"] .pont-badge,[data-stage="2"] .pont-badge,[data-stage="3"] .pont-badge,
[data-stage="4"] .pont-badge,[data-stage="5"] .pont-badge,[data-stage="6"] .pont-badge,
[data-stage="1"] .imap-pchip,[data-stage="2"] .imap-pchip,[data-stage="3"] .imap-pchip,
[data-stage="4"] .imap-pchip,[data-stage="5"] .imap-pchip,[data-stage="6"] .imap-pchip,
[data-stage="1"] .imap-filter,[data-stage="2"] .imap-filter,[data-stage="3"] .imap-filter,
[data-stage="4"] .imap-filter,[data-stage="5"] .imap-filter,[data-stage="6"] .imap-filter,
[data-stage="1"] .apt-content dd,[data-stage="2"] .apt-content dd,[data-stage="3"] .apt-content dd,
[data-stage="4"] .apt-content dd,[data-stage="5"] .apt-content dd,[data-stage="6"] .apt-content dd,
[data-stage="1"] .htl-day,[data-stage="2"] .htl-day,[data-stage="3"] .htl-day,
[data-stage="4"] .htl-day,[data-stage="5"] .htl-day,[data-stage="6"] .htl-day,
[data-stage="1"] .mac-tag,[data-stage="2"] .mac-tag,[data-stage="3"] .mac-tag,
[data-stage="4"] .mac-tag,[data-stage="5"] .mac-tag,[data-stage="6"] .mac-tag{color:#e4dcd2!important;filter:none!important}
[data-stage="1"] .eyebrow-text,[data-stage="2"] .eyebrow-text,[data-stage="3"] .eyebrow-text,
[data-stage="4"] .eyebrow-text,[data-stage="5"] .eyebrow-text,[data-stage="6"] .eyebrow-text,
[data-stage="1"] .section-eyebrow,[data-stage="2"] .section-eyebrow,[data-stage="3"] .section-eyebrow,
[data-stage="4"] .section-eyebrow,[data-stage="5"] .section-eyebrow,[data-stage="6"] .section-eyebrow,
[data-stage="1"] .quote-stars,[data-stage="2"] .quote-stars,[data-stage="3"] .quote-stars,
[data-stage="4"] .quote-stars,[data-stage="5"] .quote-stars,[data-stage="6"] .quote-stars,
[data-stage="1"] .mid-cta-sub,[data-stage="2"] .mid-cta-sub,[data-stage="3"] .mid-cta-sub,
[data-stage="4"] .mid-cta-sub,[data-stage="5"] .mid-cta-sub,[data-stage="6"] .mid-cta-sub{color:#ff9a6b!important}
/* caixa "Sobre o curso": fundo escuro com tinta escura por dentro */
.about-drop,.about-drop *{color:#ded5cb!important}
.about-drop .about-summary-title,.about-drop strong,.about-drop b{color:#f8f3ed!important}
/* link de pular conteúdo (só aparece no teclado) */
.skip-link{background:#241a15!important;color:#fff!important;border:1px solid #f8f3ed}

/* ===== RODADA 4 (23/08) ===== */
/* estrelas de avaliação: sobre cartão claro, precisavam de mais tinta */
.quote-stars,.stage-light .quote-stars,.sec-light .quote-stars{color:#6b3a0e!important}
/* caixa "Sobre o curso": fundo sólido escuro para a tinta clara funcionar */
.about-drop{background:#241a15!important;border:1px solid rgba(248,243,237,.16)!important}
.about-drop summary,.about-drop .about-summary-title{color:#f8f3ed!important}
/* cronograma: ciano sobre faixa clara não passa */
.stage-light .htl-day,[data-stage="7"] .htl-day,[data-stage="8"] .htl-day,
[data-stage="9"] .htl-day,[data-stage="10"] .htl-day,[data-stage="11"] .htl-day,
[data-stage="12"] .htl-day,[data-stage="13"] .htl-day{color:#0a5f5f!important}
/* vermelho de marca em título grande sobre fundo escuro */
[data-stage="1"] em,[data-stage="2"] em,[data-stage="3"] em,
[data-stage="4"] em,[data-stage="5"] em,[data-stage="6"] em{color:#ff7a68}
[data-stage="1"] .fc-chip,[data-stage="2"] .fc-chip,[data-stage="3"] .fc-chip,
[data-stage="4"] .fc-chip,[data-stage="5"] .fc-chip,[data-stage="6"] .fc-chip,
[data-stage="1"] .tc-tag,[data-stage="2"] .tc-tag,[data-stage="3"] .tc-tag,
[data-stage="4"] .tc-tag,[data-stage="5"] .tc-tag,[data-stage="6"] .tc-tag{color:#ff9a6b!important}

/* ===== RODADA 5 (23/08) — últimos rótulos ===== */
.mid-cta-sub{color:#8f1219!important}
[data-stage="1"] .mid-cta-sub,[data-stage="2"] .mid-cta-sub,[data-stage="3"] .mid-cta-sub,
[data-stage="4"] .mid-cta-sub,[data-stage="5"] .mid-cta-sub,[data-stage="6"] .mid-cta-sub{color:#ff9a6b!important}
.invest-tag{background:#8f1219!important;color:#fff!important}
.gloss-head-lbl{color:#0f5c94!important}
.stage-light .quote-stars em,.quote-stars em{color:inherit!important}
