/* Busca da home — ao lado de "Publicações Recentes" (05/10/2026) */
.recentes .cabeca{flex-wrap:nowrap;align-items:center;gap:32px}
.recentes .cabeca h2{flex:0 0 auto;margin:0}
.hb{position:relative;flex:1 1 auto;min-width:0}
.hb-rot{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.hb-caixa{position:relative;display:flex;align-items:center}
.hb-lupa{position:absolute;left:18px;width:22px;height:22px;stroke:var(--verde-esc,#3f7a3c);fill:none;stroke-width:2;pointer-events:none}
.hb input[type=search]{width:100%;height:58px;padding:0 52px 0 54px;border:1.5px solid var(--linha,#e4e9e2);border-radius:var(--raio-bt,6px) !important;background:#fff;font-family:var(--f-txt,Rubik),system-ui,sans-serif;font-size:1.06rem;color:#1b2820;outline:none;transition:border-color .2s,box-shadow .2s;-webkit-appearance:none;appearance:none}
.hb input[type=search]::placeholder{color:#8b948d}
.hb input[type=search]::-webkit-search-cancel-button{display:none}
.hb input[type=search]:focus{border-color:#80BC7B;box-shadow:0 0 0 4px rgba(128,188,123,.22)}
.hb-limpa{position:absolute;right:12px;width:32px;height:32px;border:0;border-radius:var(--raio-bt,6px);background:transparent;color:#69726b;font-size:22px;line-height:1;cursor:pointer}
.hb-limpa:hover{background:#f1f5f0;color:#1b2820}
.hb-lista{position:absolute;left:0;right:0;top:calc(100% + 8px);z-index:60;margin:0;padding:6px;list-style:none;background:#fff;border:1px solid var(--linha,#e4e9e2);border-radius:12px;box-shadow:0 18px 44px rgba(16,40,24,.16);max-height:460px;overflow:auto}
.hb-item a{display:flex;gap:14px;align-items:center;padding:10px 12px;border-radius:8px;color:#1b2820;text-decoration:none}
.hb-item[aria-selected=true] a,.hb-item a:hover{background:#f1f8f0}
.hb-item img,.hb-sem-img{flex:0 0 64px;width:64px;height:44px;object-fit:cover;border-radius:6px;background:#eef3ec}
.hb-txt{min-width:0;display:flex;flex-direction:column;gap:3px}
.hb-tit{font-family:var(--f-tit,Montserrat),system-ui,sans-serif;font-weight:600;font-size:.93rem;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.hb-tit mark{background:#dff0dc;color:inherit;border-radius:3px;padding:0 1px}
.hb-meta{font-family:var(--f-tit,Montserrat),system-ui,sans-serif;font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#69726b}
.hb-meta b{color:var(--verde-esc,#3f7a3c);font-weight:700}
.hb-todos a{justify-content:center;font-family:var(--f-tit,Montserrat),system-ui,sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--verde-esc,#3f7a3c);border-top:1px solid var(--linha,#e4e9e2);border-radius:0 0 8px 8px;margin-top:4px}
.hb-vazio{padding:16px 14px;color:#69726b;font-size:.95rem}
@media (max-width:760px){.recentes .cabeca{flex-wrap:wrap;gap:16px}.hb{flex-basis:100%}.hb input[type=search]{height:52px;font-size:1rem}}
/* Cards de "Publicações Recentes" no padrão da página Publicações (sem botão) — 05/10/2026 */
.recentes .hp-corpo{display:flex;flex-direction:column;gap:11px}
.recentes .hp-corpo .pb-data{display:flex;align-items:center;gap:6px;font:400 12px/1 var(--f-txt,Rubik),system-ui,sans-serif;letter-spacing:.02em;color:#8b948d;text-transform:none}
.recentes .hp-corpo .pb-data svg{width:13px;height:13px;flex:0 0 13px}
.recentes .hp-corpo .pb-tit{font:700 17px/1.32 var(--f-tit,Montserrat),system-ui,sans-serif;text-transform:none;letter-spacing:-.022em;color:#1b2820;margin:0;text-wrap:balance}
.recentes .hp-corpo .pb-tit a{color:inherit;text-decoration:none}
.recentes .hp-corpo .pb-tit a:hover{color:var(--verde-esc,#3f7a3c)}
.recentes .hp-corpo .pb-tags{display:flex;flex-wrap:wrap;gap:7px}

.recentes .hp-corpo .pb-txt{font:400 .96rem/1.72 var(--f-txt,Rubik),system-ui,sans-serif;color:#56605b;margin:0;text-align:justify;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.hb-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;text-transform:none;letter-spacing:0}
.hb-meta b{font-family:var(--f-tit,Montserrat),system-ui,sans-serif;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.hb-meta .pb-data{font-size:12px}