.cmp-fuentes-consultadas{width:100%;max-width:1120px;margin:0 auto 40px;background-color:rgba(245,249,255,1);box-shadow:0 7px 9.7px 0 rgba(0,0,0,0.08);border-radius:12px;overflow:hidden;font-family:Avenir,sans-serif}
.cmp-fuentes-consultadas__encabezado{margin:0}
.cmp-fuentes-consultadas__header{height:60px;display:flex;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:0 24px;background:transparent;border:0;margin:0;font:inherit;text-align:left;cursor:pointer}
.cmp-fuentes-consultadas__header:focus-visible{outline:2px solid #002d72;outline-offset:-2px;border-radius:8px}
.cmp-fuentes-consultadas__titulo{font-weight:900;font-size:18px;line-height:24px;color:#002d72}
.cmp-fuentes-consultadas__icono{flex-shrink:0;width:20px;height:20px;color:#002d72;transition:transform .3s ease}
.cmp-fuentes-consultadas.is-expanded .cmp-fuentes-consultadas__icono{transform:rotate(180deg)}
.cmp-fuentes-consultadas__panel{max-height:0;opacity:0;overflow:hidden;transition:max-height .35s ease,opacity .25s ease}
.cmp-fuentes-consultadas.is-expanded .cmp-fuentes-consultadas__panel{opacity:1}
.cmp-fuentes-consultadas__contenido{padding:0 24px 24px}
.cmp-fuentes-consultadas__lista{display:flex;flex-direction:column;gap:12px;margin:0;padding:16px 0 0;list-style:none;border-top:1px solid rgba(0,45,114,0.12)}
.cmp-fuentes-consultadas__item{padding:0}
.cmp-fuentes-consultadas__enlace{display:inline-flex;color:#1450a3;font-weight:300;font-size:16px;line-height:22px;text-decoration:underline;text-underline-offset:2px;word-break:break-word}
.cmp-fuentes-consultadas__enlace:hover,.cmp-fuentes-consultadas__enlace:focus-visible{color:#002d72}
.cmp-fuentes-consultadas__enlace:focus-visible{outline:2px solid #002d72;outline-offset:2px;border-radius:4px}
@media(max-width:767px){.cmp-fuentes-consultadas{width:auto;margin:0 16px 40px}
.cmp-fuentes-consultadas__header{padding:0 16px}
.cmp-fuentes-consultadas__contenido{padding:0 16px 16px}
.cmp-fuentes-consultadas__titulo{font-size:16px;line-height:22px}
}
@media(prefers-reduced-motion:reduce){.cmp-fuentes-consultadas__panel,.cmp-fuentes-consultadas__icono{transition:none}
}