.rl-gaardskort{width:100%;box-sizing:border-box}.rl-gaardskort *{box-sizing:border-box}
.rl-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-start;margin-bottom:12px}
.rl-search-wrap{position:relative;flex:1 1 260px;min-width:220px}
.rl-search{width:100%;min-height:42px;padding:9px 36px 9px 12px;border:1px solid #bbb;border-radius:4px;background:#fff;font:inherit}
.rl-search:focus{outline:2px solid rgba(16,96,47,.18);border-color:#10602f}
.rl-search-clear{display:none;position:absolute;right:8px;top:50%;transform:translateY(-50%);width:26px;height:26px;border:0;background:transparent;font-size:22px;cursor:pointer}
.rl-search-clear.is-visible{display:block}
.rl-dd{position:relative;min-width:190px}
.rl-dd-toggle{width:100%;min-height:42px;padding:9px 12px;border:1px solid #bbb;border-radius:4px;background:#fff;display:flex;justify-content:space-between;align-items:center;gap:8px;cursor:pointer;font:inherit;text-align:left}
.rl-dd-toggle:hover{border-color:#10602f}
.rl-chevron{font-size:18px}.rl-dd.open .rl-chevron{transform:rotate(180deg)}
.rl-dd-menu{display:none;position:absolute;z-index:1200;top:46px;left:0;width:100%;min-width:250px;max-height:330px;overflow:auto;background:#fff;border:1px solid #bbb;border-radius:4px;box-shadow:0 5px 16px rgba(0,0,0,.16);padding:7px}
.rl-dd.open .rl-dd-menu{display:block}
.rl-dd-menu label{display:block;padding:7px;cursor:pointer}
.rl-dd-menu input{accent-color:#10602f;margin-right:7px}
.rl-filter-all{font-weight:700;border-bottom:1px solid #ddd;margin-bottom:3px}
.rl-reset{min-height:42px;padding:8px 14px;border:1px solid #777;border-radius:4px;background:#fff;cursor:pointer;font:inherit}
.rl-status{min-height:22px;margin-bottom:6px;font-size:14px}
.rl-map{width:100%;height:clamp(350px,75vh,900px);min-height:350px;border-radius:6px;overflow:hidden}
.rl-pin-wrap{background:transparent;border:0}
.rl-pin{display:block;width:28px;height:28px;background:#10602f;border:2px solid #fff;border-radius:50% 50% 50% 0;transform:rotate(-45deg);box-shadow:0 2px 6px rgba(0,0,0,.35);position:relative}
.rl-pin i{display:block;width:8px;height:8px;background:#fff;border-radius:50%;position:absolute;left:8px;top:8px}
.rl-popup-img{display:block;width:100%;max-height:170px;object-fit:cover;margin-bottom:10px;border-radius:4px}
.rl-popup h3{margin:0 0 8px}
.rl-popup p{margin:0 0 10px;line-height:1.45}
.rl-popup-label{margin-top:10px;font-size:12px;font-weight:700;text-transform:uppercase}
.rl-popup-terms{line-height:1.45}
.rl-social{display:flex;flex-wrap:wrap;gap:8px;margin-top:5px}
.rl-social a{font-size:13px}
.rl-more{display:inline-block;margin-top:12px;font-weight:700}
.rl-edit{display:block;width:max-content;margin-top:12px;padding:7px 10px;border:1px solid #10602f;border-radius:4px;color:#10602f!important;font-size:13px;font-weight:700;text-decoration:none!important}
.rl-edit:hover{background:#10602f;color:#fff!important}
@media(max-width:900px){.rl-search-wrap{flex:1 1 100%}.rl-dd{flex:1 1 calc(50% - 10px)}}
@media(max-width:767px){.rl-toolbar{display:block}.rl-search-wrap,.rl-dd,.rl-reset{width:100%;margin-bottom:8px}.rl-dd-menu{width:100%;min-width:0}}


/* Kortkontroller i Regenerativt Landbrugs grønne farve */
.rl-gaardskort .leaflet-control-zoom a {
    color: #10602f !important;
}

/* Erstat fullscreen-pluginets sorte sprite-ikon med et grønt symbol */
.rl-gaardskort .leaflet-control-fullscreen a {
    background-image: none !important;
    position: relative;
    font-size: 0 !important;
}

.rl-gaardskort .leaflet-control-fullscreen a::before {
    content: "⛶";
    color: #10602f;
    font-size: 20px;
    line-height: 26px;
    font-weight: 700;
    display: block;
    text-align: center;
}
