#references-map {
    position: absolute;
    left: 0;
    right: 0;
    top: 50px;
    bottom: 0;
    z-index: 0;
    @include rwd($break-menu) {
        top: 68px;
    }

   .leaflet-popup-content h2 {
       margin-top: 0;
       padding-top: 0;
       border: 0;
   }
   .l-popup-books {
       display: flex;
       flex-wrap: wrap;
       gap: 5px;
       max-height: 350px;
       overflow-y: scroll;

       margin-left: -10px;
       margin-right: -10px;
       padding-left: 10px;
       padding-right: 10px;
   }
   .l-popup-books img {
       display: block;
   }
   .l-popup-books .c-search-result-fragment {
       padding: 0 0 20px 0;
       border-width: 0;
       border-radius: 0;

       h1, h2, h3, h4 {
           font-size: 1em;
           margin: 0;
           font-weight: bold;
       }
       p {
           margin: 0;
           font-size: 18px;
           line-height: 1.5em;
       }
   }
   .l-popup-book-header {
       display: flex;
       gap: 16px;
   }
}
