.guide-card.svelte-imsd2w{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--card-border-radius);background:var(--color-bg);color:var(--color-text);transition:transform .2s ease,box-shadow .2s ease}.guide-card.svelte-imsd2w:hover{transform:translateY(-4px);box-shadow:0 12px 32px var(--color-card-shadow)}img.svelte-imsd2w{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover}.guide-card-text.svelte-imsd2w{display:flex;flex:1;flex-direction:column;gap:10px;padding:20px 22px 24px}h2.svelte-imsd2w{font-size:1.2rem;font-weight:600;line-height:1.3}p.svelte-imsd2w{color:var(--color-text-muted);line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.guide-card-meta.svelte-imsd2w{margin-top:auto;padding-top:6px;font-size:.85rem;color:var(--color-text-muted)}.featured.svelte-imsd2w{display:grid}@media(min-width:1024px){.featured.svelte-imsd2w{grid-template-columns:7fr 5fr}.featured.svelte-imsd2w img:where(.svelte-imsd2w){height:100%}.featured.svelte-imsd2w .guide-card-text:where(.svelte-imsd2w){justify-content:center;padding:40px}.featured.svelte-imsd2w h2:where(.svelte-imsd2w){font-size:1.9rem}.featured.svelte-imsd2w .guide-card-meta:where(.svelte-imsd2w){margin-top:8px}}.guide-pill.svelte-imsd2w{width:fit-content;padding:4px 12px;border-radius:999px;background:#fa058014;color:var(--color-primary-500);font-size:.8rem;font-weight:600}.guide-cta.svelte-1s8olf4{display:flex;flex-direction:column;gap:24px;padding:36px 28px;border-radius:var(--card-border-radius);background:linear-gradient(135deg,#fa0580,#fb3799 55%,#fd8cc5);color:#fff}h2.svelte-1s8olf4{font-size:1.6rem;font-weight:600;line-height:1.25}p.svelte-1s8olf4{margin-top:8px;max-width:560px;line-height:1.6;opacity:.95}.guide-cta-actions.svelte-1s8olf4{display:flex;flex-wrap:wrap;gap:12px}a.svelte-1s8olf4{padding:12px 22px;border-radius:999px;font-weight:600;transition:transform .2s ease}a.svelte-1s8olf4:hover{transform:translateY(-2px)}.guide-cta-main.svelte-1s8olf4{background:#fff;color:#fa0580}.guide-cta-second.svelte-1s8olf4{border:1.5px solid rgba(255,255,255,.8);color:#fff}@media(min-width:1024px){.guide-cta.svelte-1s8olf4{flex-direction:row;align-items:center;justify-content:space-between;padding:48px 56px}h2.svelte-1s8olf4{font-size:2rem}}
