/**
 * MediaWiki style sheet for styles relating to thumbnails.
 * For legacy reasons this also contains the floatleft, tleft, tright and floatright classes.
 *
 * CSS that does not relate to styling thumbnails generated by the parser in a vanilla
 * MediaWiki install do not belong here.
 */

/* stylelint-disable selector-class-pattern */
@import 'mediawiki.skin.variables';
@import 'content.variables.less';

/* Thumbnails */

div.thumbinner {
	border: @border-subtle;
	background-color: @background-color-interactive-subtle;
	font-size: @font-size-thumbinner-screen;
}

.thumbimage {
	background-color: @background-color-interactive-subtle;
	border: 1px solid @border-color-subtle;
}

.thumbcaption {
	/* Default styles when there's no .mw-content-ltr or .mw-content-rtl, overridden below */
	border: 0;
	font-size: @font-size-thumbcaption-screen;
}

.thumbborder {
	border: @border-width-base @border-style-base #eaecf0;
}

.magnify {
	/* Default styles when there's no .mw-content-ltr or .mw-content-rtl, overridden below */
	float: right;
	margin-left: 3px;

	a {
		display: block;
		/* Hide the text… */
		text-indent: 15px;
		white-space: nowrap;
		overflow: hidden;
		/* …and replace it with the image */
		width: 15px;
		height: 11px;
		/* Default styles when there's no .mw-content-ltr or .mw-content-rtl, overridden below */
		background-image: @background-image-magnify-ltr;
		/* Don't annoy people who copy-paste everything too much */
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
	}
}

/* Directionality-specific styles for thumbnails - their positioning depends on content language */

/* @noflip */
.mw-content-ltr .thumbcaption {
	text-align: left;
}

/* @noflip */
.mw-content-rtl .thumbcaption {
	text-align: right;
}

/* @noflip */
.mw-content-ltr .magnify {
	margin-left: 3px;
	margin-right: 0;
	float: right;
}

/* @noflip */
.mw-content-ltr .magnify a {
	background-image: @background-image-magnify-ltr;
}

/* @noflip */
.mw-content-rtl .magnify {
	margin-left: 0;
	margin-right: 3px;
	float: left;
}

/* @noflip */
.mw-content-rtl .magnify a {
	background-image: @background-image-magnify-rtl;
}
