.bh-tree-guide.wp-block-group { box-sizing:border-box; max-width:1440px; margin:32px auto; padding:0 64px; color:#363636; font-family:Lato,Arial,sans-serif; }
.bh-tree-guide .bh-tree-guide__heading { margin:0 0 24px; color:#363636; font:400 18px/1.3 Lato,Arial,sans-serif; text-transform:uppercase; }
.bh-tree-guide .bh-tree-guide__columns { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:20px; margin:0; }
.bh-tree-guide .bh-tree-guide__card { min-width:0; display:flex; min-height:220px; background:#f1eee8; }
.bh-tree-guide .bh-tree-guide__copy { display:flex; flex:1 1 auto; min-width:0; padding:20px; flex-direction:column; justify-content:center; }
.bh-tree-guide .bh-tree-guide__copy > * { margin:0; }
.bh-tree-guide .bh-tree-guide__copy h3 { color:#363636; font:700 20px/1.25 Lato,Arial,sans-serif; }
.bh-tree-guide .bh-tree-guide__copy p { margin-top:8px; font:700 14px/1.4 Lato,Arial,sans-serif; }
.bh-tree-guide .bh-tree-guide__copy a { color:inherit; text-decoration:underline; text-underline-offset:4px; }
.bh-tree-guide .bh-tree-guide__image { flex:0 0 166px; width:166px; margin:0; }
.bh-tree-guide .bh-tree-guide__image img { display:block; width:100%; height:220px; object-fit:cover; }
@media (max-width:767px) { .bh-tree-guide.wp-block-group { margin:28px auto; padding:0 20px; } .bh-tree-guide .bh-tree-guide__heading { font-size:16px; margin-bottom:20px; } .bh-tree-guide .bh-tree-guide__columns { grid-template-columns:1fr; gap:16px; } .bh-tree-guide .bh-tree-guide__copy { padding:16px; } .bh-tree-guide .bh-tree-guide__copy h3 { font-size:18px; } .bh-tree-guide .bh-tree-guide__image { flex-basis:47.5%; width:47.5%; } }

@media (max-width:767px) {
  .bh-tree-guide .bh-tree-guide__columns { gap:8px; }
  .bh-tree-guide .bh-tree-guide__heading { margin-bottom:12px; }
}

@media (min-width: 768px) {
  .bh-tree-guide .bh-tree-guide__heading { line-height: 24px; margin-bottom: 28px; }
}
