.bc-blog{--bc-green:#2dca96;--bc-ink:#222b2b;max-width:1140px;margin:0 auto;padding:32px 24px 72px;color:var(--bc-ink);font-family:Nunito,Arial,sans-serif;line-height:1.7}.bc-blog *{box-sizing:border-box}.bc-blog a{color:inherit}.bc-crumbs{font-size:13px;color:#637477;margin-bottom:24px}.bc-crumbs a,.bc-meta a{text-decoration:underline;text-underline-offset:3px}.bc-hero{background:linear-gradient(115deg,#e1f6f4,#fff6e5 65%,#eaf5df);border:1px solid #dce8de;border-radius:28px;padding:40px;margin-bottom:28px}.bc-blog h1{font-size:clamp(30px,4vw,48px);font-weight:800;line-height:1.17;margin:12px 0 20px}.bc-blog h2{font-size:28px;font-weight:800;line-height:1.3;scroll-margin-top:120px}.bc-eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:1.5px;font-weight:800;color:#177269;margin:0 0 12px}.bc-meta{font-size:14px;color:#5b696b;margin:0}.bc-article{max-width:900px;margin:auto}.bc-body{max-width:780px;margin:32px auto;font-size:18px}.bc-body>h2{margin-top:40px}.bc-toc{background:#f4faf7;border:1px solid #dce8de;border-radius:20px;padding:24px;margin-bottom:36px;font-size:16px}.bc-toc ol{margin:12px 0 0 24px}.bc-toc a:hover,.bc-blog a:hover{color:#16765b}.bc-product{display:grid;grid-template-columns:150px 1fr;align-items:center;gap:24px;padding:24px;border-radius:24px;background:linear-gradient(110deg,#e3f7f1,#fff7e9);border:1px solid #dce8de;margin:28px 0}.bc-product img{width:150px;height:150px;object-fit:contain;border-radius:16px;background:white}.bc-product h3{font-size:23px;font-weight:800;line-height:1.3;margin:0 0 10px}.bc-price{margin-bottom:12px}.bc-price del{font-size:14px;color:#717b78}.bc-price ins{text-decoration:none;font-size:22px;font-weight:800}.bc-blog .bc-button{display:inline-block;padding:11px 24px;border-radius:12px;background:var(--bc-green);color:#fff;font-size:15px;font-weight:800;text-decoration:none}.bc-blog .bc-button:hover{background:#219e74;color:#fff}.bc-categories{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0 32px}.bc-categories a{padding:9px 16px;border-radius:24px;border:1px solid #dce8de;font-size:14px;background:#fff}.bc-categories a[aria-current]{background:#e3f7f1;border-color:var(--bc-green)}.bc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.bc-card{padding:20px;border:1px solid #e8ede7;border-radius:24px;box-shadow:0 12px 30px #27352a08;background:white}.bc-card h2,.bc-card h3{font-size:22px;line-height:1.35}.bc-card img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:16px;margin-bottom:16px}.bc-empty{grid-column:1/-1;text-align:center;background:#fffaf2;border-radius:24px;padding:44px 24px}.bc-sources,.bc-related{border-top:1px solid #dce8de;padding-top:24px;margin-top:36px}.bc-sources{font-size:15px;overflow-wrap:anywhere}.bc-cover{width:100%;height:auto;border-radius:24px}.bc-blog .nav-links{display:flex;justify-content:center;gap:16px;padding:32px}.bc-blog a:focus-visible{outline:3px solid #177269;outline-offset:4px}@media(max-width:700px){.bc-blog{padding:24px 16px 48px}.bc-hero{padding:26px 22px;border-radius:22px}.bc-grid{grid-template-columns:1fr}.bc-body{font-size:17px}.bc-product{grid-template-columns:90px 1fr;gap:16px;padding:18px}.bc-product img{width:90px;height:110px}.bc-product h3{font-size:19px}.bc-product .bc-eyebrow{font-size:10px}.bc-blog h2{font-size:25px}.bc-meta{line-height:1.8}}

.bc-body .bc-table-wrap{overflow-x:auto;margin:28px 0;border:1px solid #dce8de;border-radius:16px}.bc-body table{min-width:580px;width:100%;border-collapse:collapse;margin:0;font-size:15px;line-height:1.6}.bc-body th,.bc-body td{padding:14px 16px;border-bottom:1px solid #dce8de;text-align:left;vertical-align:top}.bc-body th{background:#e3f7f1;color:#223d35;font-weight:800}.bc-body tr:last-child td{border-bottom:0}.bc-body figure{margin:32px 0}.bc-body figure img{display:block;width:100%;height:auto;border-radius:22px}.bc-body #rank-math-faq .rank-math-list-item{padding:22px;margin:16px 0;background:#f4faf7;border:1px solid #dce8de;border-radius:18px}.bc-body #rank-math-faq h3{font-size:21px;line-height:1.4;margin:0 0 12px}.bc-body #rank-math-faq p:last-child{margin-bottom:0}
