/* Transparencia de Merlot. Tabs primarias de línea y filtros secundarios discretos. */
.wapu-transparencia {
	background: #fff;
	padding: clamp(2rem, 5vw, 4rem) clamp(1rem, 4vw, 2rem) 5rem;
}

.wapu-transparencia__content {
	max-width: 62rem;
}

.wapu-transparencia__title {
	font-size:var(--wtds-fs-large-title);
	font-weight:var(--wtds-fw-regular);
}

.wapu-transparencia__nav {
	display: flex;
	align-items: end;
	gap: 1.5rem;
	margin: 0 0 1.5rem;
	padding: 0 0 1px;
	border-bottom: 1px solid #eaeaea;
	overflow-x: auto;
	overflow-y: hidden;
	scrollbar-width: none;
}

.wapu-transparencia__nav::-webkit-scrollbar {
	display: none;
}

.wapu-transparencia__tab {
	appearance: none;
	position: relative;
	flex: 0 0 auto;
	margin: 0 0 -2px;
	padding: .5rem 0 6px;
	border: 0;
	border-bottom: 2px solid transparent;
	border-radius: 0;
	background: transparent;
	color: #666;
	font:var(--wtds-fw-regular) var(--wtds-fs-ui)/1.4 var(--wtds-font-text, sans-serif);
	white-space: nowrap;
	cursor: pointer;
	transition: color .12s ease, border-color .12s ease;
}

.wapu-transparencia__tab:hover,
.wapu-transparencia__tab.is-active,
.wapu-transparencia__tab[aria-selected="true"] {
	color: #171717;
}

.wapu-transparencia__tab.is-active,
.wapu-transparencia__tab[aria-selected="true"] {
	border-bottom-color: #171717;
}

.wapu-transparencia__tab:focus-visible,
.wapu-transparencia__faq-tab:focus-visible,
.wapu-transparencia__page-link:focus-visible {
	outline: 2px solid #171717;
	outline-offset: 3px;
}

.wapu-transparencia__section[hidden] {
	display: none !important;
}

.wapu-transparencia__card {
	border: 1px solid #eaeaea;
	border-radius: .375rem;
	background: #fff;
}

.wapu-transparencia__faq-tabs {
	gap: .5rem;
}

.wapu-transparencia__faq-tab {
	min-height: 1.5rem;
	padding: .125rem .5rem;
	border-radius: .375rem;
	background: rgba(0, 0, 0, .08);
	color: #171717;
	font-size:var(--wtds-fs-footnote);
	line-height: 1.25;
}

.wapu-transparencia__faq-tab:hover {
	background: #e8e8e8;
}

.wapu-transparencia__faq-tab.is-active,
.wapu-transparencia__faq-tab[aria-pressed="true"] {
	background: #171717;
	color: #fff;
}

.wapu-transparencia__page-list {
	display: grid;
	padding: 0 1.5rem .5rem;
}

.wapu-transparencia__page-link {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 1rem;
	min-height: 3rem;
	border-top: 1px solid #eaeaea;
	color: #171717;
	font-size:var(--wtds-fs-ui);
	text-decoration: none;
}

.wapu-transparencia__page-link:first-child {
	border-top: 0;
}

.wapu-transparencia__page-link:hover {
	text-decoration: underline;
	text-underline-offset: .2rem;
}

@media (max-width: 48rem) {
	.wapu-transparencia__nav {
		gap: 1.25rem;
	}
	.wapu-transparencia__page-list {
		padding-inline: 1rem;
	}
}
