.panel.newreply {
	align-items: center;
	
	.title {
		font-size: 1.25rem;
		letter-spacing: 0.15em;
		text-transform: lowercase;
		text-align: center;
	}
	
	.reply-input {
		display: grid;
		grid-template-columns: min-content auto;
		grid-template-areas: "label content";
		gap: 1rem;
		align-items: center;
		justify-items: start;
		width: 100%;
		
		input[type="text"] {
			min-width: min(20rem, 100%);
		}
		
		.newreply-label {
			grid-column: label;
		}
		
		.newreply-content {
			grid-column: content;
			
			&.fullwidth {
				width: 100%;
			}
		}
	}
	
	.threadreview {
		display: flex;
		flex-direction: column;
		width: 100%;
		
		.post-title {
			font-size: 0.75rem;
			text-align: center;
			background-color: var(--color-secondary);
			color: var(--color-primary);
			padding: 0.25rem 0.5rem;
		}
		
		.post-message {
			padding: 1rem;
			text-align: justify
		}
	}
	
	@media (width < 977px) {
		.reply-input {
			grid-template-columns: auto;
			grid-template-areas: "label"
								 "content";
		}
	}
}
