.workbuddy-page.workbuddy-page {
  margin: 0;
  max-width: none;
  font-size: 16px;
  line-height: 1.7;
  overflow-wrap: anywhere;
  --wp--style--block-gap: 0;
}
.workbuddy-page.workbuddy-page > * { margin-block-start: 0; margin-block-end: 0; }
.workbuddy-page.workbuddy-page .wp-block-group > :where(*) { margin-block-start: 0; }
.workbuddy-page.workbuddy-page *, .workbuddy-page.workbuddy-page *::before, .workbuddy-page.workbuddy-page *::after {
  box-sizing: border-box;
  letter-spacing: 0;
}
.workbuddy-page.workbuddy-page h1, .workbuddy-page.workbuddy-page h2, .workbuddy-page.workbuddy-page h3 { color: inherit; }
.workbuddy-page.workbuddy-page :where(h1, h2, h3, h4, p, ul, ol, dl, dd) { margin: 0; padding: 0; }
.workbuddy-page.workbuddy-page :where(ul, ol) { list-style: none; }
.workbuddy-page.workbuddy-page :is(article, aside, form, section, div) { min-width: 0; }
.workbuddy-page.workbuddy-page .wb-anchor { display: block; height: 0; padding: 0; margin: 0; border: 0; scroll-margin-top: 110px; }
.workbuddy-page.workbuddy-page [id] { scroll-margin-top: 110px; }
.workbuddy-page.workbuddy-page :is(a, button, summary, input, textarea, select):focus-visible { outline: 3px solid #008ba9; outline-offset: 4px; }
.workbuddy-page.workbuddy-page .wb-button { cursor: pointer; white-space: normal; text-align: center; }
.workbuddy-page.workbuddy-page input, .workbuddy-page.workbuddy-page textarea, .workbuddy-page.workbuddy-page select { font: inherit; max-width: 100%; }
.workbuddy-page.workbuddy-page .wb-contact-mark { display: block; margin: 0 auto 24px; }
.workbuddy-page.workbuddy-page .wb-dm-consent input { flex: 0 0 18px; width: 18px; height: 18px; accent-color: #075de1; }
.workbuddy-page.workbuddy-page .wb-dm-consent a { text-decoration: underline; }
.workbuddy-page.workbuddy-page .wb-dm-form-card button { border: 0; font: inherit; font-weight: 700; }
.workbuddy-page.workbuddy-page .wb-dm-form-note a { overflow-wrap: anywhere; }
.workbuddy-page.workbuddy-page #privacy { padding: 60px max(24px, calc((100% - 1132px) / 2)); background: #f4f8fc; }
.workbuddy-page.workbuddy-page #privacy h2 { font-size: 28px; }
.workbuddy-page.workbuddy-page #privacy h3 { font-size: 20px; }
.workbuddy-page.workbuddy-page .wb-inner-hero { background: #eef8ff; }
.workbuddy-page.workbuddy-page :is(.wb-tr-hero, .wb-ab-hero, .wb-ig-hero, .wb-cn-section, .wb-dm-section) { background: #eef8ff; color: #052646; }
.workbuddy-page.workbuddy-page :is(.wb-tr-hero, .wb-ab-hero, .wb-ig-hero, .wb-cn-section, .wb-dm-section) h1 { color: #052646; }
.workbuddy-page.workbuddy-page :is(.wb-tr-hero, .wb-ab-hero, .wb-ig-hero) h1 span { color: #075de1; }
.workbuddy-page.workbuddy-page :is(.wb-tr-hero, .wb-ab-hero, .wb-ig-hero) :is(.wb-tr-back, .wb-ab-back, .wb-ig-back, .wb-tr-hero-lead, .wb-ab-hero-lead, .wb-ab-hero-text, .wb-ig-hero-copy > p) { color: #526477; }
.workbuddy-page.workbuddy-page :is(.wb-tr-hero, .wb-ab-hero, .wb-ig-hero) :is(.wb-tr-label, .wb-ab-label, .wb-ig-eyebrow) { color: #075de1; }
.workbuddy-page.workbuddy-page :is(.wb-tr-hero, .wb-ab-hero) :is(.wb-tr-button-light, .wb-ab-button-light) { background: #075de1; color: #fff; }
.workbuddy-page.workbuddy-page :is(.wb-tr-hero, .wb-ab-hero) :is(.wb-tr-button-ghost, .wb-ab-button-ghost) { background: #fff; border: 1px solid #9bcee8; color: #075de1; }
.workbuddy-page.workbuddy-page .wb-ab-hero-text { border-color: #00c6e4; }
.workbuddy-page.workbuddy-page .wb-knowledge-section { padding: 60px 24px; max-width: 1180px; margin: auto; }
.workbuddy-page.workbuddy-page .wb-ig-overview .wb-site-shell { padding-top: 24px; padding-bottom: 24px; }
.workbuddy-page.workbuddy-page .wb-ig-overview .wb-ig-topic-nav { max-width: 1132px; margin: auto; padding: 0 24px 24px; }
.workbuddy-page.workbuddy-page .wb-ig-search { padding-bottom: 28px; }
.workbuddy-page.workbuddy-page .wb-ig-search-copy { grid-row: 1 / 3; }
.workbuddy-page.workbuddy-page .wb-ig-search-copy h2 { text-wrap: balance; }
.workbuddy-page.workbuddy-page .wb-ig-search-form { position: static; display: block; margin: 0; padding: 0; border: 0; border-radius: 0; background: transparent; }
.workbuddy-page.workbuddy-page .wb-ig-search-field input { border: 0; border-radius: 0; background: transparent; padding: 12px 0; min-height: 56px; font-size: 14px; box-shadow: none; }
.workbuddy-page.workbuddy-page .wb-ig-search-field button { flex: 0 0 44px; width: 44px; height: 44px; padding: 10px; border: 0; border-radius: 6px; background: transparent; cursor: pointer; }
.workbuddy-page.workbuddy-page .wb-ig-search-field button:hover { background: #eaf7ff; }
.workbuddy-page.workbuddy-page .wb-ig-search-field img { display: block; width: 24px; height: 24px; }
.workbuddy-page.workbuddy-page .wb-ig-advanced { margin-top: 12px; color: #526477; font-size: 12px; }
.workbuddy-page.workbuddy-page .wb-ig-advanced summary { cursor: pointer; width: fit-content; padding: 4px 0; }
.workbuddy-page.workbuddy-page .wb-ig-advanced-fields { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) auto; align-items: end; gap: 12px; padding-top: 12px; }
.workbuddy-page.workbuddy-page .wb-ig-advanced-fields label { min-width: 0; }
.workbuddy-page.workbuddy-page .wb-ig-advanced-fields button { padding: 0 16px; background: #075de1; cursor: pointer; }
.workbuddy-page.workbuddy-page .wb-ig-search-keywords a { color: #526477; background: #fff; border: 1px solid #d4e4ef; border-radius: 999px; font-size: 11px; padding: 7px 12px; }
.workbuddy-page.workbuddy-page .wb-ig-search-keywords a:hover { color: #075de1; border-color: #075de1; }
.workbuddy-page.workbuddy-page .content-directory.is-articles { padding: 0; }
.workbuddy-page.workbuddy-page .content-directory-list { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px; counter-reset: insight-card; }
.workbuddy-page.workbuddy-page .content-directory-card { position: relative; display: flex; flex-direction: column; min-height: 310px; padding: 32px; background: #fff; border: 1px solid #d4e4ef; border-radius: 8px; box-shadow: 0 22px 54px -44px #093a706b; counter-increment: insight-card; }
.workbuddy-page.workbuddy-page .content-directory-card::before { content: counter(insight-card, decimal-leading-zero); position: absolute; top: 34px; left: 32px; font-size: 11px; font-weight: 700; color: #64748b; }
.workbuddy-page.workbuddy-page .content-directory-card:hover { border-color: #9bcee8; background: #f7fbff; }
.workbuddy-page.workbuddy-page .wb-ig-latest .content-directory-card:first-child { background: #eef8ff; }
.workbuddy-page.workbuddy-page .content-directory-card-meta { min-height: 22px; padding-left: 36px; align-items: center; gap: 8px; font-size: 11px; }
.workbuddy-page.workbuddy-page .content-directory-card-meta a { margin: 0; padding: 0; color: #075de1; font-size: 11px; }
.workbuddy-page.workbuddy-page .content-directory-card-meta time { margin-left: auto; color: #526477; }
.workbuddy-page.workbuddy-page .content-directory-card-meta > span { display: none; }
.workbuddy-page.workbuddy-page .content-directory-card h2, .workbuddy-page.workbuddy-page .content-directory-card h3 { font-family: var(--font-sans); font-size: 28px; line-height: 1.4; margin: 34px 0 14px; }
.workbuddy-page.workbuddy-page .content-directory-card :is(h2, h3) a { margin: 0; padding: 0; color: #052646; font: inherit; }
.workbuddy-page.workbuddy-page .content-directory-card :is(h2, h3) a:hover { color: #075de1; }
.workbuddy-page.workbuddy-page .content-directory-card p { font-size: 13px; line-height: 1.85; color: #526477; -webkit-line-clamp: 3; }
.workbuddy-page.workbuddy-page .content-directory-card > .content-read-more { align-self: flex-start; margin-top: auto; padding-top: 28px; color: #075de1; font-size: 12px; font-weight: 700; }
.workbuddy-page.workbuddy-page .content-category-nav { margin: 0 0 12px; gap: 6px 22px; border-bottom: 1px solid #d4e4ef; }
.workbuddy-page.workbuddy-page .content-category-nav strong { font: inherit; font-size: 12px; color: #526477; }
.workbuddy-page.workbuddy-page .content-category-nav a { padding: 12px 0; border: 0; border-bottom: 2px solid transparent; border-radius: 0; background: transparent; color: #526477; }
.workbuddy-page.workbuddy-page .content-category-nav a:is(.is-active, :hover) { color: #075de1; border-bottom-color: #075de1; background: transparent; }
.workbuddy-page.workbuddy-page .content-category-nav a span { margin-left: 4px; font-size: 11px; }
.workbuddy-page.workbuddy-page .wb-ig-topic-articles .content-directory-card { min-height: 310px; padding: 28px; }
.workbuddy-page.workbuddy-page .wb-ig-topic-articles .content-directory-card::before { top: 30px; left: 28px; }
.workbuddy-page.workbuddy-page .wb-ig-topic-articles .content-directory-card h3 { font-size: 21px; margin-top: 30px; }
.workbuddy-page.workbuddy-page .wb-ig-topic { border: 0; border-radius: 0; background: transparent; box-shadow: none; }
.workbuddy-page.workbuddy-page .wb-ig-topic header { padding-left: 0; padding-right: 0; background: transparent; }
.workbuddy-page.workbuddy-page .wb-ig-topic-articles { padding: 24px 0 0; gap: 20px; counter-reset: insight-card; }
.workbuddy-page.workbuddy-page .wb-ig-topic > p { margin-top: 24px; color: #526477; font-size: 14px; }
.workbuddy-page.workbuddy-page .wb-ig-topic > a { display: inline-block; margin-top: 24px; color: #075de1; }
.workbuddy-page.workbuddy-page .wb-ig-feature { align-self: end; }
.workbuddy-page.workbuddy-page .wb-ig-feature h2 { font-size: 28px; }
.workbuddy-page.workbuddy-page .wb-ig-hero h1 span { display: block; text-wrap: balance; }
.workbuddy-page.workbuddy-page .wb-ig-topics, .workbuddy-page.workbuddy-page .wb-ig-cta { background: #f4f8fc; }
@media (min-width: 901px) {
  .workbuddy-page.workbuddy-page :is(.wb-tr-hero, .wb-ab-hero, .wb-cn-section, .wb-dm-section) h1 { font-size: 56px; }
  .workbuddy-page.workbuddy-page .wb-ig-hero h1 { text-wrap: balance; }
  .workbuddy-page.workbuddy-page .wb-ig-section-heading h2 { font-size: 48px; }
}
@media (max-width: 780px) {
  .workbuddy-page.workbuddy-page .wb-ig-search-copy { grid-row: auto; }
  .workbuddy-page.workbuddy-page .wb-ig-search-panel { gap: 24px; }
  .workbuddy-page.workbuddy-page .wb-ig-search-copy h2 { font-size: 30px; }
}
@media (max-width: 640px) {
  .workbuddy-page.workbuddy-page :is(.wb-product-grid, .wb-pains, .wb-detail-grid, .wb-plan-grid) { grid-template-columns: minmax(0, 1fr); }
  .workbuddy-page.workbuddy-page .wb-site-shell { width: auto; margin: 0 20px; padding-left: 0; padding-right: 0; }
  .workbuddy-page.workbuddy-page .wb-inner-hero h1 { font-size: 30px; }
  .workbuddy-page.workbuddy-page .wb-inner-heading h2, .workbuddy-page.workbuddy-page .wb-cta-panel h2 { font-size: 25px; }
  .workbuddy-page.workbuddy-page .wb-status-panel, .workbuddy-page.workbuddy-page .wb-path, .workbuddy-page.workbuddy-page .wb-plan, .workbuddy-page.workbuddy-page .wb-cta-panel { padding: 26px 20px; }
  .workbuddy-page.workbuddy-page .wb-status-list > div, .workbuddy-page.workbuddy-page .wb-duo .wb-facts li { flex-wrap: wrap; gap: 6px 14px; }
  .workbuddy-page.workbuddy-page .wb-status-list strong { text-align: left; }
  .workbuddy-page.workbuddy-page .wb-duo .wb-facts li strong { white-space: normal; }
  .workbuddy-page.workbuddy-page .wb-ig-topic-articles, .workbuddy-page.workbuddy-page .content-directory-list { grid-template-columns: minmax(0, 1fr); }
  .workbuddy-page.workbuddy-page .content-directory-card, .workbuddy-page.workbuddy-page .wb-ig-topic-articles .content-directory-card { min-height: 280px; padding: 24px; }
  .workbuddy-page.workbuddy-page .content-directory-card::before, .workbuddy-page.workbuddy-page .wb-ig-topic-articles .content-directory-card::before { top: 26px; left: 24px; }
  .workbuddy-page.workbuddy-page .content-directory-card h2 { font-size: 24px; }
  .workbuddy-page.workbuddy-page .content-category-nav { gap: 0 18px; }
  .workbuddy-page.workbuddy-page .wb-ig-advanced-fields { grid-template-columns: minmax(0, 1fr); }
  .workbuddy-page.workbuddy-page .wb-ig-search-panel { padding: 26px 20px; }
  .workbuddy-page.workbuddy-page .wb-ig-search-copy h2 { font-size: 28px; }
}
@media (prefers-reduced-motion: reduce) {
  .workbuddy-page.workbuddy-page *, .workbuddy-page.workbuddy-page *::before, .workbuddy-page.workbuddy-page *::after { animation: none !important; transition: none !important; scroll-behavior: auto !important; }
}
