/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.site-logo img,.navbar-brand img,.region-header img,.header img[alt*="logo"],header .logo img{width:100px !important;height:91px !important;max-width:none !important;max-height:none !important;object-fit:contain;}.site-logo,.navbar-brand,header .logo{display:flex;align-items:center;}
.pond-map{margin:1rem 0 2rem;}.pond-map .leaflet-container{width:100%;min-height:500px;border:1px solid #dbe3ea;border-radius:16px;overflow:hidden;box-shadow:0 10px 28px rgba(15,23,42,0.08);background:#f8fbff;}.pond-map .leaflet-control-zoom a,.pond-map .leaflet-bar a{color:#183153;border-color:#d7e0ea;background:#fff;}.pond-map .leaflet-control-zoom a:hover,.pond-map .leaflet-bar a:hover{background:#f1f6fb;color:#0d6efd;}.pond-map .leaflet-tooltip{display:inline-block;min-width:max-content;max-width:320px;background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%);border:1px solid #d6e2ee;border-radius:999px;box-shadow:0 8px 20px rgba(15,23,42,0.12);color:#16324f;font-size:13px;font-weight:700;line-height:1.35;padding:7px 14px;text-align:center;white-space:nowrap;word-break:keep-all;overflow-wrap:normal;}.pond-map .leaflet-tooltip.leaflet-interactive{cursor:default;}.pond-map .leaflet-tooltip-top:before{border-top-color:#f8fbff;}.pond-map .leaflet-tooltip-bottom:before{border-bottom-color:#f8fbff;}.pond-map .leaflet-tooltip-left:before{border-left-color:#f8fbff;}.pond-map .leaflet-tooltip-right:before{border-right-color:#f8fbff;}.pond-map .leaflet-tooltip-top:before,.pond-map .leaflet-tooltip-bottom:before,.pond-map .leaflet-tooltip-left:before,.pond-map .leaflet-tooltip-right:before{filter:drop-shadow(0 1px 1px rgba(15,23,42,0.10));}.pond-map .leaflet-popup-content-wrapper{border-radius:14px;padding:0;overflow:hidden;box-shadow:0 14px 34px rgba(15,23,42,0.16);background:#fff;}.pond-map .leaflet-popup-content{margin:0;min-width:250px;max-width:320px;line-height:1.45;font-size:14px;}.pond-map .leaflet-popup-tip{box-shadow:none;background:#fff;}.pond-map-popup{background:#fff;color:#243447;overflow:hidden;}.pond-map-popup__image{width:100%;height:130px;overflow:hidden;background:#eef4f8;border-bottom:1px solid #e8edf3;}.pond-map-popup__image,.pond-map-popup__image .field-content,.pond-map-popup__image a{display:block;width:100%;height:100%;}.pond-map-popup__image img{display:block;width:100%;height:100%;object-fit:cover;border:0;transition:transform 0.35s ease;}.pond-map-popup__image a:hover img{transform:scale(1.04);}.pond-map-popup__body{padding:0.9rem 1rem 1rem;box-sizing:border-box;}.pond-map-popup__title{margin:0 0 0.45rem;font-size:1rem;font-weight:700;line-height:1.35;}.pond-map-popup__title a{color:#16324f;text-decoration:none;}.pond-map-popup__title a:hover{color:#0d6efd;text-decoration:none;}.pond-map-popup__meta{margin:0 0 0.28rem;font-size:0.9rem;color:#667085;line-height:1.45;word-break:break-word;}.pond-map-popup__link{margin-top:0.7rem;}.pond-map-popup__link a{display:inline-block;padding:0.42rem 0.78rem;border:1px solid #cfe0f2;border-radius:999px;background:#f7fbff;color:#0d6efd;text-decoration:none;font-size:0.88rem;font-weight:600;transition:all 0.2s ease;}.pond-map-popup__link a:hover{background:#0d6efd;color:#fff;border-color:#0d6efd;}.pond-map .leaflet-marker-icon{transition:transform 0.2s ease,filter 0.2s ease,opacity 0.2s ease;}.pond-map .leaflet-marker-icon:hover{transform:translateY(-2px) scale(1.04);filter:drop-shadow(0 6px 10px rgba(13,110,253,0.22));opacity:0.95;}.pond-map .leaflet-interactive{transition:opacity 0.2s ease;}.pond-map .leaflet-interactive:hover{opacity:0.9;}@media (max-width:767.98px){.pond-map .leaflet-container{min-height:520px;}.pond-map .leaflet-popup-content{min-width:220px;max-width:280px;}.pond-map-popup__image{height:145px;}.pond-map .leaflet-tooltip{font-size:12px;padding:6px 12px;max-width:180px;}}
