.blp-hero{padding:124px 0 56px}.blp-hero-inner{max-width:760px;margin:0 auto}.blp-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:.85rem;margin-bottom:22px}.blp-breadcrumb-link{color:#ffffffb8;font-weight:700;text-decoration:none;transition:color var(--dur-fast) var(--ease-out)}.blp-breadcrumb-link:hover{color:var(--color-white)}.blp-breadcrumb-sep{color:#ffffff59}.blp-chip{display:inline-flex;align-items:center;padding:4px 11px;border-radius:var(--radius-full);border:1px solid rgba(31,255,147,.35);color:var(--color-green);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.blp-title{color:var(--color-white);font-size:clamp(1.8rem,3.4vw,2.6rem);font-weight:800;line-height:1.2;margin:0;text-wrap:balance}.blp-lead{color:var(--ws-lavender-300);font-size:1.06rem;line-height:1.7;margin:16px 0 0}.blp-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:#ffffff8c;font-size:.85rem;margin:14px 0 0}.blp-meta-author{color:#ffffffd1;font-weight:600}.blp-share{display:flex;align-items:center;gap:10px;margin-top:22px}.blp-share-label{font-size:.85rem;font-weight:700;color:#fff9;margin-right:2px}.blp-share-btn{width:34px;height:34px;border-radius:50%;border:1px solid rgba(255,255,255,.2);background:#ffffff0d;color:#ffffffd9;display:flex;align-items:center;justify-content:center;transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.blp-share-btn:hover{background:var(--color-green);border-color:var(--color-green);color:var(--color-purple-dark);transform:translateY(-2px)}.blp-body{background:var(--surface-page);padding:56px 0 72px}.blp-inner{max-width:760px;margin:0 auto}.blp-article p,.blp-article li{color:var(--text-muted);line-height:1.75;font-size:1rem}.blp-article p{margin-bottom:16px}.blp-article h2{font-size:clamp(1.3rem,2vw,1.55rem);font-weight:800;color:var(--text-strong);line-height:1.3;margin:36px 0 14px}.blp-article h3{font-size:1.12rem;font-weight:700;color:var(--text-strong);margin:28px 0 10px}.blp-article ul,.blp-article ol{margin:0 0 18px;padding-left:22px}.blp-article ul{list-style:disc}.blp-article ol{list-style:decimal}.blp-article li{margin-bottom:8px}.blp-article li strong,.blp-article p strong{color:var(--text-strong)}.blp-article blockquote{border-left:3px solid var(--color-green);margin:24px 0;padding:14px 20px;background:var(--surface-soft);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.blp-article blockquote p{color:var(--text-strong);margin-bottom:0}.blp-article img{max-width:100%;height:auto;border-radius:var(--radius-md);margin:20px 0}.blp-article a{color:var(--ws-purple-500);text-decoration:underline;text-underline-offset:3px;transition:opacity var(--dur-fast) var(--ease-out)}.blp-article a:hover{opacity:.7}.blp-back{display:inline-block;margin-top:40px;color:var(--ws-purple-500);font-weight:700;text-decoration:none;transition:opacity var(--dur-fast) var(--ease-out)}.blp-back:hover{opacity:.7}@media(max-width:700px){.blp-hero{padding:104px 0 40px}.blp-body{padding:40px 0 56px}}.blogpost__body table{width:100%;border-collapse:separate;border-spacing:0;margin:20px 0;font-size:.92rem;border:1px solid var(--border-soft, #ede8f8);border-radius:12px;overflow:hidden}.blogpost__body td,.blogpost__body th{border-top:1px solid var(--border-soft, #ede8f8);padding:10px 12px;text-align:left;color:var(--text-muted)}.blogpost__body tr:first-child td,.blogpost__body th{border-top:0;background:var(--surface-soft);font-weight:700;color:var(--text-strong)}.blogpost__solutions{background:var(--ws-purple-900);border-radius:16px;padding:22px 26px;margin:32px 0;line-height:1.75;color:#fffc}.blp-article .blogpost__solutions{color:#ffffffd1}.blogpost__solutions a,.blp-article .blogpost__solutions a{color:var(--ws-green-400);font-weight:700;text-decoration:none}.blogpost__solutions a:hover{text-decoration:underline}.blogpost__faq{margin-top:44px}.blogpost__faq h2{font-size:clamp(1.3rem,2vw,1.55rem);font-weight:800;color:var(--text-strong);margin-bottom:16px}.blogpost__faq-item{padding:16px 0;border-top:1px solid var(--border-soft, #ede8f8)}.blogpost__faq-item h3{font-size:1.05rem;font-weight:700;color:var(--text-strong);margin:0 0 6px}.blogpost__faq-item p{color:var(--text-muted);line-height:1.7;margin:0}.blogpost__related{margin-top:48px;padding-top:32px;border-top:1px solid var(--border-soft, #ede8f8)}.blogpost__related h2{font-size:1.35rem;font-weight:800;color:var(--ws-purple-900);margin:0 0 18px}.blogpost__related-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.blogpost__rcard{display:flex;align-items:flex-start;height:100%;padding:18px;border:1px solid var(--border-soft, #ede8f8);border-radius:14px;background:var(--surface-1, #fff);color:var(--ws-purple-900);font-size:.98rem;font-weight:700;line-height:1.3;text-decoration:none;transition:transform var(--dur-base, .25s) var(--ease-out, ease),border-color var(--dur-base, .25s) var(--ease-out, ease)}.blogpost__rcard:hover{transform:translateY(-3px);border-color:var(--ws-purple-500)}.blp-article .blogpost__related-grid{list-style:none;padding:0}.blp-article .blogpost__related-grid li{margin:0}.blp-article .blogpost__rcard{text-decoration:none;color:var(--ws-purple-900)}.blp-article .blogpost__rcard:hover{opacity:1}@media(max-width:700px){.blogpost__related-grid{grid-template-columns:1fr}}
