.resource-grid .resource-grid__header{margin-bottom:var(--space-10)}.resource-grid .resource-grid__header h2{margin:0 0 var(--space-3)}.resource-grid .resource-grid__sub{color:var(--color-muted);max-width:60ch;margin:0;line-height:1.6}.resource-grid .resource-grid__grid{gap:var(--space-4);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.resource-grid .resource-grid__grid{grid-template-columns:1fr 1fr}}.resource-grid .resource-grid__disclaimer{margin:var(--space-8) 0 0;font-size:var(--font-size-sm);color:var(--color-muted);max-width:70ch;line-height:1.6}.resource-card{background-color:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);border:1px solid var(--color-border);padding:var(--space-6);gap:var(--space-3);transition:box-shadow var(--transition-base);flex-direction:column;display:flex}.resource-card:hover{box-shadow:var(--shadow-2)}.resource-card .resource-card__title{font-size:var(--font-size-md);color:var(--color-text);margin:0;line-height:1.4}.resource-card .resource-card__link{color:var(--brand-1);text-underline-offset:2px;text-decoration:underline}.resource-card .resource-card__link:hover{color:var(--brand-3)}.resource-card .resource-card__link:focus-visible{outline:var(--focus-ring);border-radius:2px}.resource-card .resource-card__description{color:var(--color-muted);font-size:var(--font-size-sm);flex:1;margin:0;line-height:1.6}.resource-card .resource-card__source{font-size:var(--font-size-sm);color:var(--brand-3);font-weight:var(--font-weight-semibold);margin:0}
