/* Depende das variáveis definidas em acervo-core.css (tema claro). */
.ac-grid-wrap{padding:40px 0 60px}
.ac-fase-grupo{display:none}
.ac-fase-grupo.active{display:block}
.ac-fase-grupo:only-child{max-width:none;flex:1 1 100%}
.ac-fase-grupo-titulo{font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-bottom:16px}
.ac-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}
.ac-edicao-card{display:block;background:var(--bg2);border:1px solid var(--border);border-radius:14px;padding:22px;text-decoration:none;color:inherit;transition:.2s;box-shadow:0 1px 2px rgba(10,26,51,.05)}
.ac-edicao-card:hover{border-color:var(--gold2);transform:translateY(-2px);box-shadow:0 12px 28px rgba(10,26,51,.10)}
.fcmmg-edicao-card--disponivel{border-color:rgba(22,130,82,.35);background:linear-gradient(145deg,#f7fcf9,var(--bg2))}
.fcmmg-edicao-card--disponivel .ac-ec-label{color:var(--gold)}
.fcmmg-edicao-card--disponivel .ac-ec-sub::before{content:"Disponível · ";color:var(--green);font-weight:800}
.ac-edicao-card .ac-ec-label{font-family:'Playfair Display',serif;font-size:22px;color:var(--gold);margin-bottom:6px}
.ac-edicao-card .ac-ec-sub{font-size:12px;color:var(--text2);line-height:1.5}
.ac-edicao-card--em-breve{opacity:.6;cursor:default;pointer-events:none;border-style:dashed}
.ac-edicao-card--em-breve .ac-ec-label{color:var(--text2)}
.fcmmg-logo{padding:0;border-color:transparent;background:#08a698}
.fcmmg-logo img{display:block;width:100%;height:100%;object-fit:cover}
.fcmmg-saiba-mais{display:inline-flex;align-items:center;gap:6px;margin-top:14px;font-size:12.5px;font-weight:700;color:#1f4b78;text-decoration:none;border:1px solid #7698bd;border-radius:999px;padding:6px 14px;background:#e8f0f8;transition:.2s}
.fcmmg-saiba-mais:hover{color:#fff;background:#1f4b78;border-color:#1f4b78}
@media (min-width:860px){
  .ac-hub-layout .ac-grid-wrap{padding:0}
  .ac-hub-layout .ac-grid-wrap .container{width:auto;margin:0}
  .ac-hub-layout .ac-fase-grupo:only-child .ac-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media (max-width:859px){.ac-hub-layout{display:block}}
