/* Desplegable de descargas individuales de la guia para familias */
.btn_10.cpc-recursos-acciones {
	display:flex;
	align-items:flex-start;
	flex-wrap:wrap;
	gap:10px;
}

.btn_10.cpc-recursos-acciones > a.btn {
	margin-right:0 !important;
}

.btn_10 .cpc-fichas-menu {
	position:relative;
	display:inline-block;
	margin:0;
	z-index:20;
}

.btn_10 .cpc-fichas-menu summary {
	cursor:pointer;
	list-style:none;
}

.btn_10 .cpc-fichas-menu summary.btn {
	display:inline-block;
	margin:0 !important;
}

.btn_10 .cpc-fichas-menu summary::-webkit-details-marker {
	display:none;
}

.btn_10 .cpc-fichas-menu summary.btn:hover,
.btn_10 .cpc-fichas-menu summary.btn:focus,
.btn_10 .cpc-fichas-menu[open] summary.btn {
	box-shadow:none !important;
	transform:none !important;
}

.btn_10 .cpc-fichas-flecha {
	display:inline-block;
	width:9px;
	height:9px;
	margin:0 0 3px 10px;
	border-right:2px solid currentColor;
	border-bottom:2px solid currentColor;
	transform:rotate(45deg);
	transition:transform 0.2s ease-in-out;
}

.btn_10 .cpc-fichas-menu[open] .cpc-fichas-flecha {
	transform:rotate(225deg);
}

.btn_10 .cpc-fichas-menu ol {
	position:absolute;
	top:calc(100% + 8px);
	left:0;
	width:310px;
	margin:0;
	padding:8px;
	background:#fff;
	border:1px solid rgba(0,50,69,0.15);
	border-radius:10px;
	box-shadow:0 10px 25px rgba(0,50,69,0.2);
	list-style:none;
}

.btn_10 .cpc-fichas-menu li {
	margin:0;
	padding:0;
	list-style:none;
}

.btn_10 .cpc-fichas-menu li + li {
	border-top:1px solid #e8ecee;
}

.btn_10 .cpc-fichas-menu li a {
	display:grid;
	grid-template-columns:2.25em minmax(0, 1fr);
	align-items:start;
	column-gap:8px;
	padding:10px 12px;
	color:#003245;
	font-size:16px;
	font-weight:500;
	line-height:1.3;
	border-radius:6px;
}

.btn_10 .cpc-fichas-menu li a:hover,
.btn_10 .cpc-fichas-menu li a:focus {
	background:#bed630;
	color:#003245 !important;
}

.btn_10 .cpc-pasos-numerados {
	counter-reset:cpc-paso;
}

.btn_10 .cpc-pasos-numerados li {
	counter-increment:cpc-paso;
}

.btn_10 .cpc-pasos-numerados li a::before {
	content:counter(cpc-paso) ".";
	text-align:right;
	font-variant-numeric:tabular-nums;
	font-feature-settings:"tnum" 1;
}

@media (max-width: 479px) {
	.btn_10 .cpc-fichas-menu ol {
		width:min(310px, calc(100vw - 30px));
	}
}

/* En escritorio el boton esta junto al final de la pagina: abrir hacia arriba. */
@media (min-width: 992px) {
	.btn_10 .cpc-fichas-menu ol {
		top:auto;
		bottom:calc(100% + 8px);
	}
}
