.tt-subject-stack{
	display:flex;
	flex-direction:column;
	align-items:center;
	gap:14px;
	margin:0 0 24px;
}

.tt-subject-stack__card{
	display:block;
	width: 200px;
	max-width:100%;
	text-decoration:none;
	border-radius:16px;
	background:#fff;
	padding:5px;
	border:1px solid rgba(0,0,0,.08);
	box-shadow:0 10px 24px rgba(0,0,0,.14);
	transition:transform .18s ease, box-shadow .18s ease;
	will-change:transform;
}

.tt-subject-stack__image{
	display:block;
}

.tt-subject-stack__image img{
	display:block;
	width:100%;
	height:auto;
	aspect-ratio:1 / 1;
	object-fit:cover;
	border-radius:12px;
}

.tt-subject-stack__card:hover,
.tt-subject-stack__card:focus{
	box-shadow:0 14px 30px rgba(0,0,0,.20);
	transform:translateY(-3px);
}

.tt-subject-stack__card:focus{
	outline:2px solid #222;
	outline-offset:3px;
}

/* Slight alternating rotations */
.tt-subject-stack__card:nth-child(6n+1){ transform:rotate(-4deg); }
.tt-subject-stack__card:nth-child(6n+2){ transform:rotate(3deg); }
.tt-subject-stack__card:nth-child(6n+3){ transform:rotate(-2deg); }
.tt-subject-stack__card:nth-child(6n+4){ transform:rotate(5deg); }
.tt-subject-stack__card:nth-child(6n+5){ transform:rotate(-3deg); }
.tt-subject-stack__card:nth-child(6n+6){ transform:rotate(2deg); }

.tt-subject-stack__card:nth-child(6n+1):hover,
.tt-subject-stack__card:nth-child(6n+1):focus{ transform:rotate(-4deg) translateY(-3px); }

.tt-subject-stack__card:nth-child(6n+2):hover,
.tt-subject-stack__card:nth-child(6n+2):focus{ transform:rotate(3deg) translateY(-3px); }

.tt-subject-stack__card:nth-child(6n+3):hover,
.tt-subject-stack__card:nth-child(6n+3):focus{ transform:rotate(-2deg) translateY(-3px); }

.tt-subject-stack__card:nth-child(6n+4):hover,
.tt-subject-stack__card:nth-child(6n+4):focus{ transform:rotate(5deg) translateY(-3px); }

.tt-subject-stack__card:nth-child(6n+5):hover,
.tt-subject-stack__card:nth-child(6n+5):focus{ transform:rotate(-3deg) translateY(-3px); }

.tt-subject-stack__card:nth-child(6n+6):hover,
.tt-subject-stack__card:nth-child(6n+6):focus{ transform:rotate(2deg) translateY(-3px); }

.screen-reader-text{
	position:absolute;
	width:1px;
	height:1px;
	padding:0;
	margin:-1px;
	overflow:hidden;
	clip:rect(0, 0, 0, 0);
	white-space:nowrap;
	border:0;
}
.column_for_aside_subjects{
    overflow:hidden;
}
 #respond #reply-title{
    text-align:center;
    padding-bottom:20px;
 }
 #respond .comment-form-comment #comment{
     height:100px;
 }

@media (max-width: 1399px){
	.tt-subject-stack__card{
		width:128px;
	}
}

@media (max-width: 991px){
	.tt-subject-stack{
		align-items:flex-start;
	}
	.tt-subject-stack__card{
		width:80%;
		margin:10px auto;
	}
	 #respond{
        width: 100%;
    }
    
    #respond .comment-form-comment #comment{
        height:100px;
        width: 100%;
    }
    
   
    #respond  #author{
       width: 100%; 
    }
	
	
}