img.custom-logo {
	height: 49.34px;
	width: 66.67px;
}
main#main.site-main 
{padding-top: 0px;}
figure.post-thumbnail {
	display: none;
}
@media screen and (max-width: 641px) {
	.main-navigation .sub-menu .menu-item a { 
		font-size: .7rem;
		color: #00008b;
}
	main#main.site-main {
	padding-top: 18px;
	}
	div.site-logo {
		display: none;
	}
}
:root, body {
	--wp--preset--color--primary-hover:#0055fd;
	--wp--preset--color--primary-dark:#002060;
}
* .wp-block-button__link {
		background-color: #0041C2;
		border-radius: 44px !important;
}
* .wp-block-button a.wp-block-button__link:hover {
		background-color: #0055fd !important;
		color: #ffffff !important;
		border-radius: 44px !important;
}
.hover-image-swell img {
	transition: transform 300ms ease-in-out;
}
.hover-image-swell:hover img {
	transform: scale(1.03);
}
.njt-nofi-notification-bar .njt-nofi-content {
		font-weight: bold;
}
#block-7 {
		font-size: .7rem;
}
.lyte-wrapper-audio div, .lyte-wrapper div {
	border-radius: 5px;
}
a.site-name {
	display: none;
}
.page-id-7087 h1.entry-title {display:none;}
.page-id-7084 h1.entry-title {display:none;}
.page-id-7006 h1.entry-title {display:none;}
.page-id-6967 h1.entry-title {display:none;}
.page-id-7039 h1.entry-title {display:none;}
.page-id-6947 h1.entry-title {display:none;}
.page-id-6842 h1.entry-title {display:none;}
.page-id-15094 h1.entry-title {display:none;}
.page-id-19381 h1.entry-title {display:none;}
/*Landing Page Settings*/
.page-id-11439 h1.entry-title {display:none;}
.page-id-11439 header 
{display: none;}
.page-id-11439 footer 
{display: none;}
.page-id-11439 main#main.site-main 
{padding-top: 0px;
 padding-bottom: 0px;}
.page-id-11439 div.entry-content
{
	margin-top: 0px;
	margin-bottom: 0px;
}

.page-id-11977 h1.entry-title {display:none;}
.page-id-11977 header 
{display: none;}
.page-id-11977 footer 
{display: none;}
.page-id-11977 main#main.site-main 
{padding-top: 0px;
 padding-bottom: 0px;}
.page-id-11977 div.entry-content
{
	margin-top: 0px;
	margin-bottom: 0px;
}
.page-id-14289 h1.entry-title {display:none;}
.page-id-14289 header 
{display: none;}
.page-id-14289 footer 
{display: none;}
.page-id-14289 main#main.site-main 
{padding-top: 0px;
 padding-bottom: 0px;}
.page-id-14289 div.entry-content
{
	margin-top: 0px;
	margin-bottom: 0px;
}
.page-id-14554 h1.entry-title {display:none;}
.page-id-14554 header 
{display: none;}
.page-id-14554 footer 
{display: none;}
.page-id-14554 main#main.site-main 
{padding-top: 0px;
 padding-bottom: 0px;}
.page-id-14554 div.entry-content
{
	margin-top: 0px;
	margin-bottom: 0px;
}
.page-id-14570 h1.entry-title {display:none;}
.page-id-14570 header 
{display: none;}
.page-id-14570 footer 
{display: none;}
.page-id-14570 main#main.site-main 
{padding-top: 0px;
 padding-bottom: 0px;}
.page-id-14570 div.entry-content
{
	margin-top: 0px;
	margin-bottom: 0px;
}
.byline {
  font-family: 'Cormorant Garamond', Georgia, serif;;
  font-style: italic;
  font-size: 1.4rem;
  color: #4a5568;
  margin-bottom: 32px;
}
.meta {
  display: flex;
  flex-wrap: wrap;
	gap: 32px;
  padding: 18px 0;
  border-top: 1px solid #d1dae8;
  border-bottom: 1px solid #d1dae8;
  margin-bottom: 36px;
}

.meta-item {
  font-size: 13px;
}
.meta-label {
  display: block;
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: #4a5568;
  margin-bottom: 4px;
}

.meta-value {
  font-family: 'JetBrains Mono', 'Courier New', monospace;;
  font-weight: 500;
  color: #0a1a2e;
}
.songsheet {
  background: #ffffff;
  border: 1px solid #d1dae8;
  border-radius: 4px;
  padding: 28px 24px;
  margin-bottom: 32px;
  overflow-x: auto;
  box-shadow: 0 1px 0 rgba(42, 37, 32, 0.04), 0 8px 24px -16px rgba(42, 37, 32, 0.15);
}
.songsheet pre {
  font-family: var(--mono);
  font-size: 14px;
  line-height: 1.7;
  color: #0a1a2e;
  white-space: pre;
  font-weight: 500;
}
/* The chord lines — colored and bold */
.songsheet pre .chord {
  color: #0041c2;
  font-weight: 700;
}
.section-label {
  display: inline-block;
  font-family: 'Inter', -apple-system, sans-serif;;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: #4a5568;
  background: #f5f7fb;
  padding: 4px 10px;
  border: 1px solid #d1dae8;
  border-radius: 2px;
  margin: 18px 0 6px;
}
.section-label:first-child { margin-top: 0; }
@media (max-width: 600px) {
  .page { padding: 40px 20px 60px; }
  .meta { gap: 18px; }
  .songsheet { padding: 20px 16px; }
  .songsheet pre { font-size: 13px; }
  .chord-strip { gap: 10px; padding: 18px; }
  .chord-card { min-width: 80px; }
}
/* ——— Practice tips ——— */
.tips {
  font-family: 'Cormorant Garamond', Georgia, serif;
  font-size: 1.1rem;
  line-height: 1.6;
}

.tips ol {
  padding-left: 0;
  list-style: none;
  counter-reset: tips;
}

.tips li {
  counter-increment: tips;
  position: relative;
  padding-left: 44px;
  margin-bottom: 14px;
}

.tips li::before {
  content: counter(tips);
  position: absolute;
  left: 0;
  top: 0;
  width: 28px;
  height: 28px;
  border: 1.5px solid #002951;
  border-radius: 50%;
  text-align: center;
  line-height: 25px;
  font-family: 'JetBrains Mono', 'Courier New', monospace;;
  font-weight: 700;
  font-size: 13px;
  color: #002951;
}
/* Print niceties */
@media print {
  body { background: white; }
  .page { padding: 20px; }
  .songsheet { box-shadow: none; border: 1px solid #ccc; }
}
.note-box {
  background: linear-gradient(180deg, rgba(0, 65, 194, 0.06), rgba(0, 65, 194, 0.02));
  border-left: 3px solid #0041c2;;
  padding: 18px 22px;
  margin: 28px 0;
  font-size: 1.05rem;
  line-height: 1.55;
}

.note-box strong {
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: #002951;
  display: block;
  margin-bottom: 6px;
}
.page-id-14598 h1.entry-title {display:none;}
.page-id-14598 main#main.site-main 
{padding-top: 0px;
 padding-bottom: 0px;}
.page-id-14598 div.entry-content
{
	margin-top: 0px;
	margin-bottom: 0px;
}
.page-id-14860 h1.entry-title {display:none;}
.page-id-14860 header 
{display: none;}
.page-id-14860 footer 
{display: none;}
.page-id-14860 main#main.site-main 
{padding-top: 0px;
 padding-bottom: 0px;}
.page-id-14860 div.entry-content
{
	margin-top: 0px;
	margin-bottom: 0px;
}