/* chamados-para-redes-alimentacao-v2.css: ajustes da subpágina /produtos/chamados/chamados-para-redes-alimentacao, carregado depois de chamados-v2.css (pai, sem edição). Prefixo .cali- e escopo .cali. Base: chamados-para-supermercado-v2.css (lote 5, com a rodada 10) */
/* Topo: Kanban em 3:2 alinhado à esquerda (as colunas inteiras, sem a coluna cortada da direita) */
.cali .ch-hero__win .cali-win--kb picture{aspect-ratio:3/2}
.cali .ch-hero__win .cali-win--kb picture img{width:100%;height:100%;object-fit:cover;object-position:left top}
@media (min-width:992px){.cali .ch-hero__art{padding:0 0 24px 0!important}.cali .ch-hero__win{max-width:548px;margin-left:auto}}
@media (max-width:767px){.cali .ch-hero__art{padding:0 0 12px 0!important}}
/* O que cada chamado da loja já traz: 3 cartões baixos */
.cali .cali-decs__t{margin:56px 0 0!important;color:var(--ch-list);font-size:1.35rem;font-weight:700;line-height:1.35;text-align:left}
.cali-decs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:18px 0 0!important;padding:0!important;list-style:none}
.cali-dec{display:grid;grid-template-columns:42px minmax(0,1fr);column-gap:16px;align-items:start;margin:0;padding:22px 22px 20px;border:1px solid var(--ch-line);border-radius:18px;background:#fff}
.cali-dec__ic{grid-row:1/3;display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;background:var(--ch-teal);color:#fff}
.cali .cali-dec__h{margin:0!important;color:var(--ch-ink)!important;font-size:1.15rem!important;font-weight:700!important;line-height:1.35!important;text-align:left}
.cali .cali-dec p{margin:6px 0 0;color:var(--ch-body);font-size:15.5px;line-height:1.6;text-align:left}
.cali .cali-show{margin-top:40px}
/* Como funciona em 3 passos */
.cali .cali-rail{grid-template-columns:repeat(3,minmax(0,1fr))}
/* Departamentos e assuntos (exemplo para adaptar) */
.cali-catsec{padding:96px 0;background:var(--ch-soft);border-top:1px solid var(--ch-line);border-bottom:1px solid var(--ch-line);scroll-margin-top:90px}
.cali-cat__box{margin-top:48px;border:1px solid var(--ch-line);border-radius:24px;overflow:hidden;background:#fff;box-shadow:0 30px 60px -50px rgba(3,45,96,.45)}
.cali .cali-cat{width:100%;margin:0!important;border:0!important;border-collapse:collapse;table-layout:fixed;background:#fff!important}
.cali .cali-cat th,.cali .cali-cat td{border:0!important}
.cali .cali-cat thead th{padding:18px 22px;background:var(--ch-tint)!important;color:var(--ch-ink);font-size:.95rem;font-weight:700;text-align:left}
.cali .cali-cat thead th:first-child{width:18%}
.cali .cali-cat thead th:nth-child(2){width:36%}
.cali .cali-cat thead th:nth-child(3){width:28%}
.cali .cali-cat td.cali-sla{color:var(--ch-ink);font-weight:600}
.cali .cali-cat tbody tr{border-top:1px solid var(--ch-line)!important}
.cali .cali-cat tbody th,.cali .cali-cat tbody td{padding:16px 22px;background:#fff!important;color:var(--ch-body);font-size:15.5px;line-height:1.55;text-align:left;vertical-align:top}
.cali .cali-cat tbody th{color:var(--ch-ink);font-weight:700}
.cali .cali-cat__note{display:flex;gap:12px;align-items:flex-start;max-width:900px;margin:24px 0 0!important;color:var(--ch-ink);font-size:16px;line-height:1.6;text-align:left}
.cali .cali-cat__note a{color:var(--ch-ink);font-weight:600;text-decoration:underline;text-decoration-color:var(--ch-teal);text-decoration-thickness:2px;text-underline-offset:3px}
.cali-cat__note svg{flex:0 0 18px;margin-top:4px;color:var(--ch-teal)}
@media (max-width:767px){
.cali .cali-cat thead{display:none}
.cali .cali-cat,.cali .cali-cat tbody,.cali .cali-cat tr,.cali .cali-cat th,.cali .cali-cat td{display:block;width:100%!important}
.cali .cali-cat tbody tr{padding:16px 18px}
.cali .cali-cat tbody th,.cali .cali-cat tbody td{padding:0!important}
.cali .cali-cat tbody th{font-size:1.1rem}
.cali .cali-cat tbody td{margin-top:8px;font-size:15px}
.cali .cali-cat tbody td::before{content:attr(data-col);display:block;margin-bottom:2px;color:var(--ch-ink);font-size:.9rem;font-weight:600}
}
/* Recursos em grade de 3 x 2 */
.cali-res{background:#fff}
.cali-recs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:48px 0 0!important;padding:0!important;list-style:none}
.cali-rec{display:flex;flex-direction:column;gap:12px;margin:0;padding:24px;border:1px solid var(--ch-line);border-radius:20px;background:var(--ch-soft)}
.cali .cali-rec .ch-rec__ic{flex:0 0 42px;width:42px}
.cali .cali-rec .ch-lt{font-size:1.2rem!important}
.cali .cali-rec p{margin:0;color:var(--ch-body);font-size:15.5px;line-height:1.65;text-align:left}
.cali .cali-rec a{color:var(--ch-ink);font-weight:600;text-decoration:underline;text-decoration-color:var(--ch-teal);text-decoration-thickness:2px;text-underline-offset:3px}
.cali-rec__art{margin-top:40px}
/* Cases: 3 cartões, com o contexto do case separado da citação */
.cali .cali-cases{grid-template-columns:repeat(3,minmax(0,1fr))}
.cali .cali-case__ctx{margin:16px 0 0;padding:12px 14px;border-radius:12px;background:rgba(255,255,255,.06);color:rgba(255,255,255,.8);font-size:.95rem;font-style:normal;line-height:1.55;text-align:left}
.cali-case__ctx span{display:block;margin-bottom:4px;color:var(--ch-teal);font-size:.9rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}
.cali .cali-hl .ch-hl__nums dd{font-size:clamp(26px,2.3vw,32px)}
@media (max-width:991px){
.cali-decs,.cali-recs{grid-template-columns:repeat(2,minmax(0,1fr))}
.cali .cali-cases{grid-template-columns:minmax(0,1fr)}
}
@media (max-width:640px){
.cali-decs,.cali-recs{grid-template-columns:minmax(0,1fr)}
.cali .cali-rail{grid-template-columns:minmax(0,1fr)}
.cali .cali-cases .ch-case:nth-child(1),.cali .cali-cases .ch-case:nth-child(2){display:flex}
.cali .cali-cases .ch-case:nth-child(3){display:none}
.cali-catsec{padding:64px 0}
.cali .cali-hl .ch-hl__nums div{display:flex!important;flex-direction:column-reverse!important;align-items:flex-start!important;gap:4px!important}
.cali .cali-hl .ch-hl__nums dd{font-size:26px}
}
/* Destaque do case: fato do case rotulado, fora das aspas */
.cali .cali-hl__ctx{margin:0 0 20px;padding:12px 14px;border-radius:12px;background:rgba(255,255,255,.06);color:rgba(255,255,255,.8);font-size:.95rem;line-height:1.55;text-align:left}
.cali-hl__ctx span{display:block;margin-bottom:4px;color:var(--ch-teal);font-size:.9rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}
/* Comparativo com uma coluna de comparação: no celular a célula ocupa a largura inteira */
@media (max-width:767px){.cali .cali-cmp tbody tr td:not(.is-us){width:100%!important}}
/* ===== rodada 10 (29/09): o respiro de 40/28 px embaixo da faixa de números (chamados-v2.css da pai) estourava o teto (733 em 1440, 1039 em 390).
   Altura recuperada dentro do hero, sem mexer no texto nem na tela: sem folga embaixo da janela e margem acima da faixa de 40 para 30 px no desktop ===== */
@media (min-width:992px){.cali .ch-hero__art{padding-bottom:0!important}.cali.ch .ch-stats{margin-top:30px!important}}
@media (max-width:767px){.cali .ch-hero__art{padding-bottom:0!important}}
/* ===== rodada 11 (30/09) sem vazio: passos com composição de duas telas reais e itens na faixa de duas colunas
   (classes .ch-duo, .ch-step--duo e .ch-band do chamados-v2.css da pai); aqui só o recorte da 2ª tela e o case ===== */
.cali .cali-crop picture{display:block;aspect-ratio:var(--cali-car);overflow:hidden}
.cali .cali-crop img{width:100%;height:100%!important;object-fit:cover;object-position:left top}
/* Destaque do case: o fato "No case" fica embaixo da foto e os números sobem para o corpo, abaixo do logotipo, e as duas colunas batem */
.cali .ch-hl__media .cali-hl__ctx{margin:24px 0 0}
.cali .ch-hl__media .ch-link{margin-top:18px}
.cali .ch-hl__body .ch-hl__nums{width:100%;margin:0 0 26px;padding:0}
@media (max-width:991px){.cali .ch-hl__media .cali-hl__ctx{margin-top:20px}}

/*aurea*/html body .mc.ch.cali .cali-decs__t{margin-top:var(--s5)!important;font-size:var(--a-h4)!important;line-height:var(--a-lh-h4)!important}html body .mc.ch.cali .cali-decs{gap:var(--s3)!important;margin-top:var(--s3)!important}html body .mc.ch.cali .cali-dec{column-gap:var(--s2)!important;padding:var(--s3)!important;border-radius:21px!important}html body .mc.ch.cali .cali-dec__ic{border-radius:13px!important}html body .mc.ch.cali .cali-dec__h{font-size:var(--a-h4)!important;line-height:var(--a-lh-h4)!important}html body .mc.ch.cali .cali-dec p{margin-top:var(--s1)!important;font-size:var(--a-cap)!important;line-height:var(--a-lh-body)!important}html body .mc.ch.cali .cali-catsec{padding-top:var(--s6)!important;padding-bottom:var(--s6)!important}html body .mc.ch.cali .cali-cat__box{margin-top:var(--s5)!important;border-radius:21px!important}html body .mc.ch.cali .cali-cat thead th{padding:var(--s3)!important;font-size:var(--a-cap)!important;line-height:var(--a-lh-cap)!important}html body .mc.ch.cali .cali-cat tbody th,html body .mc.ch.cali .cali-cat tbody td{padding:var(--s2) var(--s3)!important;font-size:var(--a-cap)!important;line-height:var(--a-lh-body)!important}html body .mc.ch.cali .cali-cat__note{gap:var(--s2)!important;margin-top:var(--s3)!important;font-size:var(--a-body)!important;line-height:var(--a-lh-body)!important}html body .mc.ch.cali .cali-recs{gap:var(--s3)!important;margin-top:var(--s5)!important}html body .mc.ch.cali .cali-rec{gap:var(--s2)!important;padding:var(--s3)!important;border-radius:21px!important}html body .mc.ch.cali .cali-rec p{font-size:var(--a-cap)!important;line-height:var(--a-lh-body)!important}html body .mc.ch.cali .cali-case__ctx,html body .mc.ch.cali .cali-hl__ctx{padding:var(--s2)!important;border-radius:13px!important;font-size:var(--a-cap-dk)!important;line-height:var(--a-lh-body)!important}html body .mc.ch.cali .cali-case__ctx{margin-top:var(--s2)!important}html body .mc.ch.cali .cali-case__ctx span,html body .mc.ch.cali .cali-hl__ctx span{font-size:var(--a-cap-dk)!important;line-height:var(--a-lh-cap)!important}html body .mc.ch.cali .ch-hl__media .cali-hl__ctx{margin-top:var(--s3)!important}html body .mc.ch.cali .ch-hl__body .ch-hl__nums{margin-bottom:var(--s3)!important}@media (max-width:767px){html body .mc.ch.cali .cali-cat tbody tr{padding:var(--s2) var(--s3)!important}html body .mc.ch.cali .cali-cat tbody th,html body .mc.ch.cali .cali-cat tbody td{padding:0!important}html body .mc.ch.cali .cali-cat tbody th{font-size:var(--a-h4)!important;line-height:var(--a-lh-h4)!important}html body .mc.ch.cali .cali-cat tbody td{margin-top:var(--s1)!important}html body .mc.ch.cali .cali-cat tbody td::before{font-size:var(--a-cap)!important}}@media (max-width:640px){html body .mc.ch.cali .cali-catsec{padding-top:var(--s5)!important;padding-bottom:var(--s5)!important}}html body .mc.ch.cali .cali-hl .ch-hl__nums dd{font-size:var(--a-stat)!important;line-height:var(--a-lh-h3)!important}
