/*
 * Los iconos que el sitio nombra por su clase.
 *
 * El diseño de referencia dibuja los suyos como SVG dentro del HTML y no
 * necesita ninguno de estos. Los necesitan las partes que vienen del sitio
 * anterior —los servicios del museo, las elecciones, el plan regulador, el
 * panel de accesibilidad— y los que elige quien publica desde el panel.
 *
 * Se genera con «tools/generar-iconos.py» a partir de lo que las plantillas
 * nombran de verdad, en vez de ir añadiéndolos de a uno cada vez que aparece
 * una página con huecos, que es una forma de no terminar nunca.
 *
 * Un icono sin su regla no da ningún error: sale un hueco donde debía estar, y
 * solo se nota si alguien mira esa página.
 */

.bi::before,
[class^="bi-"]::before,
[class*=" bi-"]::before {
    font-family: "bootstrap-icons";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    line-height: 1;
    display: inline-block;
    /* Un cuadratín reservado: mientras la tipografía viaja, el icono se dibuja
       con lo que haya y al llegar la buena todo se recoloca. */
    width: 1em;
    text-align: center;
    -webkit-font-smoothing: antialiased;
}

.bi-arrow-counterclockwise::before { content: "\f117"; }
.bi-arrow-left-circle::before { content: "\f12a"; }
.bi-award::before { content: "\f154"; }
.bi-bar-chart-fill::before { content: "\f17a"; }
.bi-binoculars-fill::before { content: "\f18e"; }
.bi-book-fill::before { content: "\f192"; }
.bi-book-half::before { content: "\f193"; }
.bi-building::before { content: "\f1dd"; }
.bi-building-fill::before { content: "\f876"; }
.bi-calendar-event::before { content: "\f1e8"; }
.bi-calendar3::before { content: "\f214"; }
.bi-check-circle-fill::before { content: "\f26a"; }
.bi-circle-half::before { content: "\f288"; }
.bi-clock::before { content: "\f293"; }
.bi-collection-play::before { content: "\f2cb"; }
.bi-download::before { content: "\f30a"; }
.bi-droplet::before { content: "\f30d"; }
.bi-envelope-paper-fill::before { content: "\f73a"; }
.bi-exclamation-triangle-fill::before { content: "\f33a"; }
.bi-eye-fill::before { content: "\f33e"; }
.bi-file-earmark-check-fill::before { content: "\f35f"; }
.bi-file-earmark-fill::before { content: "\f369"; }
.bi-file-earmark-pdf-fill::before { content: "\f63d"; }
.bi-file-earmark-richtext::before { content: "\f383"; }
.bi-file-earmark-text::before { content: "\f38b"; }
.bi-file-earmark-text-fill::before { content: "\f38a"; }
.bi-file-ruled::before { content: "\f3b3"; }
.bi-file-ruled-fill::before { content: "\f3b2"; }
.bi-file-text-fill::before { content: "\f3b8"; }
.bi-globe-americas::before { content: "\f882"; }
.bi-grid-fill::before { content: "\f3fb"; }
.bi-headset-vr::before { content: "\f645"; }
.bi-heart-fill::before { content: "\f415"; }
.bi-info-circle::before { content: "\f431"; }
.bi-journal-bookmark::before { content: "\f43d"; }
.bi-lightbulb-fill::before { content: "\f468"; }
.bi-lightning-fill::before { content: "\f46e"; }
.bi-list-ul::before { content: "\f478"; }
.bi-megaphone::before { content: "\f484"; }
.bi-mic::before { content: "\f490"; }
.bi-p-square::before { content: "\f807"; }
.bi-p-square-fill::before { content: "\f806"; }
.bi-pause-circle-fill::before { content: "\f4c1"; }
.bi-pencil-square::before { content: "\f4ca"; }
.bi-people::before { content: "\f4d0"; }
.bi-people-fill::before { content: "\f4cf"; }
.bi-person-check::before { content: "\f4d6"; }
.bi-person-hearts::before { content: "\f77b"; }
.bi-person-video3::before { content: "\f679"; }
.bi-person-wheelchair::before { content: "\f8fb"; }
.bi-play-circle-fill::before { content: "\f4f2"; }
.bi-shield-fill-check::before { content: "\f531"; }
.bi-signpost-split::before { content: "\f549"; }
.bi-star-fill::before { content: "\f586"; }
.bi-text-paragraph::before { content: "\f5c8"; }
.bi-three-dots::before { content: "\f5d4"; }
.bi-tools::before { content: "\f5db"; }
.bi-translate::before { content: "\f658"; }
.bi-universal-access::before { content: "\f826"; }
.bi-volume-mute-fill::before { content: "\f60c"; }
.bi-volume-up::before { content: "\f611"; }
.bi-wifi::before { content: "\f61c"; }
.bi-zoom-in::before { content: "\f62c"; }
.bi-zoom-out::before { content: "\f62d"; }
.bi-lightbulb::before { content: "\f46b"; }
.bi-droplet-half::before { content: "\f30c"; }
.bi-link-45deg::before { content: "\f470"; }
.bi-dash-lg::before { content: "\f63b"; }
.bi-layout-text-window-reverse::before { content: "\f463"; }
.bi-cursor-fill::before { content: "\f2e1"; }
