.bcat-page[data-v-0dd034d3]{background:#fff;min-height:100vh}.bcat-hero[data-v-0dd034d3]{background:linear-gradient(135deg, var(--c-primary-h) 0%, var(--c-primary) 100%);color:#fff;text-align:center;padding:60px 24px 50px}.bcat-hero-inner[data-v-0dd034d3]{max-width:760px;margin:0 auto}.bcat-breadcrumb[data-v-0dd034d3]{font-size:var(--text-sm);color:#ffffffa6;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-bottom:20px;display:flex}.bcat-breadcrumb a[data-v-0dd034d3]{color:#ffffffb3;text-decoration:none}.bcat-breadcrumb a[data-v-0dd034d3]:hover{color:#7effc5}.bcat-eyebrow[data-v-0dd034d3]{font-size:var(--text-2xs);font-weight:var(--fw-bold);letter-spacing:.12em;text-transform:uppercase;color:#7effc5;background:#7effc51f;border:1px solid #7effc54d;border-radius:20px;margin-bottom:14px;padding:3px 12px;display:inline-block}.bcat-hero h1[data-v-0dd034d3]{font-size:clamp(26px,4vw,40px);font-weight:var(--fw-extrabold);color:#fff;margin:0 0 12px}.bcat-lead[data-v-0dd034d3]{font-size:var(--text-md);color:#ffffffbf;margin:0}.bcat-body[data-v-0dd034d3]{max-width:1100px;margin:0 auto;padding:48px 24px 80px}.bcat-cats[data-v-0dd034d3]{flex-wrap:wrap;gap:10px;margin-bottom:40px;display:flex}.bcat-cat-pill[data-v-0dd034d3]{font-size:var(--text-sm);font-weight:var(--fw-semibold);color:#2d6a4f;background:#f7faf9;border:1.5px solid #d0e8dc;border-radius:20px;padding:7px 16px;text-decoration:none;transition:all .15s}.bcat-cat-pill[data-v-0dd034d3]:hover,.bcat-cat-pill.active[data-v-0dd034d3]{background:var(--c-primary);color:#fff;border-color:var(--c-primary)}.bcat-grid[data-v-0dd034d3]{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:28px;margin-bottom:60px;display:grid}.bcat-card[data-v-0dd034d3]{background:#fff;border:1px solid #e0ede8;border-radius:16px;flex-direction:column;transition:box-shadow .2s;display:flex;overflow:hidden}.bcat-card[data-v-0dd034d3]:hover{box-shadow:0 8px 32px #0000001a}.bcat-card-img-link[data-v-0dd034d3]{aspect-ratio:16/9;display:block;overflow:hidden}.bcat-card-img[data-v-0dd034d3]{object-fit:cover;object-position:left center;width:100%;height:100%;transition:transform .3s}.bcat-card:hover .bcat-card-img[data-v-0dd034d3]{transform:scale(1.04)}.bcat-card-body[data-v-0dd034d3]{flex-direction:column;flex:1;gap:12px;padding:22px;display:flex}.bcat-card-meta[data-v-0dd034d3]{font-size:var(--text-xs);color:#6b8c7d;flex-wrap:wrap;align-items:center;gap:6px;display:flex}.bcat-category-badge[data-v-0dd034d3]{background:var(--c-primary-s);color:var(--c-primary);font-size:var(--text-2xs);font-weight:var(--fw-bold);border-radius:10px;padding:2px 8px}.bcat-dot[data-v-0dd034d3]{color:#c0d8cc}.bcat-card-title[data-v-0dd034d3]{font-size:17px;font-weight:var(--fw-bold);color:var(--c-primary-h);margin:0;line-height:1.35}.bcat-card-title a[data-v-0dd034d3]{color:inherit;text-decoration:none}.bcat-card-title a[data-v-0dd034d3]:hover{color:var(--c-primary)}.bcat-card-excerpt[data-v-0dd034d3]{font-size:var(--text-base);color:#4a6b5e;flex:1;margin:0;line-height:1.65}.bcat-author[data-v-0dd034d3]{align-items:center;gap:10px;display:flex}.bcat-author-img[data-v-0dd034d3]{object-fit:cover;border-radius:50%;width:36px;height:36px}.bcat-author-name[data-v-0dd034d3]{font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--c-primary-h);display:block}.bcat-author-role[data-v-0dd034d3]{font-size:var(--text-2xs);color:#6b8c7d;display:block}.bcat-read-link[data-v-0dd034d3]{font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--c-primary);align-items:center;gap:6px;margin-top:auto;text-decoration:none;display:inline-flex}.bcat-read-link[data-v-0dd034d3]:hover{gap:10px}.bcat-editorial[data-v-0dd034d3]{margin-bottom:36px}.bcat-editorial-text[data-v-0dd034d3]{color:#374b44;max-width:820px;font-size:15px;line-height:1.8}.bcat-faq[data-v-0dd034d3]{margin-bottom:48px}.bcat-faq-title[data-v-0dd034d3]{font-size:20px;font-weight:var(--fw-bold);color:var(--c-primary-h);margin:0 0 20px}.bcat-faq-grid[data-v-0dd034d3]{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px;display:grid}.bcat-faq-item[data-v-0dd034d3]{background:#f7faf9;border:1.5px solid #e0ede8;border-radius:12px;padding:18px 20px}.bcat-faq-q[data-v-0dd034d3]{font-size:var(--text-base);font-weight:var(--fw-bold);color:var(--c-primary-h);margin:0 0 8px;line-height:1.4}.bcat-faq-a[data-v-0dd034d3]{color:#4a6b5e;margin:0;font-size:13.5px;line-height:1.7}.bcat-empty[data-v-0dd034d3]{text-align:center;color:#6b8c7d;padding:60px 0}.bcat-back-link[data-v-0dd034d3]{color:var(--c-primary);font-weight:var(--fw-semibold);text-decoration:none}.bcat-internal-links[data-v-0dd034d3]{border-top:1px solid #e0ede8;padding-top:48px}.bcat-internal-links h2[data-v-0dd034d3]{font-size:20px;font-weight:var(--fw-bold);color:var(--c-primary-h);margin:0 0 24px}.bcat-links-grid[data-v-0dd034d3]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.bcat-link-card[data-v-0dd034d3]{background:#f7faf9;border:1.5px solid #e0ede8;border-radius:12px;flex-direction:column;gap:4px;padding:18px 20px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.bcat-link-card[data-v-0dd034d3]:hover{border-color:var(--c-primary);box-shadow:0 2px 12px #1a9e6e1a}.bcat-link-card strong[data-v-0dd034d3]{font-size:var(--text-base);color:var(--c-primary-h)}.bcat-link-card span[data-v-0dd034d3]{font-size:var(--text-xs);color:#6b8c7d;line-height:1.5}
