@media only screen and (max-width: 600px) {
   #nav-header .logo img{
        width:100%;
        height:40px;
   }

   .article-card-1 img{
        width:100%;
        min-height:237px;
   }
}


.listing-authors .author-placeholder {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    font-size: 90px;
    color: rgba(0, 0, 0, 0.65);
}
/*
.wrapper-subscribe .wrapper-subscribe-form:after{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background-color:#9C0000;-webkit-animation:backgroundChange 180s infinite linear;animation:backgroundChange 180s infinite linear;z-index:-2}

.wrapper-subscribe svg{height:100%;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-animation:myIconMove 30s infinite linear;animation:myIconMove 30s infinite linear}

.wrapper-subscribe svg path{-webkit-animation:foregroundChange 180s infinite linear;animation:foregroundChange 180s infinite linear}
/*
div#field\[4c15c19a-9a17-4023-ba3d-4402516e4bd5\:6LcUecYUAAAAAAp7k9KThmnoRWrRrC4NXh9ghQQ6\]{
     display:none;
}
*/

.wrapper-subscribe .wrapper-subscribe-form:after{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background-color:#9C0000;-webkit-animation:backgroundChange 30s infinite linear;animation:backgroundChange 30s infinite linear;z-index:-2}

.wrapper-subscribe svg{height:100%;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-animation:myIconMove 30s infinite linear;animation:myIconMove 30s infinite linear}

/*https://eastasiaforum.org/wp-content/uploads/2025/05/bganimation.mp4*/

/*
.wrapper-subscribe svg path{-webkit-animation:foregroundChange 30s infinite linear;animation:foregroundChange 30s infinite linear}
*/
@keyframes foregroundChange {
     0% {
       fill:#FFC2C5;
     }
     2% {
       fill:#FFC2C5;
     }
     2% {
       fill:#FFD6B9;
     }
     16% {
       fill:#FFD6B9;
     }
     18% {
       fill:#FFD6B9;
     }
     18% {
       fill:#C2E9FF;
     }
     32% {
       fill:#C2E9FF;
     }
     34% {
       fill:#C2E9FF;
     }
     34% {
       fill:#FFF8B9;
     }
     49% {
       fill:#FFF8B9;
     }
     51% {
       fill:#FFF8B9;
     }
     51% {
       fill:#D6C2FF;
     }
     66%{
       fill:#D6C2FF;
     }
     68%{
       fill:#D6C2FF;
     }
     68%{
       fill:#BAFFB9;
     }
     83%{
       fill:#BAFFB9;
     }
     85%{
       fill:#BAFFB9;
     }
     85%{
       fill:#FFC2C5;
     }
     100%{
       fill:#FFC2C5;
     }
   }
   @keyframes backgroundChange {
     0% {
       background-color:#9C0000;
     }
     2% {
       background-color:#9C0000;
     }
     2% {
       background-color:#F85900;
     }
     16% {
       background-color:#F85900;
     }
     18% {
       background-color:#F85900;
     }
     18% {
       background-color:#03009C;
     }
     32% {
       background-color:#03009C;
     }
     34% {
       background-color:#03009C;
     }
     34% {
       background-color:#F8C100;
     }
     49% {
       background-color:#F8C100;
     }
     51% {
       background-color:#F8C100;
     }
     51% {
       background-color:#5D1497;
     }
     66%{
       background-color:#5D1497;
     }
     68%{
       background-color:#5D1497;
     }
     68%{
       background-color:#118D61;
     }
     83%{
       background-color:#118D61;
     }
     85%{
       background-color:#118D61;
     }
     85%{
       background-color:#9C0000;
     }
     100%{
       background-color:#9C0000;
     }
   }
   @keyframes myIconMove {
     0% {
       transform:rotate(0deg);
     }
     1% {
       transform:rotate(90deg);
     }
     8% {
       transform:rotate(90deg);
     }
     9% {
       transform:rotate(0deg);
     }
     16% {
       transform:rotate(0deg);
     }
     17% {
       transform:rotate(90deg);
     }
     24% {
       transform:rotate(90deg);
     }
     25% {
       transform:rotate(0deg);
     }
     32% {
       transform:rotate(0deg);
     }
     33% {
       transform:rotate(90deg);
     }
     40% {
       transform:rotate(90deg);
     }
     41% {
       transform:rotate(0deg);
     }
     49% {
       transform:rotate(0deg);
     }
     50% {
       transform:rotate(90deg);
     }
     57% {
       transform:rotate(90deg);
     }
     58% {
       transform:rotate(0deg);
     }
     66%{
       transform:rotate(0deg);
     }
     67%{
       transform:rotate(90deg);
     }
     74%{
       transform:rotate(90deg);
     }
     75% {
       transform:rotate(0deg);
     }
     83%{
       transform:rotate(0deg);
     }
     84%{
       transform:rotate(90deg);
     }
     91%{
       transform:rotate(90deg);
     }
     92% {
       transform:rotate(0deg);
     }
     100%{
       transform:rotate(0deg);
     }
   }
/*   
   @keyframes myIconMove {
     0% {
       transform:rotate(0deg);
     }
     1% {
       transform:rotate(90deg);
     }
     5% {
       transform:rotate(90deg);
     }
     7% {
       transform:rotate(0deg);
     }
     100% {
       transform:rotate(0deg);
     }
   }
*/
/*missing icon*/
header .header-search:before {
     background-image: var(--wpr-bg-87301392-9907-485c-80b1-d403e1984efe);
 }


.print-only {
	display: none;
}

@media print {
	.print-only {
		display: block;
	}

	.print-only.logo-container-outer {
		text-align: center;
	}

	.print-only.logo-container-outer img {
		display: block !important;
		margin-left: auto;
		margin-right: auto;
	}

	.column-summary,
	.gts-listen-button,
	.gts-player,
	.pum-overlay.pum-overlay-disabled {
		display: none !important;
	}

	.wrapper-banner-single h1 {
		font-size: 45px;
		text-align: center;
		margin-top: 20px;
	}

	.print-only.author__image {
		position: relative;
		margin-bottom: 0;
		border-radius: 100%;
		-webkit-filter: grayscale(1);
		filter: grayscale(1);
		background-color: #d9d9d9;
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		width: 60px;
		height: 60px;
		border: 1px solid #fff;
	}

	.wrapper-banner-single .column:last-child{
	position: absolute;
			height: 200px;
			right: 60px;
			z-index: 99999;
			width: 550px !important;
			top: 150px;
	}

	.wrapper-banner-single .column:last-child img{
	display:block !important;
	}

	.anim-border-bottom:after{
		display:none;
	}

}