/* ============================================================
   I Ging Orakel — Stil: Tusche und Siegel
   Alle Farben per Hex-Literal und !important gesetzt,
   damit WordPress-Theme-Styles keine Chance haben.
   ============================================================ */

/* --- Wurzel --- */
.iging-orakel {
	box-sizing: border-box;
	max-width: 640px;
	margin: 2.5rem auto;
	background: #1c1a17 !important;
	color: #ece4d3 !important;
	border: 1px solid #c9a35f !important;
	border-radius: 4px;
	padding: 2.25rem 1.75rem;
	font-family: "Source Serif 4", Georgia, "Times New Roman", serif !important;
	line-height: 1.6 !important;
}
.iging-orakel *, .iging-orakel *::before, .iging-orakel *::after {
	box-sizing: border-box;
}

/* --- Layout --- */
.iging-wrap { display: flex; flex-direction: column; gap: 1.5rem; }

/* --- I-Ging Header: Nummer, Titel und Zeichen --- */
.iging-result-head {
	display: flex;
	align-items: center;
	gap: 0.75rem;
	margin-bottom: 0.5rem !important;
	flex-wrap: wrap;
}

.iging-result-nr {
	font-weight: 700 !important;
	color: #b3402f !important;
	font-size: 2rem !important; /* Größere Schrift für die Nummer */
	line-height: 1 !important;
	margin-right: 0.6rem !important;
	display: inline-block !important;
}

.iging-result-name {
	display: flex !important;
	align-items: baseline !important;
	flex-wrap: wrap;
	gap: 0.6rem !important;
	margin-bottom: 0.75rem !important;
}

.iging-result-title {
	font-family: "Noto Serif SC", serif !important;
	font-weight: 700 !important;
	font-size: 2.2rem !important; /* Größere Schrift für den Titel */
	color: #f4eee1 !important;
	margin: 0 0.6rem 0 0 !important;
	line-height: 1.2 !important;
	display: inline-block !important;
}

.iging-result-pinyin {
	font-style: italic !important;
	color: #c9a35f !important;
	font-size: 1.2rem !important; /* Symbol/Zeichen-Größe */
	line-height: 1 !important;
	display: inline-block !important;
}

/* --- Rest der ursprünglichen Stile --- */
.iging-lead {
	margin: 0 !important;
	color: #ece4d3 !important;
	opacity: 0.85;
	font-size: 0.98rem !important;
}

/* --- Wurfbereich: Zentrierung der Münzen erzwingen --- */
.iging-stage {
    display: flex;
    flex-direction: column;
    align-items: center; /* Zentriert alle Kind-Elemente horizontal */
    justify-content: center; /* Zentriert vertikal (falls nötig) */
    gap: 1rem;
    padding: 1.5rem 1rem;
    background: rgba(255, 255, 255, 0.03) !important;
    border: 1px solid rgba(201, 163, 95, 0.35) !important;
    border-radius: 4px;
    width: 100%; /* Sicherstellen, dass der Container die volle Breite einnimmt */
}

/* --- Münzen --- */
.iging-coins {
    display: flex;
    gap: 1.5rem;
    justify-content: center; /* Explizite Zentrierung der Münzen */
    width: 100%; /* Volle Breite, um die Zentrierung zu erzwingen */
}


.iging-coin {
	position: relative;
	width: 64px;
	height: 64px;
}

.iging-coin-face {
	position: absolute;
	inset: 0;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 1.5rem !important;
	font-weight: 700 !important;
	line-height: 1 !important;
	transition: opacity 0.18s ease !important;
}

