/* Komentarze */
.comment-form-url {
	position: absolute;
	left: -9999px;
	top: auto;
	width: 1px;
	height: 1px;
	overflow: hidden;
}

.comment-protection-notice{
  margin:12px 0;
  padding:12px 14px;
  border:1px solid rgba(0,0,0,0.12);
  border-radius:8px;
  background:rgba(0,0,0,0.03);
  line-height:1.4;
}

/* Success */
.comment-protection-notice--success{
  border-color: rgba(46, 125, 50, 0.35);
  background: rgba(46, 125, 50, 0.08);
  border-left: 4px solid rgba(46, 125, 50, 0.8);
}

/* Error / Spam */
.comment-protection-notice--error{
  border-color: rgba(198, 40, 40, 0.35);
  background: rgba(198, 40, 40, 0.08);
  border-left: 4px solid rgba(198, 40, 40, 0.8);
}

/* URL detected */
.comment-protection-notice--url{
  border-color: rgba(255, 169, 0, 0.45);
  background: rgba(255, 169, 0, 0.10);
  border-left: 4px solid #ffa900;
}

/* Dostępność: focus po scrollu */
.comment-protection-notice:focus{
  outline: 2px solid rgba(0,0,0,0.25);
  outline-offset: 2px;
}

.ct-comment-inner {
    padding-block: 20px;
}

.blocksy-comments-placeholder {
	display: grid;
	justify-items: center;
	gap: 14px;
	padding-block: 32px;
	text-align: center;
	border-top: 1px solid var(--theme-border-color);
}

.blocksy-comments-placeholder__status {
	margin: 0;
	font-size: 14px;
}

.blocksy-comments-placeholder__button {
	min-height: var(--theme-button-min-height, 40px);
	padding: 8px 18px;
	border: 0;
	border-radius: var(--theme-button-border-radius, 3px);
	color: var(--theme-button-text-initial-color, #fff);
	background: var(--theme-button-background-initial-color);
	cursor: pointer;
}

.blocksy-comments-placeholder__button:hover {
	color: var(--theme-button-text-hover-color, #fff);
	background: var(--theme-button-background-hover-color);
}

.blocksy-comments-placeholder[aria-busy="true"] .blocksy-comments-placeholder__button {
	opacity: 0.65;
	cursor: wait;
}

@media (min-width: 690px) {
    .comment-form.has-website-field {
        grid-template-columns: repeat(2, 1fr);
    }
}
