/* PracticeBloom page-specific refinements built on components.css */
.pb-about .pb-team-grid{margin-top:44px}.pb-about .pb-team-head{display:flex;gap:18px;align-items:center;margin-bottom:20px}.pb-about .pb-avatar{width:74px;height:74px;min-width:74px;border-radius:20px;display:flex;align-items:center;justify-content:center;font-family:Montserrat,Inter,sans-serif;font-size:22px;font-weight:800;color:var(--pb-navy);background:linear-gradient(135deg,rgba(0,165,242,.17),rgba(0,204,203,.20))}.pb-about .pb-role{color:var(--pb-blue);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.pb-about .pb-team-card p{font-size:15px}.pb-about .pb-meaning{background:var(--pb-soft);border-radius:15px;padding:17px;margin-top:18px}.pb-about .pb-meaning strong{display:block;font-family:Montserrat,Inter,sans-serif;font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:var(--pb-navy);margin-bottom:7px}.pb-about .pb-meaning p{font-size:14px;margin:0}
.pb-growth-plan .pb-stage-cardx h3{font-size:24px}.pb-growth-plan .pb-stage-question{font-weight:700;color:var(--pb-navy);font-size:15px}.pb-growth-plan .pb-path{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.pb-growth-plan .pb-path .pb-cardx{position:relative}.pb-growth-plan .pb-path .pb-cardx:not(:last-child):after{content:"→";position:absolute;right:-20px;top:50%;transform:translateY(-50%);font-family:Montserrat,Inter,sans-serif;font-size:24px;color:#9ba9b8;z-index:3}
.pb-solutions .pb-solution-detail{padding:72px 0;border-bottom:1px solid var(--pb-bluegray)}.pb-solutions .pb-solution-detail:last-child{border-bottom:0}.pb-solutions .pb-solution-detail .pb-feature-split{align-items:center}.pb-solutions .pb-outcome-box{background:var(--pb-navy);border-radius:24px;padding:30px;color:#fff}.pb-solutions .pb-outcome-box h3{color:#fff}.pb-solutions .pb-outcome-box p{color:rgba(255,255,255,.7)}
.pb-specialties .pb-specialty-cardx{min-height:220px}.pb-specialties .pb-specialty-cardx .pb-iconx{font-size:13px}.pb-specialties .pb-specialty-focus{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.pb-specialties .pb-specialty-focus .pb-cardx{min-height:300px}
.pb-cases .pb-case-feature{background:linear-gradient(135deg,#f7fbfe,#f4fbfb);border:1px solid var(--pb-border);border-radius:30px;padding:46px}.pb-cases .pb-case-feature .pb-feature-split{align-items:center}.pb-cases .pb-case-kpis{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.pb-cases .pb-case-kpi{background:#fff;border:1px solid var(--pb-border);border-radius:16px;padding:18px}.pb-cases .pb-case-kpi strong{display:block;font-family:Montserrat,Inter,sans-serif;font-size:28px;color:var(--pb-navy)}.pb-cases .pb-case-kpi span{font-size:12px;color:var(--pb-slate)}
.pb-audit-page .pb-audit-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:54px;align-items:start}.pb-audit-page .pb-audit-sticky{position:sticky;top:110px}.pb-audit-page .pb-stage-mini{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.pb-audit-page .pb-stage-mini span{padding:11px 12px;border:1px solid var(--pb-border);border-radius:12px;background:#fff;font-size:13px;font-weight:700;color:var(--pb-navy)}
.pb-insights-hero{padding:90px 0 70px;background:linear-gradient(180deg,#fff,#f7fafc)}.pb-insights-grid .wp-block-post-template{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.pb-insights-grid .wp-block-post{border:1px solid var(--pb-bluegray);border-radius:20px;padding:24px;background:#fff}.pb-insights-grid .wp-block-post-title{font-size:21px!important;line-height:1.25!important}.pb-insights-grid .wp-block-post-title a{color:var(--pb-navy);text-decoration:none}.pb-insights-grid .wp-block-post-excerpt{font-size:14px;color:var(--pb-slate)}.pb-insights-grid .wp-block-post-date{font-size:12px;color:#7d8997}.pb-insights-grid .wp-block-query-pagination{margin-top:38px;display:flex;gap:12px;justify-content:center}.pb-article{max-width:820px;margin:0 auto}.pb-article .wp-block-post-title{font-size:clamp(42px,5vw,68px)!important;line-height:1.05!important;letter-spacing:-.045em}.pb-article .wp-block-post-content{font-size:18px;line-height:1.75}.pb-article .wp-block-post-content h2{margin-top:2.2em}.pb-article .wp-block-post-content h3{margin-top:1.8em}
@media(max-width:980px){.pb-growth-plan .pb-path,.pb-specialties .pb-specialty-focus,.pb-audit-page .pb-audit-grid{grid-template-columns:1fr}.pb-growth-plan .pb-path .pb-cardx:after{display:none}.pb-audit-page .pb-audit-sticky{position:static}.pb-insights-grid .wp-block-post-template{grid-template-columns:repeat(2,1fr)!important}}
@media(max-width:650px){.pb-cases .pb-case-feature{padding:28px}.pb-cases .pb-case-kpis,.pb-audit-page .pb-stage-mini{grid-template-columns:1fr}.pb-insights-grid .wp-block-post-template{grid-template-columns:1fr!important}}
