/* Full-card glossary selection while preserving the approved card design. */
button.app-card{width:100%;color:var(--ink);text-align:left;cursor:pointer;font:inherit;appearance:none}
.app-card:hover{border-color:#7fc7bd;box-shadow:0 14px 34px rgba(4,31,59,.1);transform:translateY(-2px)}
.app-card:active{transform:translateY(0) scale(.99)}
.app-card:focus-visible{outline:4px solid var(--yellow);outline-offset:3px;border-color:#218f7c}
.app-card-description{grid-column:2;color:var(--muted);font-size:.66rem;line-height:1.5}
.card-guidance-link{grid-column:2;justify-self:start;color:var(--green);font-size:.65rem;font-weight:900}
.card-guidance-link b{display:inline-block;transition:transform .2s}
.app-card:hover .card-guidance-link b,.app-card:focus-visible .card-guidance-link b{transform:translateX(4px)}
