@font-face {
	font-family: "HeIcons";
	src: url("fonts/he-icons.woff2") format("woff2"),
	url("fonts/he-icons.woff") format("woff");
}
@font-face {
	font-family: "HeIcons";
	src: url("fonts/he-icons.ttf") format("truetype");
	ascent-override: 100%;
	descent-override: 20%;
}

* {
	font-family: "HeIcons", Inter, SF Pro, Segoe UI, Roboto, Oxygen, Ubuntu, Helvetica Neue, Helvetica, Arial, sans-serif;
}

.dropdown-icon{
	opacity: .2;
}
.he-icon{
	/*
	font-family: "HeIcons", Inter, SF Pro, Segoe UI, Roboto, Oxygen, Ubuntu, Helvetica Neue, Helvetica, Arial, sans-serif;

	transform: translateY(-.25em);
	*/
}

/* Bulma 的 card 修改*/
.card {
    border: 1px solid rgba(255, 0, 0, 0.1);
}
.card-header {
    box-shadow: none !important;
	border-bottom: 1px solid rgba(255, 0, 0, 0.1);
	font-weight: var(--bulma-card-header-weight);
	padding: var(--bulma-card-header-padding);
}

/* Bulma 的 dropdoen 修改*/
.button>.icon{
    padding-left: 1.5rem;
    padding-right: .5rem;
}
.dropdown-menu{
	border: 1px solid rgba(255, 0, 0, 0.1);
}

.breadcrumb-wrapper{
	margin-bottom: .5rem;
}
/***** 从breadcrumb 增加 label *****/
.breadcrumb-wrapper {
  display: flex;
  align-items: center;
  gap: 8px;
}
.breadcrumb-label {
  opacity: .6;
  white-space: nowrap;
}
.breadcrumb-label:after {
	content: " :";
}
/* 新增分隔符 | */
.breadcrumb.has-vertical-slash-separator li + li::before {
    content: "|";
}
.breadcrumb a:hover{
	text-decoration: underline;
	text-underline-offset: .1rem;
}

/***** 从breadcrumb 复制 *****/
.horizontal-nav-links {
    font-size: var(--bulma-size-normal);
    white-space: nowrap;
}
.horizontal-nav-links {
    --bulma-breadcrumb-item-color: var(--bulma-link-text);
    --bulma-breadcrumb-item-hover-color: var(--bulma-link-text-hover);
    --bulma-breadcrumb-item-active-color: var(--bulma-link-text-active);
    --bulma-breadcrumb-item-padding-vertical: 0;
    --bulma-breadcrumb-item-padding-horizontal: 0.75em;
    --bulma-breadcrumb-item-separator-color: var(--bulma-border);
}
.horizontal-nav-links li:first-child a {
    padding-inline-start: 0;
}
.horizontal-nav-links ul, .horizontal-nav-links ol {
    align-items: flex-start;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}
.horizontal-nav-links li {
    align-items: center;
    display: flex;
}
.horizontal-nav-links li + li::before {
    color: var(--bulma-breadcrumb-item-separator-color);
    content: "|";
}
.horizontal-nav-links a {
    align-items: center;
    color: var(--bulma-breadcrumb-item-color);
    display: flex;
    justify-content: center;
    padding: var(--bulma-breadcrumb-item-padding-vertical) var(--bulma-breadcrumb-item-padding-horizontal);
}
