.grade{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:14px}.frente{display:flex;flex-direction:column;gap:8px;height:100%;text-decoration:none;transition:border-color .15s}.frente:hover{border-color:var(--acento);color:var(--texto)}.frente h2{margin:4px 0 0;font-size:18px}.frente p{margin:0;color:var(--suave);font-size:14px;flex:1}.frente .selo{align-self:flex-start}.frente .abrir{color:var(--acento);font-size:14px}
