/* Navigation bottom spacing   ================ */
main {
  margin-block-start: 0!important;
  margin-block-end: 0!important;
}

/* Header ================ */
.site-header {
  flex-wrap: nowrap;
}
.wp-site-blocks .site-header-linear .site-words-stack-small {
  display: none;
}
.wp-site-blocks .site-header .wp-block-site-logo {
  margin-bottom: 0;
  margin-top: 0;
}
.wp-block-navigation__container {
		gap: 40px;
}	

/* Footer ================ */
.se-footer-containeitr div {
  padding: 0 5vw;
}
footer .footer-title {
  font-size: 32px;
}
.page-id-2 .wp-container-29 .wp-block-navigation__container {
  flex-direction: column;
}

/* Top ================ */
.home-research {
  margin-block-start: 0;
}
.home-research .wp-block-cover__inner-container {
	background: url(/wp-content/uploads/2022/05/bg-research.png) no-repeat right 0;
}
.home-research .wp-block-cover__inner-container ul li time {
	font-size: 1.25rem;	
}
.bg-research {
  margin: -100px 0 0 0px;
  position: absolute;
  right: 5vw;
}
.bg-activities {
  margin: -100px 0 0 250px;
  position: absolute;
}
.bg-faq,
.bg-faq {
  margin: -100px 0 0 300px;
  position: absolute;
}
.bg-link {
  margin: -100px 0 0 0px;
  position: absolute;
  right: 5vw;
}

/* Article list ================ */ 
.wp-block-latest-posts {
}
.wp-block-latest-posts li {
	margin-bottom: 3rem;
}
.wp-block-latest-posts li a {
  font-size: 32px;
  font-weight: bold;
}


/* Body ================ */
/* heading ---- */
.entry-content h1.wp-block-post-title {
  font-size: 3rem;
	font-weight: bold;
}
.entry-content h2,
.entry-content h2.block-editor-rich-text__editable {
  font-size: 2rem;
	font-weight: bold;
	padding-top: 1rem;
}
.entry-content h3 {
  font-size: 1.75rem;
  padding-bottom: 0.5rem;
  padding-top: 1rem;
}
.entry-content h4 {
  font-size: 1.5rem;
  font-weight: bold;
}
.entry-content h5,
.entry-content h6 {
  font-size: 1rem;
  font-weight: bold;
}
.entry-content a {
	word-break: break-all;
}
/* list ---- */
.entry-content ul {
  padding-bottom: 1rem;
}
.entry-content ul li {
  margin-bottom: 1rem;
}
/* Twitter widget ---- */
.wp-block-embed-twitter iframe {
	height: 600px!important;
}
/* button ---- */
.entry-content .wp-block-button__link {
	border: 3px solid #333;
}
.entry-content form .wp-block-button__link {
	border: 0px solid;
}
/* Activity ---- */
main .grp-activity {
	padding-bottom: 1.5rem;
  border-bottom: 1px dotted #666;
}
main .grp-activity p {
  border-top: 1px dotted #666;
	padding-top: 1rem;
}

/* list face icon ======== */
.wp-block-query ul li {
	padding: 0 0 0px 120px;
}
.wp-block-latest-posts__list li {
	padding: 0 0 40px 120px;
}
.wp-block-query ul li:nth-child(5n-4),
.wp-block-latest-posts__list li:nth-child(5n-4) {
	background: url(/wp-content/uploads/2022/05/face01.png) no-repeat;
}
.wp-block-query ul li:nth-child(5n-3),
.wp-block-latest-posts__list li:nth-child(5n-3) {
	background: url(/wp-content/uploads/2022/05/face02.png) no-repeat;
}
.wp-block-query ul li:nth-child(5n-2),
.wp-block-latest-posts__list li:nth-child(5n-2) {
	background: url(/wp-content/uploads/2022/05/face03.png) no-repeat;
}
.wp-block-query ul li:nth-child(5n-1),
.wp-block-latest-posts__list li:nth-child(5n-1) {
	background: url(/wp-content/uploads/2022/05/face04.png) no-repeat;
}
.wp-block-query ul li:nth-child(5n),
.wp-block-latest-posts__list li:nth-child(5n) {
	background: url(/wp-content/uploads/2022/05/face05.png) no-repeat;
}

/* SP ================ */
@media screen and (max-width: 599px) {
  footer .footer-title {
    font-size: 24px;
  }
	.wp-block-query ul li:nth-child(n) .wp-block-columns {
		padding: 0;
		margin-bottom: 1.5rem;
	}
	.wp-block-query ul li:nth-child(n) h2 {
		padding-top: 0;
		margin: 0;
	}
  .wp-block-query ul li:nth-child(n),
  .wp-block-latest-posts__list li:nth-child(n) {
	  padding: 0 0 0 60px;
    background-size: 50px;
    background-position: 0px 5px;
  }
}

/* body width ================ */
.wp-block-post-title,
.entry-content > .wp-block-group :where(:not(.alignleft):not(.alignright):not(img)),
.entry-content > :where(:not(.alignleft):not(.alignright):not(img)) 
{
  max-width: 800px;
}

