.gcards{margin-top:2.8rem;display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}
.gcard{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:5px;padding:1.8rem;background:var(--parchment);text-decoration:none;color:inherit;transition:border-color .2s,box-shadow .2s,transform .2s}
.gcard:hover{border-color:var(--brass);box-shadow:0 22px 44px -30px rgba(20,33,58,.5);transform:translateY(-2px)}
.gcard .mod{font-family:var(--sans);font-weight:600;font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--brass-lo)}
.gcard h3{font-size:1.45rem;margin-top:.7rem;line-height:1.15}
.gcard p{margin-top:.7rem;font-size:1rem;color:var(--slate);flex:1}
.gcard .go{margin-top:1.2rem;font-family:var(--sans);font-weight:600;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:var(--brass-lo)}
.gcard .vol{font-size:.78rem;color:var(--slate);opacity:.7;margin-top:.3rem}
.tool-callout{margin-top:2.4rem;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;border:1px solid var(--line);border-left:3px solid var(--brass);border-radius:4px;padding:1.6rem 1.8rem;background:var(--parchment-2)}
.tool-callout .t h3{font-size:1.25rem}
.tool-callout .t p{margin-top:.35rem;font-size:.95rem;max-width:46ch}
@media(max-width:720px){.gcards{grid-template-columns:1fr}}
