@media (min-width: 1920px) {
    .grid-container {
        max-width: 1360px;
    }
}





#navbar:has(~ #wpadminbar) {
    top: 32px;
}

/* 针对移动设备的情况 */
@media screen and (max-width: 782px) {
    #navbar:has(~ #wpadminbar) {
        top: 46px;
    }
}
.letter-spacing-1 {
    letter-spacing: 0.1rem;
}
.letter-spacing-2 {
    letter-spacing: 0.3rem;
}
.letter-spacing-3 {
    letter-spacing: 1rem;
}
* {
	padding: 0; margin: 0;
}
.figure-img {
    max-width: 100%;
    height: auto;
}
.breadcrumbs {
	position: relative; 
	z-index: 1; /* 修复 h1:first-child 锚点冒头 */

	padding: 20px 0;
	margin-bottom: 10px;
	background-color: #f7f8f9;

	
	font-size: 12px;
	margin: 0;
	font-weight: 300;
}
.breadcrumbs, .breadcrumbs a {
	color: #707473;
}
.breadcrumbs .title {
	padding: 15px 0;
	font-size: 48px;
}
.breadcrumbs .title span+span {
	margin-left: 10px;
}
.breadcrumbs ul {
	margin-bottom: 0;
}

.breadcrumbs li {
	display: inline;
}
.breadcrumbs li:hover a {
	color: #44a8f2;
}
.breadcrumbs li+li:before {
	content: '/';
	margin: 0 10px;
}

#navbar {
	min-height: 4.76rem;
}
.navbar-placeholder {
	height: 5.76rem;
}








/*两栏式下拉菜单*/
.dropdown-menu-large {
 	width: 1024px;
 	margin-left: -512px;
 }
 .dropdown-menu-inline {
 	width: 768px;
 	margin-left: -384px;
 }
.dropdown-menu-large::before {
	left: 550px;
}
 .dropdown-menu-inline::before {
	left: 420px;
	z-index: -1;
}
.dropdown-menu-large .dropdown-menu-large-left {
	background-color:#F3F3F3;
	border-radius: 0.25em 0 0 0.25em;
}
.dropdown-menu-large .dropdown-menu-large-left .dropdown-item:first-child {
	margin-top: 2rem;
}


.dropdown-menu-large h5 a {
	color: black;
}
.dropdown-menu-inline {
	padding: 0 0.5rem;
}
.dropdown-menu-inline .dropdown-item {
	display: inline-block;
	width: auto;
	padding: 0.95rem 3rem;
}

.cursor-pointer {
    cursor: pointer;
}


.post-edit-link-wrapper {
	background-color: #f3f6fc;
	border-top: #d3e3fd solid 1px;
	text-align: center;
	padding: 5px 0 10px;
}
.post-edit-link {
	padding: 10px 20px;
}
.post-edit-link:before {
	position: relative;
	top: 4px;
	content: "\f464";
	font: normal 20px dashicons;
}



nav.wp-block-navigation.wp-container-core-navigation-is-layout-1  {
	position: absolute;
	bottom: 0;
}

nav.wp-block-navigation.wp-container-core-navigation-is-layout-1 > ul {
	align-items: flex-end;
}
nav.wp-block-navigation.wp-container-core-navigation-is-layout-1 > ul > li {
	flex-grow: 1;
}
nav.wp-block-navigation.wp-container-core-navigation-is-layout-1 > ul > li > a {
	width: 100%;
	line-height: 4rem;
	text-align: center;
	background-color: rgba(0, 0, 0, .5);
	transition: all 0.2s ease;
	text-decoration: none;

}
nav.wp-block-navigation.wp-container-core-navigation-is-layout-1 > ul > li > a.active, nav.wp-block-navigation.wp-container-core-navigation-is-layout-1 > ul > li > a:hover {
	background-color: rgba(0, 53, 116, 0.9);
	line-height: 5rem;
}


.text-indent {
    text-indent: 2em;
}

.text-gray-2 {
	color: #adbcc9!important;
}

.post .wp-block-column > ul.wp-block-list > li > ul.wp-block-list > li {
	list-style-type: none;
}

.post .gutentor-image-thumb img {
	height: 100%;
}