/* import new Lucide icons */

:root {
  --lucide-files-url:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 2h-4a2 2 0 0 0-2 2v11a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V8'/%3E%3Cpath d='M16.706 2.706A2.4 2.4 0 0 0 15 2v5a1 1 0 0 0 1 1h5a2.4 2.4 0 0 0-.706-1.706z'/%3E%3Cpath d='M5 7a2 2 0 0 0-2 2v11a2 2 0 0 0 2 2h8a2 2 0 0 0 1.732-1'/%3E%3C/svg%3E");
  --lucide-messages-square-url:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 10a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 14.286V4a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2z'/%3E%3Cpath d='M20 9a2 2 0 0 1 2 2v10.286a.71.71 0 0 1-1.212.502l-2.202-2.202A2 2 0 0 0 17.172 19H10a2 2 0 0 1-2-2v-1'/%3E%3C/svg%3E");
  --lucide-book-open-text-url:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 5v16'/%3E%3Cpath d='M16 13h2'/%3E%3Cpath d='M16 9h2'/%3E%3Cpath d='M20.001 19A2 2 0 0022 17V5a2 2 0 00-1.999-2L16 3.002A5 5 0 0012 5a5 5 0 00-4-2H4a2 2 0 00-2 2v12a2 2 0 001.999 2H8a5 5 0 014 2 5 5 0 014-2z'/%3E%3Cpath d='M6 13h2'/%3E%3Cpath d='M6 9h2'/%3E%3C/svg%3E");
  --lucide-list-checks-url:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='lucide lucide-list-checks-icon lucide-list-checks'%3E%3Cpath d='M13 5h8'/%3E%3Cpath d='M13 12h8'/%3E%3Cpath d='M13 19h8'/%3E%3Cpath d='m3 17 2 2 4-4'/%3E%3Cpath d='m3 7 2 2 4-4'/%3E%3C/svg%3E");
  --lucide-info-url:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='lucide lucide-info-icon lucide-info'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 16v-4'/%3E%3Cpath d='M12 8h.01'/%3E%3C/svg%3E");
}

.i-lucide.files{--icon-url:var(--lucide-files-url)}
.i-lucide.book-open-text{--icon-url:var(--lucide-book-open-text-url)}
.i-lucide.messages-square{--icon-url:var(--lucide-messages-square-url)}
.i-lucide.list-checks{--icon-url:var(--lucide-list-checks-url)}
.i-lucide.info{--icon-url:var(--lucide-info-url)}

/* change format of text layout for landing */

.yue h1 {
  text-align: center;
}

.yue p.lead {
  text-align: center;
}

/* change button color behavior and placement */

.container.buttons {
	display: flex;
	text-align: center;
	justify-content: center;
	margin: auto ;
}

.container.buttons a {
  display: inline-block;
  padding: 0 2rem;
  line-height: 2.6rem;
  border-radius: 2.6rem;
  border: 2px solid var(--sy-c-border);
  font-weight: 600;
  color: var(--accent-contrast);
  background-color: var(--accent-9);
  border-color: var(--accent-9);
  transition: all 0.2s ease;
  text-decoration: none;
}

.container > p {
	justify-content: center;
}

/* ensure both logo and name present in navbar */

.sy-head-brand img + strong {
	display: inline;
	align-items: center;
	height: 28px;
	padding: 0 0.5rem;
}

/* set card carousels to always display scrollbar if needed */

.sd-cards-carousel {
	overflow-x: auto;
}

/* disable header links */

.yue a.headerlink {
	display: none;
}

.yue a.headerlink:hover {
	display: none;
}

/* fix right border of multirow table cells being missing after first single row */

.yue .table-wrapper td {
	border-right-width: 1px;
	border-right-color: var(--yue-c-td-border);
}

/* decrease size of localtoc entries */
.localtoc > ul li {
  font-size: 0.86rem;
}

