/* Hide any leftover priority-menu UI if a plugin/theme re-adds it */
.main-menu-more { display: none !important; }

/* Remove bullets and normalize spacing for WP menus inside the navbar */
.navbar .menu,
.navbar .navbar-nav { list-style: none; margin: 0; padding-left: 0; }
.navbar .menu > li > a,
.navbar .navbar-nav > li > a { display: block; padding: .5rem .75rem; text-decoration: none; }

/* Class tiles */
.link-tiles .col { display: flex; }
.link-tiles .link-tile{
  display:flex; align-items:center; justify-content:center;
  width:100%; min-height:44px;
  padding:.5rem .75rem;
  border:1px solid var(--bs-border-color, #dee2e6);
  border-radius:.5rem; background:#fff;
  text-decoration:none;

  /* critical for ellipsis in flex items */
  min-width:0; 
  white-space:nowrap; overflow:hidden; text-overflow:ellipsis;
}
.link-tiles .link-tile:hover{
  border-color:#0d6efd; box-shadow:0 0 0 .2rem rgba(13,110,253,.15);
}

header.card-header {
	border-bottom: none;
}

.nav-links {
	display: flex;
    justify-content: space-between;
}

.nav-previous, .nav-next {
	max-width: 50%;
}

.wp-block-group.solution {
	background: #f4ffee;
    padding: 1rem;
    border-radius: 1rem;
    box-shadow: 0 0 0.5rem #eee;
}
.question {
	border-bottom: 2px solid;
}