/* /assets/css/acordeon.css v=4.0.0.0 {2 Segmentos: Gobierno Central + Gobiernos Regionales} -- Inicio */
.acordeon-nav{width:100%;max-width:320px;background:#ffffff;border:1px solid rgba(108,107,107,1.00);border-radius:8px;box-shadow:0 4px 10px rgba(0,0,0,0.08);overflow:hidden;font-family:"Arial Narrow",sans-serif;padding-top:7px;}
.acordeon-n1{border-bottom:1px solid #e9ecef}
.acordeon-n1:last-child{border-bottom:none}
.acordeon-n2{margin:0;padding:0}
.acordeon-n3{margin:0;padding:0;background:#f8f9fa}
.acordeon-ico{width:18px;height:18px;flex-shrink:0;color:#495057;font-size:15px;line-height:1;text-align:center}
.acordeon-titulo,.acordeon-subtitulo,.acordeon-subtitulo-3{display:flex;align-items:center;gap:0.5rem;padding:0.3rem .3rem .6rem .3rem;cursor:pointer;user-select:none;transition:background 0.2s ease;font-weight:600;color:#1a1a1a;list-style:none}
.acordeon-titulo{background:#f8f9fa;font-size:0.95rem;border-bottom:1px solid #e9ecef}
.acordeon-subtitulo{background:#ffffff;color:#495057;padding-left:.3rem}
.acordeon-subtitulo-3{background:#f8f9fa;font-size:0.825rem;color:#495057;padding-left:2.5rem;font-weight:500}
.acordeon-titulo:hover,.acordeon-subtitulo:hover,.acordeon-subtitulo-3:hover{background:#e9ecef}
.acordeon-titulo::-webkit-details-marker,.acordeon-subtitulo::-webkit-details-marker,.acordeon-subtitulo-3::-webkit-details-marker{display:none}
.acordeon-titulo::before,.acordeon-subtitulo::before,.acordeon-subtitulo-3::before{content:" ";display:inline-block;width:0;height:0;border-left:6px solid #6c757d;border-top:4px solid transparent;border-bottom:4px solid transparent;transition:transform 0.2s ease;margin-right:0.25rem}
.acordeon-n1[open] >.acordeon-titulo::before,.acordeon-n2[open] >.acordeon-subtitulo::before,.acordeon-n3[open] >.acordeon-subtitulo-3::before{transform:rotate(90deg)}
.acordeon-texto{flex:1}
.acordeon-lista{list-style:none;margin:0;padding:0;background:#fafbfc}
.acordeon-lista li{border-bottom:1px solid #f1f3f5}
.acordeon-lista li:last-child{border-bottom:none}
.acordeon-link{display:block;padding:0.6rem 1rem 0.6rem 3rem;font-size:0.825rem;color:#495057;text-decoration:none;transition:all 0.2s ease;border-left:3px solid transparent}
.acordeon-link:hover{background:#e7f5ff;color:#0d47a1;border-left-color:#0d47a1;padding-left:3.25rem}
.acordeon-link.activo{background:#dbe4ff;color:#0d47a1;font-weight:600;border-left-color:#0d47a1}
.acordeon-link-destacado{background:#fff3cd;border-left-color:#FFD700;font-weight:700;color:#0d47a1;}
.acordeon-link-destacado:hover{background:#ffe69c;color:#0a3a8c;border-left-color:#FFD700;}
.acordeon-link-destacado.activo{background:#ffd54f;color:#0d47a1;font-weight:700;border-left-color:#FFD700;}
.acordeon-cargando{display:flex;align-items:center;justify-content:center;padding:3rem;color:#6c757d;font-size:0.95rem;gap:0.75rem}
.acordeon-cargando::after{content:" ";width:22px;height:22px;border:2px solid #dee2e6;border-top-color:#0d47a1;border-radius:50%;animation:ac-spin 0.8s linear infinite}
@keyframes ac-spin{to{transform:rotate(360deg)}}
.ac-error{padding:2rem;text-align:center;color:#dc3545;background:#fff5f5;border-radius:8px;margin:1rem}

/* ═══════════════════════════════════════════════════════════════════ */
/* Bloque fijo de Ministerios (siempre visible, sin details)          */
/* ═══════════════════════════════════════════════════════════════════ */
.acordeon-bloque-fijo{
	border-bottom:1px solid #e9ecef;
	background:#ffffff;
}
.acordeon-titulo-fijo{
	display:flex;
	align-items:center;
	gap:0.5rem;
	padding:0.3rem .3rem .6rem .3rem;
	font-weight:600;
	color:#1a1a1a;
	background:#f8f9fa;
	border-bottom:1px solid #e9ecef;
	font-size:0.95rem;
}
.acordeon-titulo-fijo .acordeon-ico{
	width:18px;height:18px;flex-shrink:0;color:#495057;font-size:15px;line-height:1;text-align:center;
}
.acordeon-titulo-fijo .acordeon-texto{
	flex:1;
}

@media screen and (max-width:768px){
	.acordeon-nav{max-width:100%}
	.acordeon-link{padding:0.7rem 1rem 0.7rem 2.5rem;font-size:0.85rem}
	.acordeon-titulo-fijo{font-size:0.94rem;letter-spacing:.4px}
}
.acordeon-link:focus-visible,.acordeon-titulo:focus-visible,.acordeon-subtitulo:focus-visible,.acordeon-subtitulo-3:focus-visible{outline:2px solid #0d47a1;outline-offset:-2px}
@media print{.acordeon-nav{box-shadow:none;max-width:100%}.acordeon-n1,.acordeon-n2,.acordeon-n3{break-inside:avoid}}

/* Separación visual entre Perú Informa y Acordeón */
.peru-informa-wrapper {
	margin-bottom: 1rem;
}

.peru-informa-wrapper .peru-informa-box {
	margin-top: 0;
}
/* /assets/css/acordeon.css v=4.0.0.0 fin */