/* MU Uruguay · Castle Siege. Uses Curve2's native templates and controls. */
:root {
	--mu-bg: #151112;
	--mu-surface: #231a19;
	--mu-panel: #2e211d;
	--mu-border: #684733;
	--mu-text: #f5e8d7;
	--mu-muted: #c9ae96;
	--mu-gold: #ffd098;
	--mu-copper: #8a4b28;
	--mu-rail: 12rem;
}
body { background: radial-gradient(ellipse at 80% 0, #43291e, transparent 55rem), var(--mu-bg); color: var(--mu-text); }
a, a:visited, .info .subject, .poster h4 a { color: var(--mu-gold); }
a:hover, .info .subject:hover { color: #ffebc9; }
a:focus-visible, button:focus-visible, input:focus-visible, select:focus-visible, textarea:focus-visible, summary:focus-visible {
	outline: 2px solid #ffc17e;
	outline-offset: 2px;
}
#top_section, #wrapper, #inner_section, #content_section, #footer { background: var(--mu-surface); border-color: var(--mu-border); color: var(--mu-text); }
#top_section { box-shadow: none; }
#wrapper { border-radius: 13px; box-shadow: 0 10px 28px #0005; }
#inner_wrap, .navigate_section, .navigate_section ul, .children { border-color: var(--mu-border); }
.mu-sparks { position: absolute; inset: 0; z-index: -1; pointer-events: none; overflow: hidden; }
.mu-sparks i {
	position: absolute; inset-block-end: -10px; inset-inline-start: var(--mu-x);
	width: 4px; height: 4px; border-radius: 50%;
	background: #ffd693; box-shadow: 0 0 10px 2px #ee8b3d;
	animation: mu-ember var(--mu-duration) linear infinite;
	animation-delay: var(--mu-delay);
}
@keyframes mu-ember {
	0% { transform: translateY(0); opacity: 0; }
	25% { opacity: .85; }
	100% { transform: translate(40px, -330px); opacity: 0; }
}
div.cat_bar {
	background: linear-gradient(105deg, #6a371e, #3f261e);
	border: 1px solid #9b643f;
	border-radius: 9px 9px 0 0;
	box-shadow: none;
}
h3.catbg, h3.catbg a, h3.catbg a:visited { color: #fff1db; text-shadow: none; }
div.title_bar, div.sub_bar, #display_head, #topic_header { background: var(--mu-panel); border-color: var(--mu-border); box-shadow: none; }
.titlebg, .subbg, .titlebg a, .subbg a { color: var(--mu-text); text-shadow: none; }
#boardindex_table .up_contain { background: var(--mu-surface); border-color: var(--mu-border); transition: background .16s; }
#boardindex_table .up_contain:hover, #boardindex_table .up_contain:focus-within { background: #3b281f; }
#boardindex_table .board_description, #boardindex_table .board_stats, #boardindex_table .lastpost { color: var(--mu-muted); }
#boardindex_table .board_stats p, #boardindex_table .lastpost { border-color: var(--mu-border); }
.roundframe, .information, .description, #info_center { background: var(--mu-surface); border-color: var(--mu-border); color: var(--mu-text); }
#messageindex .windowbg:not(.sticky, .locked, .approvetopic), #forumposts .windowbg:not(.approvepost) { background: var(--mu-surface); border-color: var(--mu-border); color: var(--mu-text); }
#forumposts .windowbg:not(.approvepost) { border-radius: 10px; box-shadow: 0 4px 15px #0003; }
#forumposts .windowbg:target { outline: 2px solid #cf985f; outline-offset: -2px; }
#forumposts .poster {
	box-sizing: border-box; padding: .65rem; border: 1px solid var(--mu-border); border-radius: 9px;
	background: linear-gradient(145deg, #442c23, #2a1f1c); color: var(--mu-text);
}
#forumposts .poster .membergroup, #basicinfo .position {
	display: inline-block; padding: .15rem .4rem; border-radius: 5px;
	background: #603b25; color: #ffe3b9; overflow-wrap: anywhere;
}
#forumposts .poster img.avatar, #basicinfo img.avatar {
	box-sizing: border-box; max-width: 100%; border: 2px solid #c9915e;
	border-radius: 9px; box-shadow: 0 0 14px #f6973d3a;
}
#forumposts .post .inner { line-height: 1.65; overflow-wrap: anywhere; }
.bbc_standard_quote, .bbc_alternate_quote, .bbc_code { background: #38291f; color: #f7e7d7; border-color: var(--mu-border); border-inline-start: 3px solid #bf8754; }
#profileview { border-radius: 12px; }
#profileview #basicinfo .username {
	box-sizing: border-box; padding: .7rem; border-radius: 9px;
	background: linear-gradient(90deg, #261a18ee, #261a1877), #39251b url("mu-media/castle-siege.jpg") 72% 21% / cover;
	color: #fff0d9;
}
#profileview #basicinfo .username h4 { color: inherit; }
#profileview #detailedinfo dl { border-color: var(--mu-border); }
.button, .quickbuttons > li { background: #352520; border-color: #825539; color: #ffe2bc; text-shadow: none; box-shadow: none; }
.button:hover, .button:focus-visible, .button.active, .button_strip_reply, .button_strip_new_topic { background: #784320; color: #fff5e5; }
#main_menu .dropmenu > li > a.active, #main_menu .dropmenu > li:hover > a { background: #73401f; border-color: #ac794c; color: #fff0d9; text-shadow: none; }
.dropmenu li ul, .top_menu, .popup_window { background: #2b201d; border-color: var(--mu-border); color: var(--mu-text); }
input:not([type]), input[type="text"], input[type="password"], input[type="email"], input[type="search"], input[type="number"], select, textarea {
	background-color: #211916; color: var(--mu-text); border-color: #8e654a;
}
#footer li, #footer p, #footer a { color: var(--mu-muted); }
@media (max-width: 720px) {
	#forumposts .poster { padding: .4rem; }
	#forumposts .poster .membergroup { padding: .1rem .25rem; }
}
@media (prefers-reduced-motion: reduce) {
	.mu-sparks { display: none; }
	#boardindex_table .up_contain { transition: none; }
}
@media print {
}

/* Keep the stock lists, notices and dropdowns legible on dark surfaces. */
.generic_list_wrapper, .windowbg, .windowbg:nth-of-type(even), .windowbg:nth-of-type(odd), .bg.even, .bg.odd,
.navigate_section ul, .popup_content, .quickbuttons li ul, .post_options ul {
	background: var(--mu-surface);
	border-color: var(--mu-border);
	color: var(--mu-text);
}
.windowbg:target, tr.windowbg:hover { background: #432c20; }
.windowbg.locked { background: #2a282b; }
.windowbg.sticky { background: #443223; }
.windowbg.sticky.locked { background: #39302b; }
.windowbg.approvetopic, .windowbg.approvepost, .approvebg, .approvebg2 { background: #542923; color: #ffeadf; }
.dropmenu li li:hover, .dropmenu li li:hover > a, .dropmenu li li a:focus, .dropmenu li li a:hover,
.quickbuttons li:hover, .quickbuttons li ul li a:hover, .quickbuttons ul li a:focus,
.post_options ul a:hover, .post_options ul a:focus, .notify_dropdown a:hover, .notify_dropdown a:focus,
#search_form .button:hover { background: #523421; color: #ffebcf; }
.noticebox a, .errorbox a, .infobox a, .coppa_contact a { color: #64310e; text-decoration: underline; }
#forumposts .poster h4 a, #forumposts .poster h4 a:visited { color: var(--mu-gold); }

#content_section { padding: clamp(10px, 1.65vw, 23px); }
.mu-shortcuts {
	display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%, 155px),1fr)); gap: .65rem;
	margin: 0 0 1rem;
}
.mu-shortcuts a, .mu-activity {
	background: linear-gradient(150deg,#39271f,#251b19 80%); border:1px solid var(--mu-border);
	border-radius:10px; box-shadow:0 5px 15px #0003;
}
.mu-shortcuts a { display:flex; gap:.6rem; align-items:center; padding:.7rem; min-width:0; transition: transform .16s,border-color .16s; }
.mu-shortcuts strong { font-size:.83rem; overflow-wrap:anywhere; }
.mu-shortcuts span {
	display:grid; place-items:center; flex:0 0 2rem; height:2rem; border-radius:7px;
	background:#60391f; color:#ffdfb4; font-size:1.1rem;
}
.mu-shortcuts a:hover, .mu-shortcuts a:focus-visible { transform:translateY(-2px); border-color:#d29460; text-decoration:none; }
.mu-home-grid { display:grid; grid-template-columns:minmax(0,1fr); gap:1rem; align-items:start; }
@media (min-width: 1080px) { .mu-home-grid:has(.mu-activity) { grid-template-columns:minmax(0,1fr) minmax(205px,24%); } }
.mu-activity h2 { margin:0; padding:.8rem .9rem; font-size:1.05rem; border-bottom:1px solid var(--mu-border); }
.mu-activity ul { list-style:none; margin:0; padding:0; }
.mu-activity li { padding:.65rem .9rem; overflow-wrap:anywhere; }
.mu-activity li + li { border-top:1px solid var(--mu-border); }
.mu-activity small { display:block; color:var(--mu-muted); }
#boardindex_table .info .subject { font-size:1rem; font-weight:750; }
#boardindex_table .lastpost strong, .news strong { color:#e5b894; }
#boardindex_table .up_contain { padding-block:.25rem; margin-bottom:0; }
#boardindex_table .up_contain:last-child { border-radius:0 0 8px 8px; }
#forumposts .poster { background:linear-gradient(155deg,#4b3023,#2a1f1c 75%); }
#forumposts .poster img.avatar { max-width:min(100%,110px); max-height:145px; object-fit:cover; }
#profileview #basicinfo .username { min-height:95px; display:grid; align-content:center; }
#profileview #basicinfo .username h4 { font-size:clamp(1.05rem,2vw,1.5rem); overflow-wrap:anywhere; }
@media (max-width:720px) {
	#boardindex_table .lastpost { padding-inline:.6rem; }
	.mu-shortcuts { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media (prefers-reduced-motion:reduce) {
	.mu-shortcuts a { transition:none; }
	.mu-shortcuts a:hover, .mu-shortcuts a:focus-visible { transform:none; }
}


/* Keep inherited Curve2 text rules from dimming links on dark panels. */
.mu-shortcuts a strong { color: #ffe1b8; }
.mu-shortcuts a:hover strong, .mu-shortcuts a:focus-visible strong { color: #fff6e9; }
#inner_wrap .news h2, #inner_wrap .news strong { color: #e8b78f; }


/* Readable local links, including long board names and focus states. */
@media (prefers-reduced-motion: no-preference) {
	.mu-sparks[hidden] { display: block; }
}
.mu-activity a:focus-visible { border-radius: 2px; }
#boardindex_table .board_icon a:focus-visible { outline-offset: 1px; }
#boardindex_table .info, #boardindex_table .lastpost, #profileview #detailedinfo { overflow-wrap: anywhere; }
@media (max-width: 720px) {
	.mu-shortcuts a { padding: .55rem; }
	.mu-shortcuts a strong { font-size: .8rem; }
}

/* Wide owns the sidebar, its breakpoints and the page geometry. */
body.skin-blue { background:#171215; }
.skin-blue .content-wrapper { background:#191416; color:var(--mu-text); }
.skin-blue .main-header .navbar, .skin-blue .main-header .logo { background:#38231c; }
.skin-blue .main-sidebar { background:#181418; }
.skin-blue .main-header .logo a, .skin-blue .sidebar-menu > li > a { color:#f4dfc7; }
.skin-blue .sidebar-menu > li > a:hover, .skin-blue .sidebar-menu > li.active > a { background:#513324; color:#ffe1b8; }
.skin-blue .content-header > .breadcrumb { background:var(--mu-surface); border-color:var(--mu-border); color:var(--mu-text); }
.mu-wide-hero { position:relative; isolation:isolate; overflow:hidden; display:flex; flex-direction:column; justify-content:center; min-height:clamp(175px,22vw,295px); padding:clamp(16px,4vw,52px); margin-bottom:1rem; border:1px solid #ac764a; border-radius:13px; background:linear-gradient(90deg,#180f13f5,#20131880 63%,#20131829), #34231f url("mu-media/castle-siege.jpg") center 14% / cover no-repeat; }
.mu-wide-hero h1 { margin:0; font:800 clamp(1.75rem,4.5vw,3.6rem)/1.08 system-ui,sans-serif; color:#fff0dc; letter-spacing:-.045em; overflow-wrap:anywhere; }
.mu-wide-hero p { margin:0 0 .5rem; color:#ffcb93; font-weight:750; letter-spacing:.13em; font-size:.73rem; }
@media (max-width:720px) { .mu-wide-hero { background-position:63% 14%; } }


/* Reuse Wide's MU artwork for the new dashboard shortcuts as well. */
.mu-shortcuts a > span[aria-hidden="true"] {
	background: #3d291f url("../images/boardicons.png") no-repeat -2rem -2rem / 4rem;
	font-size: 0;
}

/* Topic controls and reading surfaces on Wide Castle. */
.skin-blue .pagesection a.button,
.skin-blue #forumposts .quickbuttons > li > a,
.skin-blue #forumposts .inline_mod_check {
	color: #ffe4be;
	background: #392821;
	border-color: #966845;
	box-shadow: none;
}
.skin-blue .pagesection a.button:hover,
.skin-blue .pagesection a.button:focus-visible,
.skin-blue #forumposts .quickbuttons > li > a:hover,
.skin-blue #forumposts .quickbuttons > li > a:focus-visible {
	color: #fff7e9;
	background: #634028;
	border-color: #c38b59;
}
.skin-blue .pagesection a.button.active,
.skin-blue .pagesection a.button_strip_reply {
	color: #24140d;
	background: #efb77e;
	border-color: #efb77e;
	font-weight: 800;
}
#display_head .display_title { color: #fff0dc; font-size: clamp(1.2rem, 2.3vw, 1.75rem); }
#display_head p, #display_head .smalltext, #forumposts .keyinfo .postinfo a,
#forumposts .keyinfo .postinfo a strong { color: #d9ba9c; }
#forumposts .keyinfo .postinfo a:hover { color: #ffe4be; }
#forumposts .keyinfo, #forumposts .keyinfo .postinfo,
#forumposts .signature, #forumposts .under_message {
	border-color: #684733;
	box-shadow: none;
}
#forumposts .post .inner {
	max-inline-size: 82ch;
	color: #f7e8d7;
	font-size: 1rem;
	line-height: 1.65;
}
#forumposts .signature img { max-width: 100%; height: auto; }
#quickreply .sceditor-container {
	border: 1px solid #966845;
	border-radius: 7px;
	box-shadow: 0 4px 16px #0003;
}

/* Wide Castle — author card. The native template controls which fields appear. */
.skin-blue #forumposts .poster {
	padding: .75rem;
	background: radial-gradient(ellipse at 50% 0%, #573627, transparent 70%), #251b19;
	border: 1px solid #845a40;
	border-radius: 11px;
	box-shadow: inset 0 1px 0 #f1b47820, 0 5px 14px #0003;
	color: #e9d2be;
}
.skin-blue #forumposts .poster h4 {
	margin: 0 0 .35rem;
	color: #fff1d9;
	font: 800 1rem/1.25 system-ui, sans-serif;
	overflow-wrap: anywhere;
}
.skin-blue #forumposts .poster h4 a { color: #ffe1b8; }
.skin-blue #forumposts .poster .user_info { margin: 0; padding: 0; }
.skin-blue #forumposts .poster .user_info > li { margin-block: .27rem; overflow-wrap: anywhere; }
.skin-blue #forumposts .poster .membergroup {
	padding: .19rem .45rem;
	border: 1px solid #b37a4e;
	border-radius: 5px;
	background: #63391f;
	color: #fff0d6;
	font-weight: 750;
}
.skin-blue #forumposts .poster li.avatar { margin-block: .6rem .45rem; text-align: center; }
.skin-blue #forumposts .poster li.avatar img {
	display: block;
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 180px;
	object-fit: contain;
	margin-inline: auto;
	border: 1px solid #c58d60;
	border-radius: 8px;
	box-shadow: 0 0 15px #ed9e5240;
}
.skin-blue #forumposts .poster .icons img { max-width: 100%; vertical-align: middle; }
.skin-blue #forumposts .poster .postgroup { color: #d5ae8e; font-size: .79rem; }
.skin-blue #forumposts .poster .postcount {
	padding: .35rem .45rem;
	border: 1px solid #644531;
	border-radius: 6px;
	background: #201815;
	color: #ffe2bb;
	font-weight: 650;
}
.skin-blue #forumposts .poster .profile_icons { margin: .35rem 0 0; padding: 0; }
.skin-blue #forumposts .poster .profile_icons a {
	display: inline-flex;
	min-height: 25px;
	min-width: 25px;
	align-items: center;
	justify-content: center;
	border: 1px solid #72503b;
	border-radius: 5px;
	background: #39271f;
}
.skin-blue #forumposts .poster .profile_icons a:hover { background: #65412b; }
.skin-blue #forumposts .poster .poster_ip {
	margin-top: .5rem;
	padding-top: .4rem;
	border-top: 1px solid #684733;
	font-size: .76rem;
}
@media (max-width: 720px) {
	.skin-blue #forumposts .poster { padding: .5rem .6rem; }
	.skin-blue #forumposts .poster h4 { margin: 0 .4rem .15rem 0; }
	.skin-blue #forumposts .poster .membergroup::before { content: none; }
}

/* The community banner covers all MU Uruguay servers. */
.mu-wide-hero-copy { max-inline-size: min(100%, 38rem); }
.mu-wide-hero .mu-wide-hero-kicker {
	margin-block-end: .65rem;
	color: #ffcc93;
	font-size: .75rem;
	letter-spacing: .15em;
}
.mu-wide-hero .mu-wide-hero-description {
	margin: .8rem 0 0;
	color: #f3ddc7;
	font-size: clamp(.9rem, 1.3vw, 1.08rem);
	font-weight: 500;
	line-height: 1.5;
	letter-spacing: normal;
	max-inline-size: 34ch;
}

/* Visual language shared with the Alpha portal, across all MU servers. */
body.skin-blue { background: #100d0d; }
.skin-blue .content-wrapper { background: radial-gradient(ellipse at 52% 0%, #271410, transparent 52rem), #100d0d; }
.skin-blue .main-header .navbar, .skin-blue .main-header .logo { background: #191111; }
.skin-blue .main-header .navbar { box-shadow: inset 0 -1px #9b4b26, 0 3px 12px #d2541d22; }
.skin-blue .main-sidebar { background: #140f10; }
.mu-wide-hero {
	align-items: center;
	text-align: center;
	min-height: clamp(230px, 24vw, 340px);
	border-color: #a75932;
	box-shadow: inset 0 0 0 4px #110b0c80, 0 9px 24px #0007;
	background-image: linear-gradient(90deg,#10090bd9,#1f0e0f67 50%,#160b0d75),
		linear-gradient(0deg,#100a0bed,#160b0c00 70%), url("mu-media/castle-siege.jpg");
	background-position: center, center, center 20%;
	background-size: 100% 100%, 100% 100%, cover;
	background-repeat: no-repeat;
}
.mu-wide-hero-copy { position: relative; }
.mu-wide-hero-emblem {
	display: block; width: 76px; height: 62px; margin: 0 auto .55rem;
	background: url("../images/boardicons.png") no-repeat -76px -9px / 152px;
	filter: drop-shadow(0 4px 12px #ff822d7a);
}
.mu-wide-hero h1 {
	font: 700 clamp(2rem, 5vw, 4.15rem)/1 Georgia, serif;
	letter-spacing: -.025em;
	color: #ffead0;
	text-shadow: 0 2px 0 #4a2819, 0 5px 16px #000;
}
.mu-wide-hero .mu-wide-hero-description { margin-inline: auto; max-inline-size: 38ch; text-shadow: 0 2px 7px #000; }
.mu-wide-hero .mu-wide-hero-kicker { color: #ffd0a0; }
#boardindex_table div.cat_bar, .mu-activity h2 {
	background: linear-gradient(100deg,#412015,#241514 75%);
	border-bottom-color: #9b522c;
}
#boardindex_table h3.catbg, .mu-activity h2 { font-family: Georgia, serif; font-weight: 700; letter-spacing: .025em; }
.mu-shortcuts a, .mu-activity { background: linear-gradient(145deg,#30201a,#1b1413 85%); border-color: #6b402a; }
.mu-shortcuts a:hover, .mu-shortcuts a:focus-visible { border-color: #eea46e; }
#boardindex_table .up_contain { background: #1d1615; }
#boardindex_table .up_contain:hover, #boardindex_table .up_contain:focus-within { background: #302019; }
@media (max-width: 720px) {
	.mu-wide-hero { min-height: 220px; padding: 1rem; background-position: center, center, 65% 20%; }
	.mu-wide-hero-emblem { margin-bottom: .25rem; }
}

.skin-blue .main-sidebar .mu-cs-sidebar {
	margin: .75rem .65rem;
	border: 1px solid #794d31;
	border-radius: 8px;
	background: linear-gradient(145deg, #35221a, #1d1516);
	overflow: hidden;
}
.mu-cs-sidebar h2 {
	margin: 0;
	padding: .65rem .7rem;
	color: #ffd19c;
	font: 700 .9rem/1.3 Georgia, serif;
	border-bottom: 1px solid #68412c;
}
.mu-cs-sidebar a { display: block; padding: .55rem .7rem; }
.mu-cs-sidebar a + a { border-top: 1px solid #563723; }
.mu-cs-sidebar a:hover, .mu-cs-sidebar a:focus-visible { background: #543323; text-decoration: none; }
.mu-cs-sidebar a:focus-visible { outline-offset: -3px; }
.mu-cs-sidebar .mu-cs-server { display: block; color: #cfac8e; font-size: .74rem; }
.mu-cs-sidebar .mu-cs-owner { display: block; color: #ffe5c0; font-size: .83rem; overflow-wrap: anywhere; }
@media (min-width: 768px) {
	.sidebar-mini.sidebar-collapse .main-sidebar .mu-cs-sidebar { display: none; }
}

/* Castle Siege guild cards */
.skin-blue .main-sidebar .mu-cs-sidebar { background: #171111; border-color: #98643c; box-shadow: 0 5px 18px #0006; }
.mu-cs-sidebar h2 { background: linear-gradient(110deg,#57311f,#2e1c19); color: #ffddae; letter-spacing: .02em; }
.mu-cs-sidebar a { display: grid; grid-template-columns: 56px minmax(0,1fr); gap: .55rem; align-items: center; padding: .65rem .55rem; }
.mu-cs-mark {
	display: grid; place-items: center; width: 56px; height: 56px;
	background: radial-gradient(ellipse at 50% 0%,#653b25,#241917 75%);
	border: 1px solid #a87247; border-radius: 8px; box-shadow: inset 0 0 8px #0007;
}
.mu-cs-mark::before { content: '♜'; grid-area: 1/1; color: #e7ad77; font: 28px/1 Georgia,serif; }
.mu-cs-mark:has(img:not([hidden]))::before { content: none; }
.mu-cs-mark img { grid-area: 1/1; width: 48px; height: 48px; object-fit: contain; image-rendering: pixelated; border-radius: 3px; }
.mu-cs-sidebar [hidden] { display: none !important; }
.mu-cs-sidebar .mu-cs-server { color: #ffc186; font-size: .65rem; font-weight: 800; text-transform: uppercase; letter-spacing: .09em; }
.mu-cs-sidebar .mu-cs-owner { color: #fff0d7; font-size: .93rem; line-height: 1.25; }
.mu-cs-master, .mu-cs-stale { display: block; margin-top: .2rem; color: #d3b8a1; overflow-wrap: anywhere; font-size: .69rem; }
.mu-cs-stale { color: #ffd08c; }

/* Editor chrome and source mode. Keep the original toolbar icon sprites. */
.skin-blue .sceditor-container { background: #201715; border-color: #966845; }
.skin-blue .sceditor-container iframe,
.skin-blue .sceditor-container textarea,
.skin-blue .sceditor-container textarea:focus {
	background: #201715;
	color: #f5e6d7;
	caret-color: #ffc68c;
}
.skin-blue .sceditor-toolbar { background: #30221d; border-color: #805739; }
.skin-blue .sceditor-group { background: #e5d5c6; border-color: #805739; box-shadow: none; }
.skin-blue .sceditor-button:hover,
.skin-blue .sceditor-button.active { background: #ffddb7; }

/* Breadcrumbs in both the header and the repeated topic navigation. */
.skin-blue .navigate_section ul {
	line-height: 1.45;
	padding-block: .45rem;
}
.skin-blue .navigate_section li,
.skin-blue .navigate_section li a,
.skin-blue .navigate_section li span {
	color: #edcfb0;
	font: 500 .875rem/1.45 system-ui, sans-serif;
	text-shadow: none;
}
.skin-blue .navigate_section li a:hover { color: #fff0d8; text-decoration: underline; }
.skin-blue .navigate_section li.last a { color: #fff0d8; font-weight: 650; }
.skin-blue .navigate_section li .dividers { color: #b78967; font-size: .7rem; }
