/* ===== DR EVERGREEN UI ===== */

body.dr-evergreen-document #page .entry-content h2[id]{
	text-align:center;
}

/* ===== TOC ===== */

body.dr-evergreen-document #page .entry-content .dr-toc{
	clear:both;
	margin:24px 0 34px;
	padding:18px 20px 16px;
	border:1px solid rgba(173,133,77,.16);
	border-radius:22px;
	background:
		linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,0) 100%),
		linear-gradient(135deg,rgba(20,20,24,.96) 0%,rgba(14,14,18,.96) 100%);
	box-shadow:0 18px 46px rgba(0,0,0,.22);
}

body.dr-evergreen-document #page .entry-content .dr-toc,
body.dr-evergreen-document #page .entry-content .dr-toc *{
	box-sizing:border-box;
}

body.dr-evergreen-document #page .entry-content .dr-toc__title{
	margin:0 0 12px;
	color:#d9b372;
	font:700 15px/1.2 Arial,Helvetica,sans-serif;
	letter-spacing:.06em;
	text-transform:uppercase;
}

body.dr-evergreen-document #page .entry-content .dr-toc__list{
	display:grid;
	grid-template-columns:repeat(auto-fit,minmax(260px,1fr));
	gap:10px 16px;
	margin:0;
	padding:0;
	list-style:none;
}

body.dr-evergreen-document #page .entry-content .dr-toc__item{
	margin:0;
	padding:0;
	list-style:none;
}

body.dr-evergreen-document #page .entry-content .dr-toc .dr-toc__link,
body.dr-evergreen-document #page .entry-content .dr-toc .dr-toc__link:link,
body.dr-evergreen-document #page .entry-content .dr-toc .dr-toc__link:visited{
	display:block;
	min-height:44px;
	padding:12px 14px;
	border:1px solid rgba(255,255,255,.08);
	border-radius:14px;
	background:rgba(255,255,255,.04);
	color:#f0e6da !important;
	font:700 15px/1.35 Arial,Helvetica,sans-serif;
	text-decoration:none !important;
	box-shadow:inset 0 1px 0 rgba(255,255,255,.02);
	transition:
		transform .18s ease,
		border-color .18s ease,
		background .18s ease,
		color .18s ease,
		box-shadow .18s ease;
}

body.dr-evergreen-document #page .entry-content .dr-toc .dr-toc__link:hover,
body.dr-evergreen-document #page .entry-content .dr-toc .dr-toc__link:focus{
	background:rgba(255,255,255,.08);
	border-color:rgba(173,133,77,.32);
	color:#fff6ea !important;
	text-decoration:none !important;
	box-shadow:
		inset 0 1px 0 rgba(255,255,255,.03),
		0 10px 24px rgba(0,0,0,.18);
	transform:translateY(-1px);
}

/* ===== AUTHOR CARD ===== */

body.dr-evergreen-document #page .entry-content .dr-author-card{
	clear:both;
	margin:34px 0 42px;
	padding:22px;
	border:1px solid rgba(173,133,77,.18);
	border-radius:24px;
	background:linear-gradient(135deg,#141414 0%,#1b1713 55%,#0f0e0d 100%);
	box-shadow:0 18px 48px rgba(0,0,0,.24);
	color:#f4ede3;
}

body.dr-evergreen-document #page .entry-content .dr-author-card,
body.dr-evergreen-document #page .entry-content .dr-author-card *{
	box-sizing:border-box;
}

body.dr-evergreen-document #page .entry-content .dr-author-card p{
	margin:0 !important;
}

body.dr-evergreen-document #page .entry-content .dr-author-card br{
	display:none !important;
}

body.dr-evergreen-document #page .entry-content .dr-author-card__inner{
	display:flex;
	flex-wrap:wrap;
	gap:18px;
	align-items:center;
}

body.dr-evergreen-document #page .entry-content .dr-author-card__image-link,
body.dr-evergreen-document #page .entry-content .dr-author-card__photo-link{
	display:block;
	flex:0 0 96px;
	width:96px;
	max-width:96px;
	margin:0;
	padding:0;
	line-height:0;
}

