.blog-page[data-astro-cid-nzwlcmrj]{background-color:var(--bg-cream);min-height:85vh;padding:5rem 1.5rem 6rem;position:relative;overflow:hidden}.blog-bg[data-astro-cid-nzwlcmrj]{pointer-events:none;position:absolute;inset:0}.bg-shape[data-astro-cid-nzwlcmrj]{filter:blur(100px);opacity:.2;border-radius:50%;position:absolute}.shape-1[data-astro-cid-nzwlcmrj]{background:var(--secondary-mint-light);width:500px;height:500px;top:-100px;right:-150px}.shape-2[data-astro-cid-nzwlcmrj]{background:var(--primary-teal-light);width:450px;height:450px;bottom:50px;left:-150px}.container[data-astro-cid-nzwlcmrj]{z-index:1;max-width:1100px;margin:0 auto;position:relative}.blog-header[data-astro-cid-nzwlcmrj]{text-align:center;max-width:750px;margin:0 auto 4.5rem}.blog-tag[data-astro-cid-nzwlcmrj]{font-family:var(--font-utility);color:var(--primary-teal);text-transform:uppercase;letter-spacing:3px;background:var(--secondary-mint-light);border-radius:var(--radius-xl);margin-bottom:1.25rem;padding:.4rem 1.25rem;font-size:.85rem;display:inline-block}h1[data-astro-cid-nzwlcmrj]{font-family:var(--font-header);color:var(--primary-teal);margin-bottom:1.25rem;font-size:clamp(2.4rem,4.5vw,3.4rem);line-height:1.2}.blog-intro[data-astro-cid-nzwlcmrj]{font-family:var(--font-accent);color:var(--text-grey-light);margin-bottom:2rem;font-size:1.2rem;line-height:1.7}.header-cta[data-astro-cid-nzwlcmrj]{justify-content:center;display:flex}.btn-instagram[data-astro-cid-nzwlcmrj]{background:linear-gradient(135deg, var(--primary-teal) 0%, var(--primary-teal-dark,#4a8585) 100%);color:#fff;border-radius:var(--radius-xl);font-family:var(--font-accent);transition:all var(--transition-smooth);justify-content:center;align-items:center;gap:.75rem;padding:1.15rem 2.5rem;font-size:1.05rem;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 6px 20px #5a9e9e59}.btn-instagram[data-astro-cid-nzwlcmrj]:hover{color:#fff;transform:translateY(-3px);box-shadow:0 10px 28px #5a9e9e73}.instagram-icon[data-astro-cid-nzwlcmrj]{flex-shrink:0}.arrow-icon[data-astro-cid-nzwlcmrj]{transition:transform var(--transition-fast)}.btn-instagram[data-astro-cid-nzwlcmrj]:hover .arrow-icon[data-astro-cid-nzwlcmrj]{transform:translate(2px,-2px)}.section-title-wrap[data-astro-cid-nzwlcmrj]{text-align:center;margin-bottom:2rem}.section-title-wrap[data-astro-cid-nzwlcmrj] h2[data-astro-cid-nzwlcmrj]{font-family:var(--font-accent);color:var(--primary-teal-dark);margin-bottom:.6rem;font-size:1.75rem;font-weight:700}.section-title-wrap[data-astro-cid-nzwlcmrj] p[data-astro-cid-nzwlcmrj]{color:var(--text-grey-light);font-size:1.05rem}.posts-grid[data-astro-cid-nzwlcmrj]{grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:1.75rem;margin-bottom:1.5rem;display:grid}.post-card[data-astro-cid-nzwlcmrj]{background:var(--bg-white);border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);transition:all var(--transition-smooth);flex-direction:column;padding:2.25rem 2rem;display:flex;position:relative}.post-card[data-astro-cid-nzwlcmrj]:hover{border-color:var(--secondary-mint);box-shadow:var(--shadow-soft-hover);transform:translateY(-5px)}.card-top[data-astro-cid-nzwlcmrj]{justify-content:space-between;align-items:center;margin-bottom:1.25rem;display:flex}.card-icon[data-astro-cid-nzwlcmrj]{font-size:1.75rem}.card-tag[data-astro-cid-nzwlcmrj]{font-family:var(--font-utility);text-transform:uppercase;letter-spacing:1.5px;color:var(--primary-teal);background:var(--bg-soft-green);border-radius:var(--radius-xl);padding:.3rem .85rem;font-size:.75rem;font-weight:600}.post-card[data-astro-cid-nzwlcmrj] h3[data-astro-cid-nzwlcmrj]{font-family:var(--font-accent);color:var(--primary-teal-dark);margin-bottom:.85rem;font-size:1.25rem;font-weight:700;line-height:1.35}.card-desc[data-astro-cid-nzwlcmrj]{color:var(--text-grey);flex-grow:1;margin-bottom:1.75rem;font-size:.98rem;line-height:1.65}.card-link[data-astro-cid-nzwlcmrj]{color:var(--primary-teal);font-family:var(--font-accent);transition:all var(--transition-fast);align-items:center;gap:.45rem;margin-top:auto;font-size:.92rem;font-weight:700;text-decoration:none;display:inline-flex}.card-link[data-astro-cid-nzwlcmrj]:hover{color:var(--primary-teal-dark);transform:translate(3px)}.feed-carousel-section[data-astro-cid-nzwlcmrj]{border-radius:var(--radius-lg);box-shadow:var(--shadow-premium);border:1px solid var(--border-soft);background:#fff;margin-bottom:1.25rem;padding:2rem 2.5rem 1.25rem}.carousel-section-header[data-astro-cid-nzwlcmrj]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.25rem;margin-bottom:1.5rem;display:flex}.feed-badge[data-astro-cid-nzwlcmrj]{font-family:var(--font-utility);letter-spacing:2px;text-transform:uppercase;color:var(--primary-teal);background:var(--bg-soft-green);border-radius:var(--radius-xl);margin-bottom:.5rem;padding:.25rem .8rem;font-size:.75rem;font-weight:600;display:inline-block}.feed-header-left[data-astro-cid-nzwlcmrj] h2[data-astro-cid-nzwlcmrj]{font-family:var(--font-accent);color:var(--primary-teal-dark);margin-bottom:.35rem;font-size:clamp(1.4rem,2.5vw,1.85rem);font-weight:700}.feed-header-left[data-astro-cid-nzwlcmrj] p[data-astro-cid-nzwlcmrj]{color:var(--text-grey-light);font-size:.95rem}.feed-profile-link[data-astro-cid-nzwlcmrj]{font-family:var(--font-accent);color:var(--primary-teal);text-underline-offset:3px;transition:color var(--transition-fast);font-size:.92rem;font-weight:700;text-decoration:underline}.feed-profile-link[data-astro-cid-nzwlcmrj]:hover{color:var(--primary-teal-dark)}.behold-wrapper[data-astro-cid-nzwlcmrj]{justify-content:center;width:100%;min-height:120px;display:flex}behold-widget[data-astro-cid-nzwlcmrj]{width:100%}.community-banner[data-astro-cid-nzwlcmrj]{background:linear-gradient(135deg, var(--bg-soft-green) 0%, #e4f0ed 100%);border:2px solid var(--secondary-mint-light);border-radius:var(--radius-lg);text-align:center;box-shadow:var(--shadow-card);padding:2.25rem 2rem}.banner-content[data-astro-cid-nzwlcmrj]{max-width:650px;margin:0 auto}.banner-badge[data-astro-cid-nzwlcmrj]{font-family:var(--font-utility);letter-spacing:2.5px;text-transform:uppercase;color:var(--primary-teal-dark);border-radius:var(--radius-xl);background:#fff;margin-bottom:1.25rem;padding:.35rem 1rem;font-size:.8rem;font-weight:600;display:inline-block}.community-banner[data-astro-cid-nzwlcmrj] h3[data-astro-cid-nzwlcmrj]{font-family:var(--font-header);color:var(--primary-teal);margin-bottom:1rem;font-size:clamp(1.8rem,3.5vw,2.3rem)}.community-banner[data-astro-cid-nzwlcmrj] p[data-astro-cid-nzwlcmrj]{color:var(--text-grey);margin-bottom:2rem;font-size:1.05rem;line-height:1.7}.btn-banner[data-astro-cid-nzwlcmrj]{background:var(--primary-teal);color:#fff;border-radius:var(--radius-xl);font-family:var(--font-accent);transition:all var(--transition-smooth);align-items:center;gap:.6rem;padding:.95rem 2rem;font-size:.95rem;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 4px 15px #5a9e9e40}.btn-banner[data-astro-cid-nzwlcmrj]:hover{background:var(--primary-teal-dark);color:#fff;transform:translateY(-2px);box-shadow:0 6px 20px #5a9e9e59}@media (width<=850px){.feed-carousel-section[data-astro-cid-nzwlcmrj]{padding:2rem 1.25rem}}@media (width<=768px){.blog-page[data-astro-cid-nzwlcmrj]{padding:3.5rem 1rem 4rem}.posts-grid[data-astro-cid-nzwlcmrj]{grid-template-columns:1fr;gap:1.25rem}.btn-instagram[data-astro-cid-nzwlcmrj]{width:100%;padding:1.1rem 1.25rem;font-size:.98rem}.community-banner[data-astro-cid-nzwlcmrj]{padding:2.5rem 1.5rem}}
