:root .wp-block-post-comments-form .comment-reply-title {
	margin: 0 0 var( --wp--preset--spacing--60 ) 0;
}

.wp-block-post-comments-form .comment-reply-title :where(small) {
	color: var(--wp--preset--color--contrast-2);
	font-size: var( --wp--preset--font-size--x-small );
}

.comment-reply-title small:has(#cancel-comment-reply-link[style*="display:"][style*="none"]) {
	display: none;
}

.comment-form p {
	margin: var( --wp--preset--spacing--50 ) 0;
}

.comment-notes {
	display: none;
}

@media ( min-width: 600px ) {
	.comment-form:has( .comment-form-author + .comment-form-email ) .comment-form-author,
	.comment-form:has( .comment-form-author + .comment-form-email ) .comment-form-email {
		float: left;
		margin-top: 0;
		width: calc( 50% - ( var( --wp--preset--spacing--50 ) / 2 ) );
	}

	.comment-form:has( .comment-form-author + .comment-form-email ) .comment-form-email {
		margin-left: var( --wp--preset--spacing--50 );
	}

	.comment-form-email ~ * {
		clear: both;
	}
}

:root .wp-block-post-comments-form .logged-in-as {
	color: var( --wp--preset--color--contrast-2 );
	font-size: var(--wp--preset--font-size--x-small);
	margin: calc( -1 * var( --wp--preset--spacing--50 ) ) 0 var( --wp--preset--spacing--60 );
}

:root .wp-block-post-comments-form .comment-form-comment label {
	display: block;
	margin-bottom: .25em;
}

:root .wp-block-post-comments-form input:not([type=submit]), 
:root .wp-block-post-comments-form textarea {
	border-color: var( --wp--preset--color--contrast-4 );
}

:root .wp-block-post-comments-form input:not([type=submit]):not([type=checkbox]), 
:root .wp-block-post-comments-form textarea {
	padding: .75em 1em;
}

:root .wp-block-post-comments-form .comment-form-cookies-consent {
	align-items: center;
	gap: var( --wp--preset--spacing--30 );
}

.wp-block-post-comments-form .comment-form-cookies-consent #wp-comment-cookies-consent {
	margin: 0;
}