.res.svelte-1nnuyh3.svelte-1nnuyh3{display:flex;flex-direction:column;min-width:0;height:100%;box-sizing:border-box;overflow:hidden;background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg)}.res.featured.svelte-1nnuyh3.svelte-1nnuyh3{box-shadow:0 -1px #f7373a59,0 1px #f7373a59}.cover.svelte-1nnuyh3.svelte-1nnuyh3{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;background:var(--color-gray-100)}.band.svelte-1nnuyh3.svelte-1nnuyh3{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:14px 16px;background:var(--color-gray-100);border-bottom:1px solid var(--color-gray-200)}.compact.svelte-1nnuyh3 .band.svelte-1nnuyh3{padding:10px 12px}.icon.svelte-1nnuyh3.svelte-1nnuyh3{color:var(--color-primary-text);display:inline-flex}.type.svelte-1nnuyh3.svelte-1nnuyh3{font-size:.68rem;font-weight:var(--font-bold);letter-spacing:.2em;text-transform:uppercase;color:var(--color-gray-800)}.flag.svelte-1nnuyh3.svelte-1nnuyh3{display:inline-flex;align-items:center;gap:4px;margin-left:auto;padding:2px 8px;border-radius:var(--radius-full);font-size:.68rem;font-weight:var(--font-semibold);color:var(--color-gray-900);border:1px solid var(--color-primary);background:var(--color-primary-subtle)}.flag.svelte-1nnuyh3+.flag.svelte-1nnuyh3{margin-left:0}.flag.exec.svelte-1nnuyh3.svelte-1nnuyh3{border-color:var(--color-gray-300);background:var(--color-white)}.body.svelte-1nnuyh3.svelte-1nnuyh3{display:flex;flex-direction:column;gap:8px;padding:12px 16px 14px;flex:1}.compact.svelte-1nnuyh3 .body.svelte-1nnuyh3{padding:10px 12px 12px}.title.svelte-1nnuyh3.svelte-1nnuyh3{margin:0;font-size:1rem;font-weight:var(--font-bold);color:var(--color-gray-900);line-height:1.3;overflow-wrap:anywhere}.desc.svelte-1nnuyh3.svelte-1nnuyh3{margin:0;color:var(--color-gray-700);font-size:var(--text-sm);line-height:1.45}.tags.svelte-1nnuyh3.svelte-1nnuyh3{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px}.tags.svelte-1nnuyh3 li.svelte-1nnuyh3{padding:1px 8px;border-radius:var(--radius-full);font-size:.7rem;border:1px solid var(--color-gray-200);color:var(--color-gray-700)}.lesson.svelte-1nnuyh3.svelte-1nnuyh3{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-sm);color:var(--color-gray-800);text-decoration:none}.lesson.svelte-1nnuyh3.svelte-1nnuyh3:hover{color:var(--color-primary-text)}.lesson.svelte-1nnuyh3 svg{color:var(--color-primary-text);flex:none}.foot.svelte-1nnuyh3.svelte-1nnuyh3{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:4px}.meta.svelte-1nnuyh3.svelte-1nnuyh3{font-size:var(--text-xs);color:var(--color-gray-600);font-weight:var(--font-semibold);letter-spacing:.04em;white-space:nowrap}.get.svelte-1nnuyh3.svelte-1nnuyh3{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--font-semibold);text-decoration:none;background:var(--color-gray-100);border:1px solid var(--color-gray-300);color:var(--color-gray-900)}.get.svelte-1nnuyh3.svelte-1nnuyh3:hover{border-color:var(--color-primary)}.sr-only.svelte-1nnuyh3.svelte-1nnuyh3{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
