/* Turion wiki, external page. Shared by every article. */
* { box-sizing: border-box; }
html, body { margin: 0; padding: 0; }
body {
	min-width: 980px;
	color: #3a2918;
	font-family: Georgia, "Times New Roman", serif;
	background: #1a120e url("/templates/tibiacom/images/header/bgs/00.jpg") center top no-repeat;
	background-color: #2a2118;
}
a { color: #6d4b1f; }
.top {
	display: flex;
	align-items: center;
	gap: 18px;
	height: 54px;
	padding: 0 22px;
	background: linear-gradient(#2c241c, #120e0b);
	border-bottom: 3px solid #8d7344;
	box-shadow: 0 2px 8px rgba(0,0,0,.45);
}
.logo {
	color: #f3d78a;
	text-decoration: none;
	font-weight: bold;
	letter-spacing: 3px;
	font-size: 22px;
	text-shadow: 0 1px 0 #000;
}
.top nav { display: flex; gap: 2px; flex: 1; flex-wrap: wrap; }
.top nav a, .login {
	color: #f0e2c4;
	text-decoration: none;
	font-family: Arial, sans-serif;
	font-size: 13px;
	padding: 8px 10px;
}
.top nav a:hover, .login:hover, .top nav a.on { color: #f3d78a; }
.login { margin-left: auto; }
.wrap { width: 980px; margin: 18px auto 40px; }
.banner {
	display: flex;
	align-items: center;
	gap: 10px;
	background: linear-gradient(#3a2e22, #120e0b 60%, #0c0a09);
	border: 2px solid #c6a15a;
	padding: 8px 10px;
	box-shadow: inset 0 0 0 1px #3a2c1c, 0 8px 16px rgba(0,0,0,.35);
}
.banner .brand {
	color: #f3d78a;
	font-weight: bold;
	letter-spacing: 3px;
	font-size: 26px;
	padding: 0 12px;
	text-shadow: 0 2px 0 #000;
}
.pill {
	border: 1px solid #8d7344;
	color: #f0d48a;
	font-family: Arial, sans-serif;
	font-size: 11px;
	letter-spacing: .8px;
	text-align: center;
	line-height: 1.25;
	padding: 7px 12px;
	min-width: 150px;
	background: rgba(0,0,0,.28);
}
.play {
	margin-left: auto;
	display: inline-block;
	background: linear-gradient(#6e9a4c, #3d6a30);
	color: #f7f3e6 !important;
	text-decoration: none;
	font-family: Arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	padding: 8px 16px 7px;
	border: 1px solid #d7b56a;
	border-radius: 3px;
	text-align: center;
	line-height: 1.15;
	box-shadow: inset 0 1px 0 rgba(255,255,255,.28);
}
.play small { display: block; font-weight: normal; font-size: 10px; letter-spacing: 0; }
.stage { display: flex; gap: 14px; align-items: flex-start; margin-top: 12px; }
.sheet {
	flex: 1;
	background: linear-gradient(180deg, #f8edd4, #f3e2c0 40%, #ead4aa);
	border: 3px solid #8a6840;
	box-shadow: 0 0 0 1px #e7d3a4 inset, 0 12px 22px rgba(0,0,0,.35);
	padding: 16px 18px 20px;
}
.head { display: flex; align-items: flex-start; gap: 8px; }
.star { color: #c9a227; font-size: 22px; line-height: 1; }
.head h1 { margin: 0; font-size: 22px; font-weight: normal; }
.head p { margin: 3px 0 0; font-family: Arial, sans-serif; font-size: 12px; color: #6a5038; }
.cols { display: flex; gap: 28px; margin-top: 14px; }
.cols section { flex: 1; }
.kicker {
	font-family: Arial, sans-serif;
	font-size: 12px;
	letter-spacing: 1.6px;
	color: #6d5330;
	border-bottom: 1px solid rgba(90,60,30,.35);
	padding-bottom: 4px;
	margin: 14px 0 6px;
}
.row {
	display: flex;
	justify-content: space-between;
	gap: 10px;
	font-family: Arial, sans-serif;
	font-size: 13px;
	padding: 3px 0;
	border-bottom: 1px solid rgba(90,60,30,.12);
}
.row span { color: #5c4632; }
.row b { font-weight: 600; color: #2c2116; text-align: right; }
article h2 { margin: 0 0 4px; font-size: 16px; font-weight: normal; }
article p, .sheet p { margin: 0 0 8px; font-family: Arial, sans-serif; font-size: 13px; line-height: 1.45; }
.sheet ul { margin: 0 0 10px; padding-left: 18px; font-family: Arial, sans-serif; font-size: 13px; line-height: 1.45; }
.links { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 8px; }
.links a {
	display: block;
	flex: 1 1 180px;
	text-decoration: none;
	background: rgba(255,248,230,.55);
	border: 1px solid rgba(90,60,30,.28);
	padding: 8px 10px;
	font-family: Arial, sans-serif;
	font-size: 13px;
}
.links a b { display: block; color: #3a2918; }
.links a small { color: #6a5038; }
.rail { width: 210px; flex: 0 0 210px; }
.card {
	display: block;
	text-decoration: none;
	background: linear-gradient(#2a2118, #120e0b);
	border: 2px solid #8d7344;
	color: #f0d48a !important;
	font-family: Arial, sans-serif;
	text-align: center;
	padding: 12px 8px;
	margin-bottom: 10px;
	box-shadow: inset 0 0 0 1px #3a2c1c, 0 6px 12px rgba(0,0,0,.3);
}
.card b { display: block; letter-spacing: .4px; font-size: 12px; }
.card small { display: block; color: #cbb98a; margin-top: 3px; font-size: 11px; }
.card:hover, .card.on { border-color: #f0d48a; }
table.facts { width: 100%; border-collapse: collapse; font-family: Arial, sans-serif; font-size: 13px; margin-bottom: 10px; }
table.facts th, table.facts td { text-align: left; padding: 4px 6px; border-bottom: 1px solid rgba(90,60,30,.15); }
table.facts th { color: #6d5330; font-weight: 600; }