body.dr-evergreen-document #page .entry-content .dr-author-card__image,
body.dr-evergreen-document #page .entry-content .dr-author-card__photo,
body.dr-evergreen-document #page .entry-content .dr-author-card a > img{
	display:block !important;
	width:96px !important;
	min-width:96px !important;
	max-width:96px !important;
	height:120px !important;
	min-height:120px !important;
	max-height:120px !important;
	margin:0 !important;
	padding:0 !important;
	float:none !important;
	object-fit:cover !important;
	object-position:center top !important;
	border:0 !important;
	border-radius:18px !important;
	background:#0b0a0a !important;
	box-shadow:none !important;
}

body.dr-evergreen-document #page .entry-content .dr-author-card__body{
	flex:1 1 320px;
	min-width:260px;
}

body.dr-evergreen-document #page .entry-content .dr-author-card__kicker,
body.dr-evergreen-document #page .entry-content .dr-author-card__label{
	margin:0 0 8px;
	color:#d8b26a;
	font:700 12px/1 Arial,Helvetica,sans-serif;
	letter-spacing:.1em;
	text-transform:uppercase;
}

body.dr-evergreen-document #page .entry-content .dr-author-card__name{
	margin:0 0 8px;
	color:#fff6ea;
	font:700 25px/1.15 Georgia,"Times New Roman",serif;
}

body.dr-evergreen-document #page .entry-content .dr-author-card__bio{
	margin:0 0 12px;
	color:#f1e7da;
	font:400 16px/1.65 Georgia,"Times New Roman",serif;
}

body.dr-evergreen-document #page .entry-content .dr-author-card__buttons,
body.dr-evergreen-document #page .entry-content .dr-author-card__links{
	display:flex;
	flex-wrap:wrap;
	gap:9px;
}

body.dr-evergreen-document #page .entry-content .dr-author-card .dr-author-card__button,
body.dr-evergreen-document #page .entry-content .dr-author-card .dr-author-card__button:link,
body.dr-evergreen-document #page .entry-content .dr-author-card .dr-author-card__button:visited{
	display:inline-block;
	padding:10px 14px;
	border:1px solid rgba(255,255,255,.14);
	border-radius:12px;
	background:rgba(255,255,255,.08);
	color:#fff4e6 !important;
	font:700 14px/1.2 Arial,Helvetica,sans-serif;
	text-decoration:none !important;
}

body.dr-evergreen-document #page .entry-content .dr-author-card .dr-author-card__button:hover,
body.dr-evergreen-document #page .entry-content .dr-author-card .dr-author-card__button:focus{
	background:rgba(255,255,255,.13);
	color:#ffffff !important;
	text-decoration:none !important;
}

body.dr-evergreen-document #page .entry-content .dr-author-card .dr-author-card__button--primary,
body.dr-evergreen-document #page .entry-content .dr-author-card .dr-author-card__button--primary:link,
body.dr-evergreen-document #page .entry-content .dr-author-card .dr-author-card__button--primary:visited{
	border-color:transparent;
	background:linear-gradient(135deg,#d0a25d 0%,#b8843d 100%);
	color:#1a130c !important;
}

body.dr-evergreen-document #page .entry-content .dr-author-card .dr-author-card__button--primary:hover,
body.dr-evergreen-document #page .entry-content .dr-author-card .dr-author-card__button--primary:focus{
	background:linear-gradient(135deg,#e2b46d 0%,#c69047 100%);
	color:#1a130c !important;
}

/* ===== MOBILE ===== */

@media (max-width:560px){

	body.dr-evergreen-document #page .entry-content .dr-toc{
		padding:16px;
		border-radius:18px;
	}

	body.dr-evergreen-document #page .entry-content .dr-toc__list{
		grid-template-columns:1fr;
	}

	body.dr-evergreen-document #page .entry-content .dr-author-card{
		padding:18px;
		border-radius:20px;
	}

	body.dr-evergreen-document #page .entry-content .dr-author-card__inner{
		align-items:flex-start;
	}

	body.dr-evergreen-document #page .entry-content .dr-author-card__name{
		font-size:23px;
	}
}