/*
 * Citizen
 *
 * Module: mediawiki.skinning.interface-edit-section-links
 * Version: REL1_39
 *
 * Date: 2022-11-15
*/

.mw-editsection {
	display: flex;
	align-items: center;
	margin-left: var( --space-sm );
	float: right; // Can't target the container so have to use to float
	user-select: none;

	// Hide dividers since we are making links into icons
	&-bracket,
	&-divider {
		display: none;
	}

	// Fallback text button if extensions register those
	a {
		padding: var( --space-xxs );
		border-radius: var( --border-radius--small );
		font-size: 0.875rem;

		&:hover {
			background-color: var( --background-color-quiet--hover );
		}

		&:active {
			background-color: var( --background-color-quiet--hover );
		}
	}
}

.citizen-editsection-icon,
.Wikiplus-Edit-SectionBtn { // HACK: for Wikiplus
	.resource-loader-icon-link-small;
	opacity: var( --opacity-icon-base );
	text-indent: -9999px; // Hide text
	transition: @transition-opacity;

	&::before {
		.resource-loader-icon;
		display: block;
		background-size: contain;
	}

	&:hover {
		opacity: var( --opacity-icon-base--hover );
	}

	&:active {
		opacity: var( --opacity-icon-base--active );
	}
}

/* Correct directionality when page dir is different from site/user dir */
.mw-content-ltr .mw-editsection,
.mw-content-rtl .mw-content-ltr .mw-editsection {
	/* @noflip */
	margin-right: 0;
	/* @noflip */
	margin-left: var( --space-sm );
}

.mw-content-rtl .mw-editsection,
.mw-content-ltr .mw-content-rtl .mw-editsection {
	/* @noflip */
	margin-right: var( --space-sm );
	/* @noflip */
	margin-left: 0;
}
