.gc-resources-hero{padding:160px 0 60px;background:var(--gc-bg-alt)}.gc-resources-hero h1{font-size:2.25rem;margin-bottom:12px}.gc-resources-hero-sub{color:var(--gc-text-secondary);font-size:1.125rem;max-width:640px;margin:0 auto}.gc-resource-card{background:var(--gc-bg);border:1px solid #e5e7eb;border-radius:var(--gc-radius);overflow:hidden;height:100%}.gc-resource-card img{width:100%;height:240px;-o-object-fit:cover;object-fit:cover}.gc-resource-card-body{padding:24px}.gc-resource-card-body h2{font-size:1.375rem;margin:12px 0}.gc-resource-card-body p{color:var(--gc-text-secondary);margin-bottom:20px;line-height:1.7}.gc-link{color:var(--gc-primary);font-weight:600;-webkit-text-decoration:none;text-decoration:none}.gc-link:hover{color:var(--gc-primary-dark);-webkit-text-decoration:underline;text-decoration:underline}.gc-accordion .accordion-item{border:1px solid #e5e7eb;border-radius:var(--gc-radius);margin-bottom:12px;overflow:hidden}.gc-accordion .accordion-button{font-weight:600;font-size:1rem;color:var(--gc-text);background:var(--gc-bg)}.gc-accordion .accordion-button:not(.collapsed){background:var(--gc-bg-alt);color:var(--gc-primary);box-shadow:none}.gc-accordion .accordion-body{color:var(--gc-text-secondary);line-height:1.7}