/* Innova — complemento de "pagina.css" para guias (passo a passo, checklists, busca de conteúdos) */
/* passo a passo, checklists e conteudos */
.ih .steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:20px 28px;counter-reset:st}
.ih .steps li{position:relative;padding:24px 24px 24px 80px;background:#fff;border:1px solid #E4E9F2;border-radius:16px;counter-increment:st}
.ih .steps li::before{content:counter(st);position:absolute;left:24px;top:24px;width:38px;height:38px;border-radius:50%;background:#02113B;color:#fff;font-family:'Poppins',system-ui,sans-serif;font-weight:700;font-size:1rem;display:flex;align-items:center;justify-content:center}
.ih .steps h3{font-size:1.05rem;line-height:1.35;margin:0 0 6px}
.ih .steps p{margin:0;font-size:.97rem}
.ih .chk.cols{display:grid;grid-template-columns:1fr 1fr;gap:10px 36px}
.ih .note-box{margin-top:24px;padding:18px 22px;border-radius:14px;background:#F4F7FF;border:1px solid #E4E9F2;font-size:.95rem}
.ih .note-box p{margin:0}
.ih .cbar{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between;margin:0 0 28px}
.ih .fchips{display:flex;flex-wrap:wrap;gap:8px}
.ih .fchip{border:1px solid #C9D3E3;background:#fff;color:#02113B;border-radius:60px;padding:8px 18px;font:inherit;font-size:.92rem;font-weight:500;cursor:pointer;min-height:42px}
.ih .fchip:hover{border-color:#02113B}
.ih .fchip[aria-pressed="true"]{background:#02113B;color:#fff;border-color:#02113B}
.ih .fchip:focus-visible,.ih .fsearch input:focus-visible{outline:2px solid #1863DC;outline-offset:2px}
.ih .fsearch{flex:1 1 280px;max-width:400px;margin:0}
.ih .fsearch input{width:100%;height:46px;border-radius:60px;border:1px solid #C9D3E3;padding:0 20px;font:inherit;font-size:.98rem;color:#23303F;background:#fff;box-sizing:border-box}
.ih .ccount{font-size:.9rem;margin:0 0 16px}
.ih .acard[hidden],.ih .empty[hidden]{display:none}
.ih .empty{padding:32px;border:1px dashed #C9D3E3;border-radius:16px;text-align:center}
.ih .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media (max-width:768px){
.ih .steps{grid-template-columns:1fr}
.ih .steps li{padding:20px 18px 20px 66px}
.ih .steps li::before{left:16px;top:20px;width:34px;height:34px}
.ih .chk.cols{grid-template-columns:1fr}
.ih .fsearch{max-width:none}
}
