.resources-module__oEYuna__page{padding:var(--spacing-xl)0}.resources-module__oEYuna__header{margin-bottom:var(--spacing-xl)}.resources-module__oEYuna__filters{margin-bottom:var(--spacing-xl);gap:var(--spacing-md);flex-direction:column;display:flex}.resources-module__oEYuna__searchBar{gap:var(--spacing-md);display:flex}.resources-module__oEYuna__searchBar input{flex:1}.resources-module__oEYuna__filterRow{gap:var(--spacing-xl);flex-wrap:wrap;align-items:center;display:flex}.resources-module__oEYuna__filterGroup{align-items:center;gap:var(--spacing-sm);display:flex}.resources-module__oEYuna__filterGroup label{color:var(--text-secondary);font-weight:500}.resources-module__oEYuna__filterButtons{gap:var(--spacing-xs);flex-wrap:wrap;display:flex}.resources-module__oEYuna__resourcesGrid{gap:var(--spacing-lg);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.resources-module__oEYuna__resourceCard{padding:var(--spacing-lg);flex-direction:column;height:100%;transition:transform .2s;display:flex}.resources-module__oEYuna__resourceCard:hover{transform:translateY(-4px)}.resources-module__oEYuna__resourceHeader{margin-bottom:var(--spacing-md);justify-content:space-between;align-items:flex-start;display:flex}.resources-module__oEYuna__resourceIcon{font-size:2rem}.resources-module__oEYuna__resourceCard h3{margin:0 0 var(--spacing-sm)0;font-size:1.25rem}.resources-module__oEYuna__resourceMeta{padding-top:var(--spacing-md);margin-top:auto}.resources-module__oEYuna__levels{gap:var(--spacing-xs);margin-bottom:var(--spacing-sm);display:flex}.resources-module__oEYuna__tags{gap:var(--spacing-xs);margin-bottom:var(--spacing-md);flex-wrap:wrap;display:flex}.resources-module__oEYuna__tag{color:var(--text-secondary);font-size:.85rem}.resources-module__oEYuna__resourceActions{margin-top:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid var(--border-color);justify-content:space-between;align-items:center;display:flex}@media (max-width:768px){.resources-module__oEYuna__searchBar{flex-direction:column}.resources-module__oEYuna__filterRow{align-items:flex-start;gap:var(--spacing-md);flex-direction:column}}
