/* painel das secretárias em evidência · marketplace-sv · 19/10/2026 — 2 linhas × 5 cartões, ficha ao clicar, todas indisponíveis, contatos ocultos */
[data-raiz]:not([data-publico]) .mk-s,[data-raiz]:not([data-publico]) .mk-barra-e,[data-publico="empresa"] .mk-s,[data-publico="secretaria"] .mk-e,[data-publico] .mk-n{display:none!important}
#secretarias{border-top:1px solid #E3E9F4}
#secretarias .mk-portas{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}
#secretarias .mk-porta{display:inline-flex;align-items:center;min-height:48px;padding:10px 18px;border-radius:12px;font-weight:600;font-size:16px;text-decoration:none;color:#fff}
#secretarias .mk-porta-e{background:#0074AD}#secretarias .mk-porta-s{background:#267A22}
#secretarias .mk-barra{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:18px;padding:14px 18px;border-radius:14px;color:#fff;text-decoration:none;background:#0B1733}
#secretarias .mk-barra b{color:#F8D000}#secretarias .mk-barra-s{background:#1E5E1A}
#secretarias .mk-chip{font-family:inherit;cursor:pointer}
#secretarias .mk-chip[aria-pressed="true"]{background:#0B1733;color:#fff;border-color:#0B1733}
#secretarias [data-vitrine]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;overflow:visible;scroll-snap-type:none;padding:4px 0 0}
#secretarias [data-vitrine] article{position:relative;flex:none;min-width:0;padding:14px;gap:8px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease,filter .2s ease,border-color .2s ease}
/* passou o mouse: o cartão cresce, ganha sombra e borda azul; os outros apagam um pouco (pedido dele 20/10 09:15) */
@media (hover:hover){#secretarias [data-vitrine]:hover article:not(:hover){opacity:.5;filter:saturate(.4)}}
#secretarias [data-vitrine] article:hover,#secretarias [data-vitrine] article:focus-visible{z-index:2;transform:translateY(-6px) scale(1.07);box-shadow:0 22px 44px rgba(0,116,173,.28),0 0 0 3px #0098D8;border-color:#0098D8;outline:none;background:#fff}
#secretarias [data-vitrine] article:hover .mk-ver,#secretarias [data-vitrine] article:focus-visible .mk-ver{align-self:stretch;text-align:center;padding:8px 10px;border-radius:10px;background:#0074AD;color:#fff}
#secretarias [data-vitrine] article:hover .e275,#secretarias [data-vitrine] article:hover .mk-ini{box-shadow:0 0 0 3px #F8D000}
@media (prefers-reduced-motion:reduce){#secretarias [data-vitrine] article{transition:none}#secretarias [data-vitrine] article:hover{transform:none}}
#secretarias [data-vitrine] article[hidden]{display:none}
#secretarias .e275,#secretarias .mk-ini{flex:0 0 48px;width:48px;height:48px}
#secretarias .mk-ini{border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font:800 17px 'Plus Jakarta Sans',Inter,sans-serif}
#secretarias .e276{font-size:15px}#secretarias .e260{font-size:13px}
#secretarias .e278{font-size:13px;-webkit-line-clamp:2}
#secretarias .e281{display:none}
#secretarias .mk-ver{font-size:13px;font-weight:600;color:#0074AD;margin-top:auto}
#secretarias .mk-mais{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:10px 20px;border-radius:12px;border:0;background:#0B1733;color:#fff;font:600 16px Inter,system-ui,sans-serif;cursor:pointer}
@media (max-width:1060px){#secretarias [data-vitrine]{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:640px){#secretarias [data-vitrine]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
 #secretarias [data-vitrine] article{padding:12px}#secretarias [data-vitrine] .e150{flex-direction:column;align-items:flex-start;gap:8px}
 #secretarias .e278{display:none}}
.mk-ov{position:fixed;inset:0;z-index:70;display:none;align-items:center;justify-content:center;padding:16px;background:rgba(4,14,43,.55)}
.mk-dlg{position:relative;width:100%;max-width:460px;max-height:90vh;overflow:auto;background:#fff;border-radius:18px;box-shadow:0 24px 60px rgba(4,14,43,.35);font-family:Inter,system-ui,sans-serif;color:#0B1733}
.mk-dlg:focus{outline:none}
.mk-dlg .mk-faixa{position:sticky;top:0;height:4px;background:linear-gradient(90deg,#F8D000 0 25%,#0098D8 25% 50%,#38A830 50% 75%,#E00010 75%)}
.mk-dlg .mk-x{position:absolute;top:14px;right:14px;width:44px;height:44px;border:0;border-radius:50%;background:#F2F4F8;color:#0B1733;font-size:22px;cursor:pointer}
.mk-dlg .mk-c{padding:22px}
.mk-dlg h3{margin:18px 0 8px;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:#51607E}
.mk-dlg ul{margin:0}
.mk-dlg .mk-ct{padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}
.mk-dlg .mk-ct li{display:flex;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid #E7ECF4;border-radius:10px;background:#F8FAFD;font-size:14px;color:#51607E}
.mk-dlg .mk-ct b{font-size:13px;color:#8A97B0}
.mk-dlg .mk-ind{display:flex;align-items:center;gap:8px;margin-top:16px;padding:12px;border-radius:12px;background:#F8FAFD;border:1px solid #E7ECF4;font-weight:600;color:#51607E}
.mk-dlg .mk-ind i{width:9px;height:9px;border-radius:50%;background:#A9B6D3}
.mk-dlg .mk-ja{display:block;margin-top:12px;padding:12px 14px;border-radius:12px;background:#0B1733;color:#fff;text-decoration:none;font-size:15px}
.mk-dlg .mk-ja b{color:#F8D000}

/* depoimentos (20/10/2026) */
.mk-dp-cab{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:18px}.mk-dp-cab h3{margin:0}
.mk-dp-vazio{margin:8px 0 0;font-size:13px;color:#51607E}
.mk-dlg ul.mk-dp{list-style:none!important;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}
.mk-dlg .mk-dp li{background:#F5F7FB;border-left:3px solid #0074AD;border-radius:10px;padding:10px 12px;list-style:none}
.mk-dlg .mk-dp li p{margin:0;font-size:14px;line-height:1.5;color:#2A3650}
.mk-dlg .mk-dp footer{margin-top:6px;font-size:12.5px;color:#51607E;display:flex;flex-wrap:wrap;align-items:center;gap:2px}
