/* -- THEME TWEAKS -- */
.site-header {
	padding-inline: clamp(1rem, 0.848rem + 0.758vw, 1.5rem);
}

/* Text Balance / Pretty */
:is(h1, h2, h3, h4, h5, h6), .balance {
  text-wrap: balance;
}

p, blockquote, li {
  text-wrap: pretty;
}

p:last-child:last-of-type {
  margin-bottom: 0px;
}

/* Line Limits */
.line-limit-3, .line-limit-2 {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.line-limit-3 {
  -webkit-line-clamp: 3;
}

.line-limit-2 {
  -webkit-line-clamp: 2;
}

/* Visually Hidden */
.visually-hidden:not(:focus):not(:active) {
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

/* Transition */
.transition {
	transition: all .25s ease-in-out;
}

/* GP Menu Accesibility Tweak */
#site-navigation ul.sub-menu {
	display: block;
}

#site-navigation li:hover .gp-icon svg {
	transform: rotate(180deg);
}

#site-navigation li:hover .sub-menu{
	visibility: visible;
}

/* Ocultar navegación secundaria en móvil */
@media only screen and (max-width: 767px) {
	#secondary-navigation {
		display:none;
	}
}

/* Botones para compartir */
.scriptlesssocialsharing .button.facebook,
.scriptlesssocialsharing .button.twitter,
.scriptlesssocialsharing .button.whatsapp,
.scriptlesssocialsharing .button.telegram,
.scriptlesssocialsharing .button.email
{
	background-color: var(--blanco);
}

.scriptlesssocialsharing .button.facebook:hover,
.scriptlesssocialsharing .button.twitter:hover,
.scriptlesssocialsharing .button.whatsapp:hover,
.scriptlesssocialsharing .button.telegram:hover,
.scriptlesssocialsharing .button.email:hover {
		background-color: var(--blanco);
}

svg.scriptlesssocialsharing__icon {
	height: 1.6em;
	width: 1.6em;
}

.scriptlesssocialsharing__icon {
	color: var(--violeta);
}

.scriptlesssocialsharing__icon:hover {
	color: var(--morado);
	transition:all 0.5s ease;
	transform: scale(1.1);
}
