/*
	#	KFD Nav
	-------------------------------------------------------------------------------*/
	#kfd_nav															{ display:flex; align-items:center; justify-content:flex-end; gap:8px; }



		/*	Section (page links)
		---------------------------------------------------------------------------*/
		#kfd_nav section												{ display:inline-flex; align-items:center; }



			/*	Nav A
			-----------------------------------------------------------------------*/
			#kfd_nav section a											{ padding:8px 14px; position:relative; display:inline-block; pointer-events:all; line-height:18px; font-family:var(--font-accent); font-size:14px; font-weight:400; letter-spacing:.3px; color:rgba(255,255,255,.75); transition:color .3s ease; }

			#kfd_nav section a::after									{ width:0; height:2px; bottom:2px; left:14px; position:absolute; background-color:var(--brown); display:block; content:''; transition:width .3s ease; }

			#kfd_nav section a:hover									{ color:var(--white); }
			#kfd_nav section a:hover::after								{ width:calc(100% - 28px); }

			@media (max-width: 899px) {
				#kfd_nav section											{ display:none; }
			}



		/*	A . Quote
		---------------------------------------------------------------------------*/
		#kfd_nav a.quote												{ margin-left:12px; padding:8px 20px; position:relative; background-color:var(--brown); display:inline-block; pointer-events:all; line-height:18px; font-family:var(--font-display); font-size:16px; letter-spacing:1.5px; color:var(--white); transition:background .3s ease; }

		#kfd_nav a.quote:hover											{ background-color:var(--gold); color:var(--brown-deep); }

		@media (max-width: 599px) {
			#kfd_nav a.quote											{ padding:6px 14px; font-size:14px; }
		}
