.workspace-resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0}
.workspace-resource-card{border:1px solid var(--border);border-radius:.8rem;padding:1rem;min-width:0;overflow-wrap:anywhere;background:var(--surface)}
.workspace-resource-card>a{color:var(--nav-link);font-weight:700;text-decoration:underline;display:block;margin:.5rem 0}
.workspace-resource-card p{font-size:.85rem;line-height:1.5;margin:.6rem 0;color:var(--text-muted)}
.workspace-resource-card button{margin-top:.7rem;min-height:44px;padding:.65rem 1rem}
.workspace-resource-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.6rem .8rem;align-items:end;margin:1.3rem 0 .8rem}
.workspace-resource-search label{grid-column:1/-1;font-weight:700}
.workspace-resource-search input{width:100%;min-width:0;min-height:44px;padding:.75rem;border:1px solid var(--border);border-radius:.65rem;color:var(--text);background:var(--surface)}
.workspace-resource-search button{min-height:44px;padding:.75rem 1rem}
#workspace-resources>p{margin:.6rem 0;line-height:1.55}
#workspace-resources>h3{margin-top:1.5rem}
#workspace-resources>details{margin:1rem 0;border:1px solid var(--border);padding:1rem;border-radius:.8rem}
#workspace-resources>details>summary{cursor:pointer;font-weight:700;color:var(--nav-link)}
@media(max-width:700px){.workspace-resource-grid{grid-template-columns:1fr}.workspace-resource-search{grid-template-columns:1fr}.workspace-resource-search button{justify-self:start}}
