/* PINE — ajustes de leitura e navegação */
.topo img[src$="logo-group-horizontal-verde-site.svg"]{height:36px;width:auto;max-width:145px;margin:12px 0}
.r-dark .fiscal-cards .r-card{background:rgba(255,255,255,.055);border-color:rgba(255,255,255,.23);color:#f5f6f2}
.r-dark .fiscal-cards .r-card :is(h3,p,li){color:#f5f6f2}
.group-return{background:#f5f6f2;border-bottom:1px solid #d9ddd3;padding:12px 0}
.group-back{display:inline-flex;align-items:center;color:#20392a;text-decoration:none;font:500 .9rem Jost,Arial,sans-serif;padding:8px 14px;border:1px solid #9cae9f;border-radius:2px}
.group-back:hover{background:#e5ebdf}.group-back:focus-visible{outline:3px solid #6fa84f;outline-offset:3px}
@media(max-width:760px){.topo img[src$="logo-group-horizontal-verde-site.svg"]{height:auto;width:104px;max-width:104px}.group-return{padding:8px 0}}

/* Acesso à administração */
.topo nav .pine-user-access{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:44px;min-height:44px;padding:7px 10px;border:1px solid #9cae9f;border-radius:4px;color:#20392a;text-decoration:none;font:500 .9rem Jost,Arial,sans-serif;white-space:nowrap}.topo nav .pine-user-access:hover{background:#e5ebdf}.topo nav .pine-user-access:focus-visible{outline:3px solid #6fa84f;outline-offset:3px}.pine-user-access svg{flex:none}@media(min-width:761px){.topo nav .pine-user-access span{display:none}}

@media(max-width:760px){.topo nav a.pine-user-access{display:inline-flex}.topo nav a.pine-user-access span{display:none}body:not(.r-site) .topo nav{gap:10px}body:not(.r-site) .topo .wrap{gap:10px}}
