.hero[data-astro-cid-j7pv25f6]{padding-block:clamp(3.5rem,8vw,6rem);background:radial-gradient(circle at top right,#94d5b259,#fff0)}.hero-grid[data-astro-cid-j7pv25f6]{display:grid;gap:clamp(2rem,4vw,4rem);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:center}.hero-copy[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-family:var(--font-heading);font-size:clamp(2.6rem,5vw,3.6rem);line-height:1.1;color:var(--color-forest);margin-top:.6rem}.hero-copy[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin-top:1.25rem;font-size:1.1rem;color:var(--color-muted);max-width:520px}.hero-stats[data-astro-cid-j7pv25f6]{list-style:none;display:flex;gap:2rem;flex-wrap:wrap;margin:2rem 0;padding:0}.hero-stats[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{font-family:var(--font-heading);font-size:2.1rem;color:var(--color-forest)}.hero-actions[data-astro-cid-j7pv25f6]{display:flex;gap:1rem;flex-wrap:wrap}.cta-primary[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;justify-content:center;padding:.85rem 1.75rem;border-radius:999px;background:linear-gradient(135deg,var(--color-forest),var(--color-fern));color:#fff;font-weight:600;box-shadow:var(--shadow-soft)}.cta-secondary[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;justify-content:center;padding:.85rem 1.5rem;border-radius:999px;border:1px solid rgba(16,32,39,.16);font-weight:600;color:var(--color-forest);background:#fff}.hero-trending[data-astro-cid-j7pv25f6]{margin-top:2.5rem}.hero-trending-list[data-astro-cid-j7pv25f6]{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:.75rem}.hero-trending-list[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{padding:.55rem 1rem;border-radius:999px;background:#52b78826;font-weight:600;color:var(--color-forest)}.hero-media[data-astro-cid-j7pv25f6]{display:grid;gap:1.5rem}.media-main[data-astro-cid-j7pv25f6]{position:relative;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-hover)}.media-main[data-astro-cid-j7pv25f6]:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent,rgba(16,32,39,.25));pointer-events:none}.media-main[data-astro-cid-j7pv25f6] picture[data-astro-cid-j7pv25f6]{display:block;height:100%}.media-main[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:100%;height:100%;object-fit:cover;display:block}.media-stack[data-astro-cid-j7pv25f6]{display:grid;gap:1rem}.stack-card[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:96px 1fr;gap:.75rem;align-items:center;padding:.75rem;border-radius:var(--radius-md);background:#ffffffe6;border:1px solid rgba(82,183,136,.2);box-shadow:var(--shadow-soft)}.stack-card[data-astro-cid-j7pv25f6] picture[data-astro-cid-j7pv25f6]{display:block;width:96px;height:96px}.stack-card[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:96px;height:96px;object-fit:cover;border-radius:var(--radius-sm);display:block}.stack-card[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{display:block;font-family:var(--font-heading);color:var(--color-forest)}.stack-card[data-astro-cid-j7pv25f6] small[data-astro-cid-j7pv25f6]{color:var(--color-muted)}.search-section[data-astro-cid-j7pv25f6]{margin-top:clamp(2.5rem,6vw,4rem)}.discover-section[data-astro-cid-j7pv25f6]{background:linear-gradient(180deg,#52b7881f,#fff0)}.discover-grid[data-astro-cid-j7pv25f6]{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:2.5rem}.discover-card[data-astro-cid-j7pv25f6]{padding:1.75rem;display:grid;gap:1rem}.discover-card[data-astro-cid-j7pv25f6] ul[data-astro-cid-j7pv25f6]{list-style:none;display:grid;gap:.75rem;padding:0;margin:0}.discover-card[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{display:flex;justify-content:space-between;align-items:center;gap:1rem;font-weight:600;color:var(--color-forest)}.featured-section[data-astro-cid-j7pv25f6]{background:#ffffffe6}.guide-section[data-astro-cid-j7pv25f6]{padding-bottom:clamp(3rem,7vw,5rem)}.guide-grid[data-astro-cid-j7pv25f6]{display:grid;gap:clamp(2rem,4vw,3rem);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));padding:clamp(2rem,4vw,3rem);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft)}.guide-copy[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-family:var(--font-heading);font-size:clamp(2rem,4vw,2.6rem);color:var(--color-forest);margin-bottom:1rem}.guide-copy[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:var(--color-muted);margin-bottom:1.5rem}.guide-copy[data-astro-cid-j7pv25f6] ul[data-astro-cid-j7pv25f6]{list-style:disc;padding-left:1.2rem;color:var(--color-muted);margin-bottom:1.75rem}.guide-copy[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{margin-bottom:.5rem}.guide-media[data-astro-cid-j7pv25f6]{display:grid;gap:1rem}.guide-media[data-astro-cid-j7pv25f6] picture[data-astro-cid-j7pv25f6]{display:block;width:100%;height:100%}.guide-media[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{border-radius:var(--radius-md);box-shadow:var(--shadow-soft);width:100%;height:100%;object-fit:cover;display:block}.guide-media[data-astro-cid-j7pv25f6] .callout[data-astro-cid-j7pv25f6]{background:#52b78826;border-radius:var(--radius-md);padding:1.25rem;border:1px solid rgba(82,183,136,.25)}.guide-media[data-astro-cid-j7pv25f6] .callout[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{display:block;font-family:var(--font-heading);margin-bottom:.5rem}.guide-media[data-astro-cid-j7pv25f6] .callout[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{display:inline-flex;margin-top:.5rem;font-weight:600;color:var(--color-forest)}@media (max-width: 720px){.hero-stats[data-astro-cid-j7pv25f6]{gap:1.25rem}.hero-actions[data-astro-cid-j7pv25f6]{flex-direction:column;align-items:flex-start}}
