/* Instagram Embed block – front end + editor */

.wp-block-insta-embed-post {
	width: 100%;
	margin-top: 0;
	margin-bottom: 1.5em;
}

.wp-block-insta-embed-post.is-align-left {
	margin-left: 0;
	margin-right: auto;
}

.wp-block-insta-embed-post.is-align-center {
	margin-left: auto;
	margin-right: auto;
}

.wp-block-insta-embed-post.is-align-right {
	margin-left: auto;
	margin-right: 0;
}

.wp-block-insta-embed-post iframe {
	display: block;
	width: 100%;
	max-width: 100%;
	border: 0;
	overflow: hidden;
}

/* Keep Instagram's generated card aligned with the block alignment. */
.wp-block-insta-embed-post.is-align-center .instagram-media {
	margin-left: auto !important;
	margin-right: auto !important;
}

.wp-block-insta-embed-post.is-align-left .instagram-media {
	margin-left: 0 !important;
	margin-right: auto !important;
}

.wp-block-insta-embed-post.is-align-right .instagram-media {
	margin-left: auto !important;
	margin-right: 0 !important;
}

/* Editor: URL form */
.wp-block-insta-embed-post .insta-embed-form {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
	width: 100%;
}

.wp-block-insta-embed-post .insta-embed-form .components-placeholder__input {
	flex: 1 1 260px;
	min-width: 0;
}

.wp-block-insta-embed-post .insta-embed-error {
	width: 100%;
	margin: 8px 0 0;
	color: #cc1818;
}
