.bwk { margin: 40px 0px 0px; flex-flow: row; }
.bwk .pht { display: none; flex-basis: 30%; }
.bwk .pht img { width: 100%; height: 100%; object-fit: cover; }
.bwk .bun { flex-basis: 70%; box-sizing: border-box; }
.bwk h3 { margin: 40px 0px 15px; padding: 4px 0px 2px; font-size: 1rem; line-height: 100%; font-weight: normal; max-width: 180px; text-align: center; }
.bwk h3:first-of-type { margin-top: 20px; }
.bwk ol { margin: 0px 0px 0px 28px; padding: 0px; }
@media print, screen and (min-width: 768px) {
  .bwk { display: flex; }
  .bwk .pht { display: block; }
}
