
.bbb-site-content{min-height:50vh}
.bbb-elementor-page .entry-content,.page-template-template-full-width .entry-content{margin:0;padding:0;max-width:none}
.page-template-template-full-width .bbb-site-content{width:100%}
.elementor-page .bbb-site-content>.bbb-page-shell{padding:0}

/* WordPress / Gutenberg blog system */
.bbb-blog-hero{padding:92px 0 58px;background:radial-gradient(circle at 70% 15%,rgba(108,43,217,.10),transparent 35%),var(--bbb-paper)}
.bbb-blog-hero__inner{max-width:850px}.bbb-blog-hero h1{margin:0 0 18px;font-size:clamp(42px,5.5vw,76px);line-height:.98;letter-spacing:-.038em;color:var(--bbb-ink)}
.bbb-post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;padding-bottom:90px}.bbb-post-card{background:#fff;border:1px solid rgba(23,10,40,.07);transition:transform .35s var(--bbb-ease),box-shadow .35s var(--bbb-ease)}.bbb-post-card:hover{transform:translateY(-5px);box-shadow:var(--bbb-shadow)}.bbb-post-card__media{aspect-ratio:16/10;overflow:hidden;background:#EDE4FB}.bbb-post-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--bbb-ease)}.bbb-post-card:hover img{transform:scale(1.035)}.bbb-post-card__body{padding:24px}.bbb-post-card__meta{color:var(--bbb-purple);font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.bbb-post-card h2{margin:10px 0 12px;font-size:23px;line-height:1.12;letter-spacing:-.02em;color:var(--bbb-ink)}.bbb-post-card p{margin:0;color:#6B6478;font-size:14px;line-height:1.65}
.bbb-article{padding:86px 0 110px}.bbb-article__header{max-width:980px;margin:0 auto 52px;text-align:center}.bbb-article__header h1{margin:12px auto 20px;font-size:clamp(42px,6vw,84px);line-height:.98;letter-spacing:-.04em;color:var(--bbb-ink)}.bbb-article__meta{color:#7B7286;font-size:13px}.bbb-article__featured{width:min(calc(100% - 48px),1180px);margin:0 auto 56px;aspect-ratio:16/9;overflow:hidden}.bbb-article__featured img{width:100%;height:100%;object-fit:cover}.bbb-prose{width:min(calc(100% - 44px),820px);margin:0 auto;font-size:17px;line-height:1.82;color:#3D3448}.bbb-prose h2,.bbb-prose h3,.bbb-prose h4{color:var(--bbb-ink);line-height:1.12;letter-spacing:-.025em;margin-top:2.2em}.bbb-prose h2{font-size:36px}.bbb-prose h3{font-size:27px}.bbb-prose a{text-decoration:underline;text-underline-offset:3px}.bbb-prose blockquote{margin:2.2em 0;padding:22px 28px;border-left:3px solid var(--bbb-pink);background:#fff7fa;font-weight:500}.bbb-prose img{margin:2em auto}.bbb-post-nav{width:min(calc(100% - 44px),980px);margin:72px auto 0;padding-top:30px;border-top:1px solid rgba(23,10,40,.1);display:flex;justify-content:space-between;gap:20px}
@media(max-width:900px){.bbb-post-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.bbb-post-grid{grid-template-columns:1fr}.bbb-article{padding-top:64px}.bbb-blog-hero{padding-top:68px}.bbb-article__featured{width:calc(100% - 36px)}.bbb-prose{width:calc(100% - 36px);font-size:16px}}
