/* ======================================================================
   BLOCO 1 - ACESSOS COMPACTOS: UMA LINHA NO COMPUTADOR
   ====================================================================== */
.home-publica #servicos .servicos-grid { display:grid; grid-template-columns:repeat(9,minmax(0,1fr)); gap:8px; }
.home-publica #servicos .servico { display:flex; flex-direction:column; justify-content:center; align-items:center; gap:7px; min-width:0; width:auto; height:76px; min-height:0; box-sizing:border-box; padding:9px 5px; margin:0; background:#fff; border:1px solid #dce4eb; border-radius:6px; text-align:center; text-decoration:none; transition:border-color .2s,background .2s; }
/* BLOCO 1.1 - ICONES PEQUENOS E DOURADOS, SEM QUADRO DE FUNDO */
.home-publica #servicos .servico-icone { display:flex; flex:0 0 auto; align-items:center; justify-content:center; width:22px; height:22px; margin:0; padding:0; background:none; color:#ad802e; }
.home-publica #servicos .servico-icone svg { width:21px; height:21px; }
.home-publica #servicos .servico-texto { display:block; flex:0 0 auto; min-width:0; color:#082b48; }
.home-publica #servicos .servico strong { display:block; margin:0; font:600 11px/1.3 Arial,sans-serif; color:#082b48; overflow-wrap:normal; }
.home-publica #servicos .servico small,
.home-publica #servicos .servico-seta { display:none; }
/* BLOCO 2 - DESTAQUE DISCRETO E FOCO PELO TECLADO */
.home-publica #servicos a.servico:hover { filter:none; background:#fcfaf5; border-color:#ba8b32; box-shadow:none; }
.home-publica #servicos a.servico:focus-visible { outline:2px solid #ba8b32; outline-offset:3px; }
.home-publica #servicos .servico.indisponivel { opacity:.6; }
/* BLOCO 3 - QUEBRAR A GRADE SOMENTE EM TELAS MENORES */
@media(max-width:1100px) { .home-publica #servicos .servicos-grid { grid-template-columns:repeat(5,minmax(0,1fr)); } }
@media(max-width:700px) { .home-publica #servicos .servicos-grid { grid-template-columns:repeat(3,minmax(0,1fr)); } }
@media(max-width:360px) { .home-publica #servicos .servicos-grid { grid-template-columns:repeat(2,minmax(0,1fr)); } }
