/* Ajustes de acesso e adaptação das etapas 5, 6 e 7. */
.candidate-group > summary { display:flex; align-items:center; gap:var(--e3); cursor:pointer; min-height:44px; }
.candidate-group > summary > span:nth-child(2) { display:grid; gap:var(--e1); flex:1; }
.candidate-group > summary small { color:var(--dg-fraco); }
.candidate-group[open] > .cartoes-at { margin-top:var(--e4); }
.attendance-older { margin-bottom:var(--e4); }
.attendance-older > summary { display:flex; justify-content:space-between; gap:var(--e3); padding:var(--e4); min-height:44px; cursor:pointer; }
.attendance-older > .grupo-at { padding:var(--e4); }
.dia-b { text-decoration:none; }
.tk, .pcol, .pe-c, .mapa, .ramo { min-width:0; }
.tk h3, .pb h3, .pe-c h2 { overflow-wrap:anywhere; }
.no-cli:focus-visible, .dia-b:focus-visible, .btn-feito:focus-visible { outline:2px solid var(--blue-claro); outline-offset:3px; }
.pcols, .pub-kanban { scroll-snap-type:x proximity; }
.publications-view .ops-kanban.kb-pub { grid-template-columns:none; grid-auto-columns:minmax(260px,280px); }
.publications-view .pb { display:flex; flex-direction:column; gap:var(--e3); }
.publications-view .pb .th { height:70px; aspect-ratio:auto; border-radius:var(--r-sm); }
.team-view .grade-pe { grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr)); }
.team-view .pe-c > summary { list-style:none; cursor:pointer; }
.team-view .pe-c > summary::-webkit-details-marker { display:none; }
.team-view .pe-c > summary:focus-visible { outline:2px solid var(--blue-claro); outline-offset:4px; }
.team-view .pe-c > summary > * + * { margin-top:var(--e3); }
@media (max-width:720px) {
  .publications-view .ops-kanban.kb-pub { grid-auto-columns:82vw; }
  .candidate-group > summary { flex-wrap:wrap; }
  .focos { grid-template-columns:minmax(0,1fr); }
}
@media (prefers-reduced-motion:reduce) {
  .tk, .dia-b, .pb, .pe-c, .ramo, .folha { transition:none; animation:none; }
}
.reduz .tk, .reduz .dia-b, .reduz .pb, .reduz .pe-c, .reduz .ramo, .reduz .folha { transition:none; animation:none; }
