.resources-page[data-astro-cid-gauq755v]{min-height:100vh;padding:var(--space-12) var(--space-4);background:var(--color-bg)}.resources-container[data-astro-cid-gauq755v]{max-width:800px;margin:0 auto}.back-link[data-astro-cid-gauq755v]{display:inline-block;font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text-muted);text-decoration:none;margin-bottom:var(--space-8);transition:color .2s ease}.back-link[data-astro-cid-gauq755v]:hover{color:var(--color-primary)}.resources-header[data-astro-cid-gauq755v]{margin-bottom:var(--space-10)}.resources-header[data-astro-cid-gauq755v] h1[data-astro-cid-gauq755v]{font-family:var(--font-display);font-size:var(--text-4xl);font-weight:700;color:var(--color-text);margin-bottom:var(--space-3)}.resources-intro[data-astro-cid-gauq755v]{font-family:var(--font-body);font-size:var(--text-lg);color:var(--color-text-muted);max-width:600px}.empty-state[data-astro-cid-gauq755v]{text-align:center;padding:var(--space-16) var(--space-4);color:var(--color-text-muted)}.resources-list[data-astro-cid-gauq755v]{display:flex;flex-direction:column;gap:var(--space-4)}.resource-card[data-astro-cid-gauq755v]{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);text-decoration:none;color:inherit;transition:all .2s ease}.resource-card[data-astro-cid-gauq755v]:hover{border-color:var(--color-primary);box-shadow:0 4px 12px #00000014}.resource-icon[data-astro-cid-gauq755v]{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--color-bg);border-radius:var(--radius-md);color:var(--color-primary)}.resource-content[data-astro-cid-gauq755v]{flex:1;min-width:0}.resource-title[data-astro-cid-gauq755v]{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:600;color:var(--color-text);margin-bottom:var(--space-1)}.resource-description[data-astro-cid-gauq755v]{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:var(--space-2);line-height:1.5}.resource-meta[data-astro-cid-gauq755v]{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-xs)}.resource-category[data-astro-cid-gauq755v]{background:var(--color-bg);color:var(--color-primary);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-weight:500}.resource-date[data-astro-cid-gauq755v]{color:var(--color-text-muted)}.resource-action[data-astro-cid-gauq755v]{flex-shrink:0;color:var(--color-text-muted);transition:color .2s ease}.resource-card[data-astro-cid-gauq755v]:hover .resource-action[data-astro-cid-gauq755v]{color:var(--color-primary)}.download-icon[data-astro-cid-gauq755v]{display:flex;align-items:center;justify-content:center}.resource-row[data-astro-cid-gauq755v]{display:flex;align-items:stretch;gap:var(--space-2)}.resource-row[data-astro-cid-gauq755v] .resource-card[data-astro-cid-gauq755v]{flex:1}.copy-link-btn[data-astro-cid-gauq755v]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);cursor:pointer;color:var(--color-text-muted);transition:all .2s ease;min-width:70px}.copy-link-btn[data-astro-cid-gauq755v]:hover,.copy-link-btn[data-astro-cid-gauq755v].copied{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-bg)}.copy-text[data-astro-cid-gauq755v]{font-size:var(--text-xs);font-family:var(--font-body);white-space:nowrap}@media (max-width: 640px){.resources-page[data-astro-cid-gauq755v]{padding:var(--space-8) var(--space-4)}.resource-row[data-astro-cid-gauq755v]{flex-direction:column;gap:var(--space-2)}.resource-card[data-astro-cid-gauq755v]{flex-wrap:wrap}.resource-icon[data-astro-cid-gauq755v]{width:40px;height:40px}.resource-content[data-astro-cid-gauq755v]{flex-basis:calc(100% - 60px)}.resource-action[data-astro-cid-gauq755v]{display:none}.copy-link-btn[data-astro-cid-gauq755v]{flex-direction:row;padding:var(--space-2) var(--space-3);min-width:unset}}
