/* BMO owner-board layout. Keep action buttons independent of result text. */
.bmo-owner-card { grid-template-columns:minmax(0,1fr); }
.bmo-owner-card-heading { align-items:center; column-gap:8px; display:flex; grid-column:1 / -1; min-height:32px; min-width:0; }
.bmo-owner-card-heading h3 { flex:1 1 auto; font-size:18px; line-height:1.15; margin:0; min-width:0; overflow-wrap:anywhere; }
.bmo-owner-card-heading .bmo-owner-icon { align-items:center; color:#18201d; display:inline-flex; flex:0 0 32px; height:32px; justify-content:center; width:32px; }
.bmo-owner-icon-svg { display:block; height:28px; width:28px; }
.site-menu-icon { display:block; height:1em; width:1em; }
.menu-toggle { align-items:center; display:grid; justify-items:center; }
.menu-close { align-items:center; display:inline-grid; justify-items:center; }
.bmo-owner-icon-clock,.bmo-owner-icon-heart { color:#18201d; }
.bmo-owner-card-actions { align-items:flex-start; display:flex; flex-wrap:wrap; gap:6px; min-width:0; }
.bmo-owner-card-actions > button,.bmo-owner-input-row > div > button { flex:0 0 auto; height:36px; max-width:100%; min-height:36px; padding:7px 10px; white-space:nowrap; width:auto; }
.bmo-owner-card-youtube { align-self:stretch; }
@media (max-width:700px) {
  .bmo-owner-card-heading h3 { font-size:18px; }
}