.iging-coin-front {
	background: linear-gradient(145deg, #e8c76a, #b8882a) !important;
	color: #2a1f00 !important;
	border: 2px solid #c9a35f !important;
	box-shadow: 0 3px 8px rgba(0,0,0,0.5), inset 0 1px 0 rgba(255,255,255,0.2) !important;
	opacity: 1;
}

.iging-coin-back {
	background: linear-gradient(145deg, #7a4020, #4a200a) !important;
	color: #f4d090 !important;
	border: 2px solid #8a4a25 !important;
	box-shadow: 0 3px 8px rgba(0,0,0,0.5), inset 0 1px 0 rgba(255,255,255,0.1) !important;
	opacity: 0;
}

@keyframes iging-coin-bounce {
	0%   { transform: scale(1) translateY(0) rotate(0deg); }
	20%  { transform: scale(1.2) translateY(-10px) rotate(-15deg); }
	40%  { transform: scale(0.88) translateY(3px) rotate(10deg); }
	60%  { transform: scale(1.1) translateY(-5px) rotate(-6deg); }
	80%  { transform: scale(0.96) translateY(1px) rotate(3deg); }
	100% { transform: scale(1) translateY(0) rotate(0deg); }
}

.iging-coin-legend {
	font-size: 0.8rem !important;
	color: #c9a35f !important;
	margin: 0 !important;
	text-align: center;
	letter-spacing: 0.04em;
}

/* --- Fortschritt & Buttons --- */
.iging-progress {
	margin: 0 !important;
	font-size: 0.88rem !important;
	color: #c9a35f !important;
	letter-spacing: 0.03em;
	text-align: center;
	min-height: 1.4em;
}

.iging-btn {
	appearance: none !important;
	-webkit-appearance: none !important;
	display: inline-block;
	border: 1px solid #b3402f !important;
	background: #b3402f !important;
	color: #f4eee1 !important;
	font-family: inherit !important;
	font-size: 1rem !important;
	font-weight: 600 !important;
	letter-spacing: 0.02em;
	padding: 0.7rem 1.6rem !important;
	border-radius: 4px !important;
	cursor: pointer !important;
	transition: background 0.2s ease, transform 0.1s ease !important;
	text-decoration: none !important;
}
.iging-btn:hover:not(:disabled) { background: #9c3526 !important; }
.iging-btn:active:not(:disabled) { transform: translateY(1px) !important; }
.iging-btn:disabled { opacity: 0.5 !important; cursor: default !important; }
.iging-btn:focus-visible { outline: 2px solid #c9a35f !important; outline-offset: 2px !important; }

.iging-btn-ghost {
	background: transparent !important;
	border-color: #c9a35f !important;
	color: #c9a35f !important;
	align-self: center;
}
.iging-btn-ghost:hover { background: rgba(201,163,95,0.12) !important; }

/* --- Live-Hexagramm --- */
.iging-live-diagram, .iging-diagram {
	display: flex;
	flex-direction: column;
	gap: 8px;
	align-items: center;
}
.iging-diagram-row { display: flex; justify-content: center; }

.iging-line-svg { width: 188px; height: 16px; overflow: visible; }

.iging-line-bar {
	fill: #f4eee1;
	transform-box: fill-box;
	transform-origin: center;
	animation: iging-draw 0.42s ease-out both;
}
.iging-line-changing .iging-line-bar { fill: #c9a35f !important; }
.iging-changing-dot {
	fill: #b3402f;
	animation: iging-pulse 1.6s ease-in-out infinite;
}

@keyframes iging-draw {
	from { transform: scaleX(0); opacity: 0; }
	to   { transform: scaleX(1); opacity: 1; }
}
@keyframes iging-pulse {
	0%, 100% { opacity: 1; }
	50%       { opacity: 0.35; }
}

/* --- Ergebniskarten --- */
.iging-results { display: flex; flex-direction: column; gap: 1.25rem; }

.iging-result-card {
	background: #ece4d3 !important;
	color: #1c1a17 !important;
	border-radius: 4px;
	padding: 1.5rem 1.4rem;
	border: 1px solid #c9a35f !important;
}
.iging-result-card-secondary { background: #f4eee1 !important; }

.iging-result-card p,
.iging-result-card li,
.iging-result-card span,
.iging-result-card em,
.iging-result-card h4 { color: #1c1a17 !important; }

.iging-result-kicker {
	font-size: 0.78rem !important;
	text-transform: uppercase !important;
	letter-spacing: 0.08em;
	color: #4b6358 !important;
	font-weight: 700 !important;
}

/* --- Trigramm-Info --- */
.iging-trigram-info {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 0.6rem;
	margin-bottom: 0.9rem;
}

.iging-trig-card {
	background: rgba(75,99,88,0.13) !important;
	border: 1px solid rgba(75,99,88,0.35) !important;
	border-radius: 4px;
	padding: 0.65rem 0.75rem;
}

.iging-trig-head {
	display: flex;
	align-items: center;
	gap: 0.4rem;
	flex-wrap: wrap;
	margin-bottom: 0.5rem;
	padding-bottom: 0.4rem;
	border-bottom: 1px solid rgba(75,99,88,0.3) !important;
}

.iging-trig-pos {
	font-size: 0.7rem !important;
	text-transform: uppercase !important;
	letter-spacing: 0.07em;
	color: #4b6358 !important;
	font-weight: 700 !important;
	display: block;
	width: 100%;
}

.iging-trig-zeichen {
	font-size: 1.4rem !important;
	color: #c9a35f !important;
	line-height: 1 !important;
}

.iging-trig-name {
	font-size: 0.95rem !important;
	font-weight: 700 !important;
	color: #1c1a17 !important;
}

.iging-trig-german {
	font-size: 0.8rem !important;
	color: #6b645a !important;
	font-style: italic !important;
}

.iging-trig-dl {
	display: grid;
	grid-template-columns: auto 1fr;
	column-gap: 0.5rem;
	row-gap: 0.22rem;
	margin: 0 !important;
	padding: 0 !important;
}

.iging-trig-dt {
	font-size: 0.72rem !important;
	text-transform: uppercase !important;
	letter-spacing: 0.06em;
	color: #4b6358 !important;
	font-weight: 700 !important;
	white-space: nowrap;
	padding-top: 0.05rem;
}

.iging-trig-dd {
	font-size: 0.82rem !important;
	color: #1c1a17 !important;
	margin: 0 !important;
	line-height: 1.4 !important;
}

@media (max-width: 440px) {
	.iging-trigram-info {
		grid-template-columns: 1fr;
	}
}

/* --- Linien in der Ergebniskarte --- */
.iging-result-card .iging-diagram { margin: 0.65rem 0 1rem; }
.iging-result-card .iging-line-bar { fill: #1c1a17; }
.iging-result-card .iging-line-changing .iging-line-bar { fill: #b3402f !important; }

/* --- Urteil + Bild --- */
.iging-result-texts { display: flex; flex-direction: column; gap: 0.75rem; }

.iging-text-label {
	display: block;
	margin: 0 0 0.2rem !important;
	font-size: 0.76rem !important;
	text-transform: uppercase !important;
	letter-spacing: 0.08em;
	font-weight: 700 !important;
	color: #4b6358 !important;
}

.iging-text-block p {
	margin: 0 !important;
	font-size: 0.97rem !important;
	color: #1c1a17 !important;
	line-height: 1.6 !important;
}

/* --- Wandelnde Linien --- */
.iging-changing-list {
	background: rgba(236,228,211,0.05) !important;
	border: 1px dashed rgba(201,163,95,0.4) !important;
	border-radius: 4px;
	padding: 1.1rem 1.3rem;
}

.iging-wl-head {
	color: #c9a35f !important;
	margin-bottom: 0.75rem !important;
}

.iging-changing-ul {
	margin: 0 !important;
	padding: 0 !important;
	list-style: none !important;
}

.iging-wl-item {
	padding: 0.8rem 0;
	border-bottom: 1px solid rgba(201,163,95,0.18);
}

.iging-wl-item:last-child { border-bottom: none; padding-bottom: 0; }
.iging-wl-item:first-child { padding-top: 0; }

.iging-wl-header {
	display: flex;
	align-items: center;
	gap: 0.6rem;
	margin-bottom: 0.4rem;
}

.iging-wl-nr {
	color: #c9a35f !important;
	font-size: 0.95rem !important;
	font-weight: 700 !important;
}

.iging-wl-herr-arrow {
	display: inline-flex;
	align-items: center;
	gap: 0.3rem;
	font-size: 0.72rem !important;
	font-weight: 700 !important;
	letter-spacing: 0.02em;
	color: #b3402f !important;
	background: rgba(179,64,47,0.1) !important;
	border: 1px solid rgba(179,64,47,0.4) !important;
	border-radius: 3px;
	padding: 0.1rem 0.45rem;
	text-transform: uppercase;
}

.iging-wl-meta {
	font-size: 0.76rem !important;
	color: rgba(201,163,95,0.7) !important;
	text-transform: uppercase;
	letter-spacing: 0.06em;
}

.iging-wl-text {
	margin: 0 0 0.4rem !important;
	font-size: 0.97rem !important;
	color: #f4eee1 !important;
	font-style: italic !important;
	line-height: 1.55 !important;
}

.iging-wl-text-highlight {
	color: #c9a35f !important;
	font-style: normal !important;
	font-weight: 600 !important;
	border-left: 3px solid #c9a35f !important;
	padding-left: 0.6rem !important;
}

.iging-wl-pos {
	margin: 0 !important;
	font-size: 0.85rem !important;
	color: rgba(236,228,211,0.65) !important;
	line-height: 1.5 !important;
}

/* --- Pfeil zwischen den Hexagrammen --- */
.iging-arrow-box {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 0.6rem;
}

.iging-arrow { font-size: 1.4rem !important; color: #c9a35f !important; }
.iging-arrow-label { font-size: 0.85rem !important; font-style: italic !important; color: #c9a35f !important; }

/* --- Responsive --- */
@media (max-width: 480px) {
	.iging-orakel    { padding: 1.4rem 1rem; margin: 1.2rem auto; }
	.iging-coin      { width: 52px; height: 52px; }
	.iging-coin-face { font-size: 1.25rem !important; }
	.iging-line-svg  { width: 148px; }
	.iging-result-title { font-size: 1.8rem !important; }
	.iging-result-nr { font-size: 1.8rem !important; }
	.iging-result-pinyin { font-size: 1rem !important; }
}

/* --- Frage-Eingabe --- */
.iging-frage-wrap {
	display: flex;
	flex-direction: column;
	gap: 0.55rem;
}

.iging-frage-label {
	display: block;
	font-size: 0.78rem !important;
	text-transform: uppercase !important;
	letter-spacing: 0.08em;
	font-weight: 700 !important;
	color: #c9a35f !important;
}

.iging-frage-input {
	width: 100%;
	background: rgba(244,238,225,0.06) !important;
	border: 1px solid rgba(201,163,95,0.4) !important;
	border-radius: 4px !important;
	color: #f4eee1 !important;
	font-family: inherit !important;
	font-size: 0.97rem !important;
	line-height: 1.55 !important;
	padding: 0.65rem 0.85rem !important;
	resize: vertical;
	transition: border-color 0.2s ease;
	box-sizing: border-box;
	outline: none;
}

.iging-frage-input:focus {
	border-color: #c9a35f !important;
	background: rgba(244,238,225,0.09) !important;
}

.iging-frage-input::placeholder {
	color: rgba(244,238,225,0.3) !important;
}

/* --- Frage-Kopfzeile (Titel + Verlaufs-Button) --- */
.iging-frage-head {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 0.75rem;
}

.iging-title {
	font-family: "Noto Serif SC", serif !important;
	font-weight: 700 !important;
	font-size: 1.6rem !important;
	color: #fff !important;
	margin: 0 !important;
	line-height: 1.3 !important;
}

/* --- Verlauf (lokal, opt-in, kein Cookie) --- */
.iging-log-toggle-btn {
	appearance: none !important;
	-webkit-appearance: none !important;
	background: transparent !important;
	border: 1px solid rgba(201,163,95,0.5) !important;
	color: #c9a35f !important;
	font-family: inherit !important;
	font-size: 0.8rem !important;
	font-weight: 600 !important;
	letter-spacing: 0.03em;
	padding: 0.35rem 0.8rem !important;
	border-radius: 4px !important;
	cursor: pointer !important;
	white-space: nowrap;
	transition: background 0.2s ease, color 0.2s ease !important;
}
.iging-log-toggle-btn:hover { background: rgba(201,163,95,0.12) !important; }

.iging-log-opt {
	display: flex;
	align-items: flex-start;
	gap: 0.5rem;
	font-size: 0.82rem !important;
	color: rgba(236,228,211,0.75) !important;
	line-height: 1.5 !important;
	cursor: pointer;
}

.iging-log-opt input[type="checkbox"] {
	margin-top: 0.2rem;
	accent-color: #c9a35f;
	flex-shrink: 0;
}

.iging-log-panel {
	border: 1px solid rgba(201,163,95,0.35) !important;
	border-radius: 4px !important;
	padding: 0.85rem 1rem !important;
	background: rgba(244,238,225,0.04) !important;
}

.iging-log-empty {
	margin: 0 !important;
	color: rgba(236,228,211,0.6) !important;
	font-size: 0.9rem !important;
	font-style: italic !important;
}

.iging-log-list {
	list-style: none;
	margin: 0 0 0.75rem !important;
	padding: 0 !important;
	max-height: 320px;
	overflow-y: auto;
}

.iging-log-entry {
	padding: 0.55rem 0 !important;
	border-bottom: 1px solid rgba(201,163,95,0.18) !important;
}
.iging-log-entry:last-child { border-bottom: none !important; }

.iging-log-entry-date {
	font-size: 0.74rem !important;
	color: #c9a35f !important;
	letter-spacing: 0.03em;
	margin-bottom: 0.15rem;
}

.iging-log-entry-frage {
	font-size: 0.9rem !important;
	color: #f4eee1 !important;
	font-style: italic !important;
	margin-bottom: 0.15rem;
}

.iging-log-entry-hex {
	font-size: 0.88rem !important;
	color: rgba(236,228,211,0.85) !important;
}

.iging-log-clear-btn {
	appearance: none !important;
	-webkit-appearance: none !important;
	background: transparent !important;
	border: 1px solid rgba(179,64,47,0.6) !important;
	color: #d4695a !important;
	font-family: inherit !important;
	font-size: 0.78rem !important;
	font-weight: 600 !important;
	padding: 0.35rem 0.75rem !important;
	border-radius: 4px !important;
	cursor: pointer !important;
	transition: background 0.2s ease !important;
}
.iging-log-clear-btn:hover { background: rgba(179,64,47,0.12) !important; }

/* --- Frage-Anzeige im Ergebnis --- */
.iging-frage-anzeige {
	background: rgba(201,163,95,0.1) !important;
	border-left: 3px solid #c9a35f !important;
	border-radius: 0 4px 4px 0;
	padding: 0.8rem 1rem;
}

.iging-frage-anzeige-label {
	display: block;
	font-size: 0.72rem !important;
	text-transform: uppercase !important;
	letter-spacing: 0.08em;
	font-weight: 700 !important;
	color: #c9a35f !important;
	margin-bottom: 0.3rem;
}

.iging-frage-anzeige-text {
	margin: 0 !important;
	color: #f4eee1 !important;
	font-style: italic !important;
	font-size: 1rem !important;
	line-height: 1.5 !important;
}

@media (prefers-reduced-motion: reduce) {
	.iging-orakel *,
	.iging-orakel *::before,
	.iging-orakel *::after {
		animation-duration: 0.001ms !important;
		transition-duration: 0.001ms !important;
	}
}

/* --- Anleitung [iging_anleitung] --- */
.iging-anleitung {
	text-align: left;
}

.iging-anl-h2 {
	font-family: "Noto Serif SC", serif !important;
	font-weight: 700 !important;
	font-size: 1.8rem !important;
	color: #f4eee1 !important;
	margin: 0 0 1rem !important;
	line-height: 1.25 !important;
}

.iging-anl-h3 {
	font-weight: 700 !important;
	font-size: 1.15rem !important;
	color: #c9a35f !important;
	margin: 1.75rem 0 0.6rem !important;
	line-height: 1.3 !important;
}

.iging-anleitung p {
	margin: 0 0 0.9rem !important;
	color: #ece4d3 !important;
	font-size: 0.98rem !important;
	line-height: 1.65 !important;
}

.iging-anl-list {
	margin: 0 0 0.9rem !important;
	padding-left: 1.25rem !important;
	color: #ece4d3 !important;
	font-size: 0.98rem !important;
	line-height: 1.65 !important;
}

.iging-anl-list li {
	margin-bottom: 0.5rem !important;
}

.iging-anl-list strong,
.iging-anleitung p strong {
	color: #f4eee1 !important;
}

.iging-anl-table {
	width: 100%;
	border-collapse: collapse;
	margin: 0 0 1.1rem !important;
	font-size: 0.92rem !important;
}

.iging-anl-table th,
.iging-anl-table td {
	border: 1px solid rgba(201,163,95,0.35) !important;
	padding: 0.45rem 0.65rem !important;
	text-align: left !important;
	color: #ece4d3 !important;
}

.iging-anl-table th {
	color: #c9a35f !important;
	font-weight: 700 !important;
	background: rgba(201,163,95,0.08) !important;
}

.iging-anl-table-scroll {
	overflow-x: auto;
	margin: 0 0 1.1rem !important;
	-webkit-overflow-scrolling: touch;
}

.iging-anl-table-wide {
	min-width: 640px;
	margin: 0 !important;
}

.iging-anl-table-wide td {
	line-height: 1.5 !important;
	vertical-align: top !important;
}

/* --- Statisches Hexagramm-Diagramm (CPT-Einzelseite, ohne JS/SVG) --- */
.iging-static-diagram {
	display: flex;
	flex-direction: column;
	gap: 8px;
	align-items: center;
	margin: 0.5rem 0 1.25rem;
}
.iging-static-line {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 188px;
	height: 16px;
	gap: 12px;
}
.iging-static-bar {
	display: block;
	flex: 1;
	height: 10px;
	background: #f4eee1;
	border-radius: 2px;
}
.iging-static-bar-full { flex: none; width: 188px; }
.iging-static-bar-gap { width: 12px; flex: none; }

/* --- Sitemap [iging_sitemap] --- */
.iging-sitemap-list {
	list-style: none;
	margin: 0;
	padding: 0;
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
	gap: 0.5rem;
}
.iging-sitemap-item { margin: 0; }
.iging-sitemap-link {
	display: flex;
	align-items: baseline;
	gap: 0.5rem;
	padding: 0.5rem 0.65rem;
	border: 1px solid rgba(201,163,95,0.25) !important;
	border-radius: 4px;
	text-decoration: none !important;
	transition: background 0.2s ease, border-color 0.2s ease;
}
.iging-sitemap-link:hover {
	background: rgba(201,163,95,0.08) !important;
	border-color: rgba(201,163,95,0.5) !important;
}
.iging-sitemap-nr {
	font-weight: 700 !important;
	color: #b3402f !important;
	font-size: 0.95rem !important;
	flex-shrink: 0;
}
.iging-sitemap-name {
	color: #f4eee1 !important;
	font-size: 0.95rem !important;
}
.iging-sitemap-pinyin {
	color: #c9a35f !important;
	font-style: italic !important;
	font-size: 0.85rem !important;
	margin-left: auto;
}

/* --- Hexagramm-Einzelseite (CPT single) --- */
.iging-hex-single .iging-result-name { justify-content: center; }
.iging-hex-back {
	margin: 1.5rem 0 0 !important;
	text-align: center;
}
.iging-hex-back a {
	color: #c9a35f !important;
	text-decoration: none !important;
	font-size: 0.9rem !important;
}
.iging-hex-back a:hover { text-decoration: underline !important; }

/* Die Einzelseite liegt direkt im dunklen .iging-orakel-Grundcontainer,
   nicht in der hellen .iging-result-card wie im Orakel-Widget. Urteil, Bild
   und Trigramm-Details brauchen daher helle statt dunkle Schriftfarbe. */
.iging-hex-single .iging-text-block p {
	color: #ece4d3 !important;
}
.iging-hex-single .iging-trig-card {
	background: transparent !important;
	border: 1px solid rgba(201,163,95,0.3) !important;
	border-radius: 4px;
	padding: 0.9rem 1rem;
}
.iging-hex-single .iging-trig-head {
	border-bottom-color: rgba(201,163,95,0.3) !important;
}
.iging-hex-single .iging-trig-pos,
.iging-hex-single .iging-trig-dt {
	color: #c9a35f !important;
}
.iging-hex-single .iging-trig-name {
	color: #f4eee1 !important;
}
.iging-hex-single .iging-trig-german {
	color: rgba(236,228,211,0.65) !important;
}
.iging-hex-single .iging-trig-dd {
	color: #ece4d3 !important;
}

/* --- Sitemap [iging_sitemap] --- */
.iging-sitemap-table {
	min-width: 520px;
}

.iging-sitemap-symbol {
	font-size: 1.6rem !important;
	line-height: 1 !important;
	text-align: center !important;
	color: #c9a35f !important;
}

.iging-sitemap-table a {
	color: #f4eee1 !important;
	text-decoration: none !important;
	border-bottom: 1px dotted rgba(244,238,225,0.4) !important;
}
.iging-sitemap-table a:hover {
	color: #c9a35f !important;
	border-bottom-color: #c9a35f !important;
}

.iging-sitemap-table tr[id] {
	scroll-margin-top: 1.5rem;
}