.wp-block-social-links a {
	color: #bba572;
	transition: color .3s ease;
}

.wp-block-social-links a:hover {
	color: #f2e6b3;
}

/* The Arkivium — Gentle Glow Between Header and Body */
header, 
.site-header, 
.wp-block-template-part[data-area="header"] {
	position: relative;
	z-index: 2;
}

header::after, 
.site-header::after, 
.wp-block-template-part[data-area="header"]::after {
	content: "";
	display: block;
	height: 2px;
	background: linear-gradient(to right, #8C6239, #D4A75E, #8C6239);
	opacity: .5;
/* Adjust brightness of glow */
	box-shadow: 0 0 12px rgba(212, 167, 94, 0.25);
}

/* The Arkivium — Footer Background Only */
footer, 
.site-footer, 
#colophon, 
.wp-block-template-part[data-area="footer"] {
	background-color: #1b1814 !important;
/* Forest Shadow */
	color: #C7BAA1 !important;
/* Parchment Ash for text */
}

/* Optional: add gentle top border glow */
footer::before {
	content: "";
	display: block;
	height: 2px;
	background: linear-gradient(to right, #8C6239, #D4A75E, #8C6239);
	opacity: .5;
/* Adjust brightness of glow */
	box-shadow: 0 0 12px rgba(212, 167, 94, 0.25);
}	
}

/* Arkivium — Gold gradient buttons in the header */
.wp-container-core-group-is-layout-b585a4aa .wp-block-button__link,
.wp-block-group.alignwide.is-content-justification-space-between.is-layout-flex .wp-block-button__link,
header .wp-block-button__link,
.site-header .wp-block-button__link {
	background: radial-gradient(ellipse at center,
    #d4a75e 0%,   /* bright center */
    #b27c36 75%,  /* bronze mid */
    #8c6239 100%  /* dark edge */) !important;
	color: #1b1814 !important;
/* readable on gold */
	border: none !important;
	border-radius: 4px;
	padding: .5em 1.2em !important;
	font-weight: 500;
	background-clip: padding-box;
	box-shadow: inset 0 0 6px rgba(0,0,0,0.18), 0 2px 4px rgba(0,0,0,0.2);
	transition: all .2s ease-in-out;
}

/* Hover/focus — brighten the center, subtle glow */
.wp-container-core-group-is-layout-b585a4aa .wp-block-button__link:hover,
.wp-block-group.alignwide.is-content-justification-space-between.is-layout-flex .wp-block-button__link:hover,
header .wp-block-button__link:hover,
.site-header .wp-block-button__link:hover,
.wp-container-core-group-is-layout-b585a4aa .wp-block-button__link:focus,
.wp-block-group.alignwide.is-content-justification-space-between.is-layout-flex .wp-block-button__link:focus,
header .wp-block-button__link:focus,
.site-header .wp-block-button__link:focus {
	background: radial-gradient(ellipse at center,
    #e1be79 0%,
    #c8944a 75%,
    #8c6239 100%) !important;
	box-shadow: 0 0 10px rgba(212,167,94,0.35), 0 0 18px rgba(212,167,94,0.2);
	text-decoration: none !important;
}

/* Base style — keep them soft and subtle */
.wp-block-social-links .wp-social-link svg {
	transition: all .3s ease-in-out;
	filter: drop-shadow(0 0 2px rgba(0,0,0,0.3));
}

/* Hover state — candlelight glow */
.wp-block-social-links .wp-social-link:hover svg,
.wp-block-social-links .wp-social-link:focus svg {
	filter: drop-shadow(0 0 4px rgba(212,167,94,0.6)) drop-shadow(0 0 8px rgba(212,167,94,0.4)) drop-shadow(0 0 16px rgba(212,167,94,0.25));
	transform: scale(1.05);
/* slight lift effect */
	transition: all .3s ease-in-out;
	color: #d4a75e !important;
/* candle gold tint */
	fill: #d4a75e !important;
/* ensures SVGs take the color */
}

/* ========== Arkivium Header Background Only ========== */
.has-base-background-color {
	background: linear-gradient(to right,
    #14110e 0%,    /* darker edge */
    #1b1814 25%,   /* warm center */
    #1b1814 75%,   /* maintain tone */
    #14110e 100%   /* darker edge */) !important;
	background-color: #1b1814 !important;
/* fallback for older browsers */
	position: relative;
	z-index: 5;
}

/* Optional: add subtle inner light if desired */
..has-base-background-color ::before {
	content: "";
	position: absolute;
	pointer-events: none;
	background: radial-gradient(ellipse at center,
    rgba(212,167,94,0.06) 0%,
    rgba(27,24,20,0.9) 80%);
}

/* Ensure the header group creates a stacking context */
..has-base-background-color {
	position: relative;
	z-index: 1;
/* header base */
	overflow: visible;
/* avoid clipping the logo glow if any */
}

/* Put the glow underneath content */
.wp-container-core-group-is-layout-b585a4aa::before {
	z-index: 0;
/* below everything inside */
}

/* Raise the logo above overlays */
.wp-block-site-logo,
.wp-block-site-logo a,
.wp-block-site-logo img {
	position: relative;
	z-index: 5;
/* higher than the header base + overlay */
}

/* (Optional) make sure nav sits above too */
.wp-block-navigation {
	position: relative;
	z-index: 4;
}

.wp-block-navigation ul {
	background: radial-gradient(ellipse at center,
    #d4a75e 0%,   /* bright center */
    #b27c36 75%,  /* bronze mid */
    #8c6239 100%  /* dark edge */) !important;
	color: #1b1814 !important;
/* readable on gold */
	border: none !important;
	border-radius: 4px;
	font-weight: 500;
	background-clip: padding-box;
	box-shadow: inset 0 0 6px rgba(0,0,0,0.18), 0 2px 4px rgba(0,0,0,0.2);
	transition: all .2s ease-in-out;
}

/* Apply the golden radial glow only on hover */
.wp-block-navigation-item.has-child:hover > .wp-block-navigation-item__content,
.wp-block-navigation-item.has-child:focus-within > .wp-block-navigation-item__content {
	border-radius: 4px;
	background: radial-gradient(ellipse at center,
    #e1be79 0%,
    #c8944a 75%,
    #8c6239 100%) !important;
	box-shadow: 0 0 10px rgba(212,167,94,0.35), 0 0 18px rgba(212,167,94,0.2);
/* optional: brighten text */
	transition: all .25s ease-in-out;
}

.ark-btn {
	background: #1b1814;
	color: #e9e2d3;
	border: 1px solid #3a332b;
	border-radius: 999px;
	padding: .48rem .95rem;
	line-height: 1;
	cursor: pointer;
	display: inline-flex;
	align-items: center;
	gap: .5ch;
	text-decoration: none;
	transition: background .25s ease, box-shadow .25s ease, color .25s ease, transform .06s ease;
}

.ark-btn:hover,.ark-btn:focus-visible {
	background: #26221d;
	outline: none;
}

.ark-btn[aria-expanded="true"] {
	background: radial-gradient(ellipse at center,#e1be79 0%,#c8944a 75%,#8c6239 100%);
	box-shadow: 0 0 10px rgba(212,167,94,.35), 0 0 18px rgba(212,167,94,.2);
	color: #fff;
}

.ark-reveal {
	width: 100%;
}

.ark-reveal-panel {
	overflow: hidden;
	max-height: var(--ark-panel-max);
	opacity: 0;
	transition: max-height .45s ease, opacity .35s ease;
	margin-top: .65rem;
	border: 1px solid #2a241d;
	border-radius: 14px;
	background: #14110e;
	box-shadow: 0 10px 24px rgba(0,0,0,.25);
}

.ark-reveal-panel[data-open="true"] {
	opacity: 1;
}

.ark-reveal-inner {
	padding: 1.25rem;
	color: #e9e2d3;
	line-height: 1.6;
	max-height: calc(var(--ark-panel-target, 0px) - 2.5rem);
	overflow: auto;
}

.ark-reveal[data-size="compact"] {
}

.ark-reveal[data-size="tall"] {
}

.ark-reveal[data-size="half"] {
}

.ark-reveal[data-size="full"] {
}

@media (prefers-reduced-motion: reduce) {
	.ark-reveal-panel {
		transition: none;
	}
}