/* Navegação v6 – mantém a identidade do portal e evita o salto do cabeçalho. */
.site-header, body > header:not(.page-heading), header[role="banner"]{position:sticky!important;top:0;z-index:1100;background:#f8f7f2;box-shadow:0 1px 0 rgba(20,65,53,.12)}
/* Menu mobile/caixa de busca ficam sobre o cabeçalho fixo */
.mobile-nav, .mobile-menu, .menu-overlay, [data-menu-panel]{z-index:1200}
.portal-v6-page{padding-top:clamp(28px,5vw,64px);padding-bottom:16px}
.portal-v6-results,.portal-v6-offers{padding-bottom:64px}
.portal-v6-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:22px 0 32px}
.portal-v6-card{display:flex;flex-direction:column;gap:8px;border:1px solid #cad7ce;border-radius:13px;padding:24px;text-decoration:none;color:#183f34;background:#fff;min-width:0;transition:box-shadow .2s,border-color .2s}
.portal-v6-card:hover,.portal-v6-card:focus-visible{border-color:#215849;box-shadow:0 9px 24px rgba(27,59,44,.1)}
.portal-v6-card h2{font:600 clamp(20px,2vw,26px)/1.3 Georgia,serif;margin:0;color:#183f34}
.portal-v6-card p{margin:0;line-height:1.5}.portal-v6-icon{font-size:23px}.portal-v6-link{margin-top:auto;font-weight:600;padding-top:14px}
.portal-v6-filter{display:flex;align-items:end;gap:14px;flex-wrap:wrap;padding:18px;background:#eef1e9;border:1px solid #dce3d9;border-radius:12px}
.portal-v6-filter label{display:flex;flex-direction:column;gap:6px;min-width:190px;flex:1;font-size:.92rem;font-weight:600}
.portal-v6-filter input,.portal-v6-filter select{min-height:44px;width:100%;box-sizing:border-box;padding:9px 13px;border:1px solid #a9bcb1;background:#fff;border-radius:5px}
.portal-v6-pagination{display:flex;gap:20px;margin:28px 0}
.portal-v6-pagination a{border:1px solid #3f685c;border-radius:5px;padding:10px 18px}
.ct-footer-v6-heading{margin:0 0 14px;font-size:1rem;color:#183f34}
.ct-footer-v6-group{min-width:0;display:flex;flex-direction:column;gap:10px}
.ct-footer-v6-group a{color:inherit;text-decoration:none;font-size:.92rem}
.ct-footer-v6-group a:hover{text-decoration:underline}
.ct-footer-v6-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:20px 0;padding:14px 0}
.ct-footer-v6-grid.ct-v6-four-cols{grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,1fr))}
.ct-v6-stat-added{min-width:0}
.portal-v6-ig-count{font-weight:700;color:#183f34;margin:12px 0 28px}
@media(max-width:850px){.portal-v6-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ct-footer-v6-grid,.ct-footer-v6-grid.ct-v6-four-cols{grid-template-columns:repeat(2,minmax(0,1fr))}header nav{gap:.65rem}}
@media(max-width:600px){.portal-v6-grid,.ct-footer-v6-grid,.ct-footer-v6-grid.ct-v6-four-cols{grid-template-columns:1fr}.portal-v6-card{padding:20px}.portal-v6-filter{flex-direction:column;align-items:stretch}.portal-v6-filter label{min-width:0}.site-header,body > header:not(.page-heading){position:sticky!important;top:0}}
