/* Small additions to the MagOne stylesheet for the mirror. The theme's JS cropped thumbnails by wrapping them in
   resize spans; here the image fills its box with object-fit, which gives the same centred crop without JS. */
.item-thumbnail > img,
.post-related-item .item-thumbnail > img {
	position: static !important;
	display: block;
	width: 100% !important;
	height: 100% !important;
	max-width: none;
	max-height: none;
	object-fit: cover;
}
.post-related-item .item-thumbnail { height: 150px; }
.quote-background img { width: 100%; height: 100%; object-fit: cover; }

/* Carousel: the server renders the owl markup; the stage slides by whole pages. */
.owl-carousel.owl-loaded { display: block; }
.owl-carousel .owl-stage { transition: transform 0.5s ease; }
.owl-dot { cursor: pointer; }

/* Form status lines (newsletter and comments) */
.follow-by-email-status, .comment-form-status { margin: 6px 0 0; font-size: 12px; min-height: 1em; }
.comment-form-status { font-size: 14px; font-weight: bold; }

/* Keyboard focus */
a:focus-visible, input:focus-visible, textarea:focus-visible, button:focus-visible { outline: 2px solid #c1a400; outline-offset: 2px; }
.search-form-wrapper .search-text:focus-visible { outline: none; }

@media (prefers-reduced-motion: reduce) {
	.owl-carousel .owl-stage { transition: none; }
}
