.ng-sec-share-btn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 22px;
	height: 22px;
	margin-left: 8px;
	border-radius: 5px;
	border: none;
	background: transparent;
	color: #8a9a7e;
	font-size: 14px;
	font-weight: 700;
	cursor: pointer;
	vertical-align: middle;
	opacity: 0;
	transition: opacity 0.15s ease;
}
h2:hover .ng-sec-share-btn,
.ng-sec-share-btn:focus {
	opacity: 1;
}
.ng-sec-share-btn:hover {
	background: #e5f0de;
	color: #359138;
}

.ng-sec-share-toast {
	position: absolute;
	z-index: 90001;
	background: #3a4a2e;
	color: #fff;
	font-size: 12px;
	font-weight: 600;
	padding: 6px 10px;
	border-radius: 6px;
	opacity: 0;
	pointer-events: none;
	transition: opacity 0.15s ease;
}
.ng-sec-share-toast-visible {
	opacity: 1;
}

@media (hover: none), (pointer: coarse) {
	/* Mobile: sem hover, botao sempre visivel (nao tem como revelar no :hover). */
	.ng-sec-share-btn {
		opacity: 0.6;
	}
}

@media (prefers-color-scheme: dark) {
	.ng-sec-share-btn {
		color: #a9bb9d;
	}
	.ng-sec-share-btn:hover {
		background: #2c3a24;
		color: #8fc98f;
	}
}
