.resource-hero[data-v-c4190c9d]{background:var(--surface, #f8fafc);border-radius:24px;padding:clamp(1.5rem,2.5vw,2.75rem);box-shadow:0 14px 40px #0f202d14;display:grid;gap:clamp(1.5rem,3vw,2.5rem)}.resource-hero__header[data-v-c4190c9d]{display:grid;gap:.5rem}.resource-hero__eyebrow[data-v-c4190c9d]{margin:0;text-transform:uppercase;letter-spacing:.08em;font-size:.85rem;color:var(--text-muted, #4a5568)}.resource-hero__title[data-v-c4190c9d]{margin:0;font-size:clamp(1.4rem,2.4vw,1.9rem);color:var(--text-main, #102a43)}.resource-hero__subtitle[data-v-c4190c9d]{margin:0;color:var(--text-muted, #4a5568);line-height:1.6}.resource-hero__grid[data-v-c4190c9d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(1rem,2vw,1.5rem)}.resource-hero__card[data-v-c4190c9d]{background:var(--surface-alt, #ffffff);border:1px solid rgba(16,42,67,.08);border-radius:20px;display:grid;gap:1rem;padding:1rem;overflow:hidden;box-shadow:0 10px 28px #0f202d0f}.resource-hero__media[data-v-c4190c9d]{position:relative;border-radius:16px;overflow:hidden;background:linear-gradient(145deg,#203a581a,#102a4333);min-height:180px;display:grid}.resource-hero__media img[data-v-c4190c9d]{width:100%;height:100%;object-fit:cover;display:block}.resource-hero__badge[data-v-c4190c9d]{position:absolute;top:12px;left:12px;background:#102a43d9;color:#fff;padding:.35rem .6rem;border-radius:12px;font-size:.75rem;letter-spacing:.02em}.resource-hero__placeholder[data-v-c4190c9d]{display:grid;place-items:center;color:#102a43b3;font-weight:600;font-size:.95rem;padding:1rem}.resource-hero__content[data-v-c4190c9d]{display:grid;gap:.5rem}.resource-hero__meta[data-v-c4190c9d]{margin:0;color:var(--text-muted, #4a5568);font-size:.95rem}.resource-hero__resource-title[data-v-c4190c9d]{margin:0;font-size:1.1rem;color:var(--text-main, #102a43)}.resource-hero__description[data-v-c4190c9d]{margin:0;color:var(--text-muted, #4a5568);line-height:1.5}.resource-hero__highlights[data-v-c4190c9d]{margin:0;padding-left:1rem;display:grid;gap:.35rem;color:var(--text-main, #102a43)}.resource-hero__highlights li[data-v-c4190c9d]{line-height:1.4}.resource-hero__actions[data-v-c4190c9d]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-top:.35rem}.resource-hero__availability[data-v-c4190c9d]{color:var(--text-muted, #4a5568);font-size:.95rem}@media(max-width:640px){.resource-hero__grid[data-v-c4190c9d]{grid-template-columns:1fr}}
