.portrait-community-thread-form {
	max-width: 760px;
	margin: 0 auto;
	padding: 0;
}

.portrait-community-thread-form__summary {
	margin: 0 0 28px;
	padding: 18px 20px;
	background: var(--pc-color-accent-soft, #eef5ff);
}

.portrait-community-thread-form__field {
	margin: 0 0 24px;
}

.portrait-community-thread-form label {
	display: block;
	margin-bottom: 8px;
	font-weight: 600;
}

.portrait-community-thread-form input[type="text"],
.portrait-community-thread-form input[type="date"],
.portrait-community-thread-form select,
.portrait-community-thread-form textarea {
	width: 100%;
	max-width: 100%;
}

.portrait-community-thread-form__actions {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 12px;
}

.portrait-community-thread-form__error {
	margin-bottom: 20px;
	padding: 14px 16px;
	border-left: 4px solid var(--pc-color-danger, #a52626);
	background: #fff4f4;
}

@media (max-width: 480px) {
	.portrait-community-thread-form {
		padding-inline: 16px;
	}
}
