.bh-category-guide{padding:0 64px;margin:64px auto;max-width:none}.bh-category-guide>h2{font-family:Georgia,serif;text-align:center;font-size:32px;line-height:1.2;margin:0 0 32px;color:#292929}.bh-category-guide .bh-category-guide__columns{gap:16px;margin:0 auto;max-width:1312px}.bh-category-guide .wp-block-column{min-width:0}.bh-category-guide .wp-block-image{margin:0}.bh-category-guide .wp-block-image img{display:block;width:100%;aspect-ratio:550/647;object-fit:cover}.bh-category-guide h3{font:600 18px/1.3 Arial,sans-serif;text-align:center;margin:16px 0 0}.bh-category-guide h3 a{color:#333;text-decoration:underline;text-underline-offset:4px}@media(max-width:781px){.bh-category-guide{padding:0 20px;margin:40px auto}.bh-category-guide>h2{font-size:26px;margin-bottom:24px}.bh-category-guide .bh-category-guide__columns{display:flex;flex-direction:column;gap:32px}.bh-category-guide .wp-block-column{width:100%;flex-basis:auto!important}}
/* Match the collected label scale and vertical spacing on the category guide. */
.bh-category-guide h3 { font-size:16px; line-height:1.35; }
@media (max-width:781px) {
  .bh-category-guide .bh-category-guide__columns { gap:24px; }
}

/* Remove the inline-link baseline gap under each image. */
.bh-category-guide .wp-block-image > a { display:block; }
@media (max-width:781px) {
  .bh-category-guide > h2 { font-size:24px; line-height:30px; }
}

@media (min-width:782px) {
  /* Source desktop cards occupy a centered 1280px row, within a 1440px section. */
  .bh-category-guide .bh-category-guide__columns { max-width:1280px; }
}

@media (min-width: 782px) {
  /* Measured source: heading 40px line, card labels 24px line, row bottom padding 4px. */
  .bh-category-guide > h2 { line-height: 40px; }
  .bh-category-guide h3 { font-size: 18px; line-height: 24px; }
  .bh-category-guide .bh-category-guide__columns { padding-bottom: 4px; }
}
