[data-sm-root].silwad-landmarks-block{margin:26px 0 32px}[data-sm-root] .silwad-landmarks-frame{position:relative;border:1px solid #d6e0da;background:var(--sm-bg,#fff);border-radius:var(--sm-radius,24px);overflow:hidden;box-shadow:0 18px 50px rgba(23,63,54,.1)}[data-sm-root] .silwad-map-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;border-bottom:1px solid #e4eae6;background:linear-gradient(135deg,#fff,#f5f8f6)}[data-sm-root] .silwad-map-toolbar-copy{display:flex;align-items:center;gap:10px;min-width:0}[data-sm-root] .silwad-map-toolbar-icon{width:38px;height:38px;border-radius:12px;background:var(--sm-primary,#173f36);color:var(--sm-label,#fff);display:grid;place-items:center;font-size:20px;flex:none}[data-sm-root] .silwad-map-toolbar-copy strong,[data-sm-root] .silwad-map-toolbar-copy small{display:block}[data-sm-root] .silwad-map-toolbar-copy strong{color:var(--sm-primary,#173f36);font-size:14px}[data-sm-root] .silwad-map-toolbar-copy small{color:#6f7d75;font-size:10px;margin-top:2px}[data-sm-root] .silwad-map-tools{display:flex;align-items:center;gap:7px}[data-sm-root] .silwad-map-search{position:relative;width:min(300px,35vw)}[data-sm-root] .silwad-map-search input{width:100%;border:1px solid #cdd9d2;border-radius:11px;padding:9px 11px;background:var(--sm-bg,#fff);outline:0}[data-sm-root] .silwad-map-search-results{position:absolute;z-index:1000;top:calc(100% + 6px);left:0;right:0;border:1px solid #d7e1dc;border-radius:12px;padding:5px;background:var(--sm-bg,#fff);box-shadow:0 12px 34px rgba(23,63,54,.16);max-height:260px;overflow:auto}[data-sm-root] .silwad-map-search-results button{width:100%;border:0;border-bottom:1px solid #edf1ef;background:var(--sm-bg,#fff);text-align:start;padding:8px 9px;border-radius:8px;cursor:pointer}[data-sm-root] .silwad-map-search-results button:hover{background:#eef5f1}[data-sm-root] .silwad-map-search-results strong,[data-sm-root] .silwad-map-search-results small{display:block}[data-sm-root] .silwad-map-search-results small{font-size:9px;color:#748179}[data-sm-root] .silwad-map-reset{border:1px solid #cbd8d1;background:var(--sm-bg,#fff);color:var(--sm-primary,#173f36);border-radius:11px;padding:9px 11px;font-weight:800;cursor:pointer;white-space:nowrap}[data-sm-root] .silwad-real-map{height:var(--sm-height,550px);background:#e8eee9}[data-sm-root] .silwad-map-status{position:absolute;z-index:500;bottom:12px;right:12px;background:rgba(255,255,255,.94);backdrop-filter:blur(8px);border:1px solid #d5dfda;border-radius:999px;padding:6px 10px;font-size:10px;color:#51665a;box-shadow:0 6px 16px rgba(23,63,54,.09);pointer-events:none}[data-sm-root] .silwad-landmark-icon{background:transparent;border:0}[data-sm-root] .silwad-landmark-marker{display:flex;align-items:center;gap:5px;transform:translate(-9px,-9px);white-space:nowrap;filter:drop-shadow(0 2px 6px rgba(0,0,0,.18))}[data-sm-root] .silwad-landmark-marker i{width:18px;height:18px;border:3px solid #fff;background:var(--sm-marker,#b88c43);border-radius:50% 50% 50% 0;transform:rotate(-45deg);display:block;flex:none}[data-sm-root] .silwad-landmark-marker b{display:none;background:var(--sm-primary,#173f36);color:var(--sm-label,#fff);border:2px solid #fff;border-radius:9px;padding:4px 7px;font-size:10px;line-height:1.2}[data-sm-root] .silwad-landmark-marker.has-label b{display:block}[data-sm-root] .silwad-landmark-marker.is-active i{background:var(--sm-active,#2f7c5e);transform:rotate(-45deg) scale(1.18)}[data-sm-root] .silwad-landmark-marker.is-active b{background:var(--sm-active,#2f7c5e)}[data-sm-root] .silwad-landmark-details{position:absolute;z-index:800;top:68px;left:14px;width:min(390px,calc(100% - 28px));max-height:calc(100% - 94px);overflow:auto;background:rgba(255,255,255,.98);border:1px solid #d5dfda;border-radius:18px;box-shadow:0 22px 60px rgba(17,45,37,.22);padding:16px;direction:rtl}[data-sm-root] .silwad-landmark-details[hidden]{display:none}[data-sm-root] .silwad-landmark-close{position:absolute;top:10px;left:10px;width:30px;height:30px;border:0;border-radius:50%;background:#edf2ef;color:var(--sm-primary,#173f36);font-size:20px;cursor:pointer}[data-sm-root] .silwad-landmark-details-head{padding-left:34px}[data-sm-root] .silwad-landmark-details-head span{display:inline-flex;padding:4px 8px;border-radius:999px;background:#eef3f0;color:#6d6047;font-size:9px;font-weight:900}[data-sm-root] .silwad-landmark-details-head h3{margin:6px 0 0;color:var(--sm-primary,#173f36);font-size:23px;line-height:1.45}[data-sm-root] .silwad-landmark-description{margin-top:11px;color:var(--sm-text,#43564d);line-height:1.85;font-size:13px}[data-sm-root] .silwad-landmark-description p{margin:0 0 8px}[data-sm-root] .silwad-landmark-gallery-wrap{position:relative;margin-top:13px}[data-sm-root] .silwad-landmark-gallery{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:13px}[data-sm-root] .silwad-landmark-gallery::-webkit-scrollbar{display:none}[data-sm-root] .silwad-landmark-gallery figure{min-width:100%;margin:0;scroll-snap-align:start;aspect-ratio:16/10;border-radius:13px;overflow:hidden;background:#eef1ef}[data-sm-root] .silwad-landmark-gallery img{width:100%;height:100%;object-fit:cover;display:block}[data-sm-root] .silwad-gallery-nav{display:flex;align-items:center;justify-content:space-between;margin-top:7px}[data-sm-root] .silwad-gallery-nav button{width:34px;height:30px;border:1px solid #d4dfd9;background:var(--sm-bg,#fff);border-radius:9px;color:var(--sm-primary,#173f36);cursor:pointer;font-weight:900}[data-sm-root] .silwad-gallery-count{font-size:10px;color:#748179}[data-sm-root] .silwad-map-empty-note{padding:12px 14px;background:#fff8e8;border:1px solid #eddcb5;border-radius:12px;color:#725f36;margin-top:10px;font-size:12px}[data-sm-root] .leaflet-container{font-family:Tajawal,Arial,sans-serif;z-index:1}[data-sm-root] .leaflet-control-attribution{font-size:8px!important}[data-sm-root] .leaflet-control-zoom a{color:var(--sm-primary,#173f36)!important}@media(max-width:760px){[data-sm-root].silwad-landmarks-block{margin:18px -2px 26px}[data-sm-root] .silwad-landmarks-frame{border-radius:var(--sm-radius,18px)}[data-sm-root] .silwad-map-toolbar{display:grid;grid-template-columns:1fr auto;padding:10px}[data-sm-root] .silwad-map-toolbar-copy strong{font-size:12px}[data-sm-root] .silwad-map-toolbar-copy small{font-size:8px}[data-sm-root] .silwad-map-tools{grid-column:1/-1;display:grid;grid-template-columns:1fr auto}[data-sm-root] .silwad-map-search{width:100%}[data-sm-root] .silwad-map-reset{padding-inline:9px;font-size:10px}[data-sm-root] .silwad-real-map{height:var(--sm-mobile-height,460px)}[data-sm-root] .silwad-landmark-details{position:absolute;top:auto;bottom:10px;left:10px;right:10px;width:auto;max-height:62%;border-radius:17px;padding:14px}[data-sm-root] .silwad-landmark-details-head h3{font-size:20px}[data-sm-root] .silwad-landmark-description{font-size:12px}[data-sm-root] .silwad-map-status{bottom:auto;top:118px;right:10px}[data-sm-root] .silwad-landmark-marker b{font-size:9px;max-width:150px;overflow:hidden;text-overflow:ellipsis}[data-sm-root] .silwad-map-toolbar-icon{width:34px;height:34px;border-radius:10px}}


[data-sm-root]{font-family:Tajawal,Arial,sans-serif;direction:rtl;text-align:right;color:var(--sm-text,#43564d)}
[data-sm-root] *{box-sizing:border-box}
[data-sm-root] [hidden]{display:none!important}
[data-sm-root] .silwad-real-map{position:relative;isolation:isolate;min-height:250px}
[data-sm-root] .leaflet-control-zoom a{background:#fff}
[data-sm-root] .silwad-landmark-description{white-space:pre-line;overflow-wrap:anywhere}
[data-sm-root] .silwad-landmark-description a{color:var(--sm-primary)}
[data-sm-root] .silwad-village-name-icon{background:transparent;border:0}
[data-sm-root] .silwad-village-name-icon span{display:block;text-align:center;color:var(--sm-primary,#173f36);font:900 16px/28px Tajawal,Arial,sans-serif;text-shadow:0 1px 3px #fff,0 0 8px #fff}
[data-sm-root] .silwad-landmark-marker.is-active i{background:var(--sm-active,#2f7c5e)!important}
[data-sm-root] .silwad-gallery-nav{display:flex;align-items:center;justify-content:space-between;margin-top:7px}
[data-sm-root] .silwad-gallery-nav button{width:34px;height:30px;border:1px solid #d4dfd9;background:var(--sm-bg,#fff);border-radius:9px;color:var(--sm-primary,#173f36);cursor:pointer;font-weight:900}
[data-sm-root] .silwad-map-toolbar{background:var(--sm-bg,#fff)}
[data-sm-root] .silwad-landmark-details{background:var(--sm-bg,#fff)}
[data-sm-root] .sm-boundary-node{border-radius:50%;border:3px solid #fff;background:#dd3030;box-shadow:0 0 0 2px #173f36;cursor:grab}

/* v1.1.0 — photo attribution */
[data-sm-root] .silwad-landmark-gallery figure{position:relative}
[data-sm-root] .silwad-landmark-gallery figcaption{position:absolute;right:8px;left:8px;bottom:8px;background:rgba(19,38,31,.76);color:#fff;border-radius:8px;padding:5px 7px;font-size:8px;line-height:1.5;backdrop-filter:blur(4px)}
[data-sm-root] .silwad-landmark-gallery figcaption a{color:#fff;text-decoration:underline;font-weight:800}
