/*
Theme Name: Astra Child
Template: astra
Version: 1.0
*/

.single-bugle_calls .bugle-call-entry {
	margin-bottom: 0;
}

.single-bugle_calls .entry-content > * + * {
	margin-top: 1.75em;
}

.single-bugle_calls .bugle-call-description {
	font-size: 1.08rem;
}

.single-bugle_calls .bugle-call-music {
	padding-block: 1.25rem;
	border-block: 1px solid var(--ast-border-color, #e5e5e5);
}

.single-bugle_calls .bugle-call-meta {
	display: grid;
	gap: 0.75rem;
	margin: 1.75em 0;
	padding: 1rem 1.25rem;
	background: var(--ast-global-color-5, #f8f8f8);
	border-left: 4px solid var(--ast-global-color-0, #046bd2);
}

.single-bugle_calls .bugle-call-meta__item {
	display: grid;
	grid-template-columns: minmax(6rem, 9rem) 1fr;
	gap: 1rem;
}

.single-bugle_calls .bugle-call-meta dt {
	font-weight: 700;
}

.single-bugle_calls .bugle-call-meta dd {
	margin: 0;
}

.single-bugle_calls .bugle-call-notes h2 {
	margin-bottom: 0.65em;
}

@media (max-width: 544px) {
	.single-bugle_calls .bugle-call-meta__item {
		grid-template-columns: 1fr;
		gap: 0.15rem;
	}
}

/* Submenu Text Color */
.ast-desktop .main-header-menu .sub-menu .menu-link {
    color: #0F2D52; /* Normal state */
}

/* Submenu Text Hover Color */
.ast-desktop .main-header-menu .sub-menu .menu-item:hover > .menu-link {
    color: #ffffff; /* Hover state */
    background-color: #163B6B; /* Optional: Hover background */
}

/* =========================================
   BUGLE CALL ARCHIVE
========================================= */

.bugle-call-archive {
  max-width: 900px;
  margin: 0 auto;
  padding: 40px 20px;
}

.bugle-country-group {
  margin-top: 36px;
  padding-top: 20px;
  border-top: 2px solid #D3C8B8;
}

.bugle-country-group h2 {
  color: #0F2D52;
  margin-bottom: 12px;
}

.bugle-country-group h3 {
  color: #B6862C;
  margin-top: 20px;
  margin-bottom: 8px;
  font-size: 1.2rem;
}

.bugle-call-index-list {
  margin-left: 0;
  padding-left: 0;
  list-style: none;
}

.bugle-call-index-list li {
  padding: 6px 0;
  border-bottom: 1px solid #E9E3D7;
}

.bugle-call-index-list a {
  font-weight: 700;
  color: #0F2D52;
  text-decoration: none;
}

.bugle-call-index-list a:hover {
  text-decoration: underline;
}