.erl-po__title{margin:0 0 var(--erl-spacing-md);font-family:var(--erl-font-heading);font-size:var(--erl-fs-h3);line-height:var(--erl-lh-h3);color:var(--erl-color-text)}.erl-po__canvas{width:100%;height:clamp(550px,75vh,800px);min-height:200px;border-radius:var(--erl-border-radius-lg);overflow:hidden;background:var(--erl-color-bg-subtle)}.erl-po__noscript{margin:0;padding:var(--erl-spacing-md) var(--erl-spacing-lg);columns:2;font-size:var(--erl-fs-body-sm);color:var(--erl-color-text-muted)}.erl-po.erl-po--enhanced .erl-po__noscript{display:none}.erl-po.erl-po--failed .erl-po__noscript{display:block}.erl-po.erl-po--failed .erl-po__canvas{display:none}.erl-po__marker{display:flex;width:18px;height:18px;border:2px solid var(--erl-color-on-dark);border-radius:50%;overflow:hidden;box-shadow:var(--erl-shadow-sm);cursor:pointer}.erl-po__marker-dot{flex:1 1 0;min-width:0}.erl-po__marker-dot--red{background:var(--erl-color-primary)}.erl-po__marker-dot--black{background:var(--erl-color-text)}.erl-po__legend{display:flex;flex-wrap:wrap;gap:var(--erl-spacing-md);margin:var(--erl-spacing-md) 0 0;padding:0;list-style:none;font-size:var(--erl-fs-body-sm);color:var(--erl-color-text)}.erl-po__legend-item{display:inline-flex;align-items:center;gap:var(--erl-spacing-sm)}.erl-po__legend-pin{width:14px;height:14px;border:2px solid var(--erl-color-on-dark);border-radius:50%;box-shadow:0 0 0 1px var(--erl-color-border)}.erl-po__legend-pin--red{background:var(--erl-color-primary)}.erl-po__legend-pin--black{background:var(--erl-color-text)}.erl-po .maplibregl-popup-content{padding:var(--erl-spacing-sm-md) 36px 14px var(--erl-spacing-md);border-radius:var(--erl-border-radius-md)}.erl-po .maplibregl-popup-close-button{display:flex;align-items:center;justify-content:center;top:var(--erl-spacing-xs);right:var(--erl-spacing-xs);width:26px;height:26px;padding:0;background:none;border:0;border-radius:50%;color:var(--erl-color-text-muted);font-size:0;line-height:0;cursor:pointer;transition:background-color var(--erl-transition-fast),color var(--erl-transition-fast)}.erl-po .maplibregl-popup-close-button:before{content:"";width:18px;height:18px;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%23000'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cline%20x1='18'%20y1='6'%20x2='6'%20y2='18'/%3E%3Cline%20x1='6'%20y1='6'%20x2='18'%20y2='18'/%3E%3C/svg%3E") center / 18px 18px no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%23000'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cline%20x1='18'%20y1='6'%20x2='6'%20y2='18'/%3E%3Cline%20x1='6'%20y1='6'%20x2='18'%20y2='18'/%3E%3C/svg%3E") center / 18px 18px no-repeat}.erl-po .maplibregl-popup-close-button:hover,.erl-po .maplibregl-popup-close-button:active{background:var(--erl-color-border-subtle);color:var(--erl-color-text)}.erl-po .maplibregl-popup-close-button:focus-visible{outline:var(--erl-focus-ring);outline-offset:var(--erl-focus-ring-offset)}.erl-po__popup-title{margin:0 0 var(--erl-spacing-xs);font-family:var(--erl-font-heading);font-size:var(--erl-fs-body-lg);color:var(--erl-color-text)}.erl-po__popup-content{font-size:var(--erl-fs-body-sm);color:var(--erl-color-text)}.erl-po__popup-list{margin:var(--erl-spacing-sm) 0 0;padding-left:1.1em;font-size:var(--erl-fs-body-sm);color:var(--erl-color-text-muted)}.wp-block-erl-preferential-occupancy--editor .erl-po-editor{display:flex;flex-direction:column;gap:6px;padding:var(--erl-spacing-lg);background:var(--erl-color-bg-subtle);border:1px dashed var(--erl-color-border);border-radius:var(--erl-border-radius-md)}.erl-po-editor__badge{align-self:flex-start;padding:2px 10px;background:var(--erl-color-primary);color:var(--erl-color-on-dark);font-size:var(--erl-fs-body-sm);border-radius:var(--erl-border-radius-round)}.erl-po-editor__title{font-weight:var(--erl-fw-semibold);font-size:var(--erl-fs-body-lg)}.erl-po-editor__hint{color:var(--erl-color-text-muted);font-size:var(--erl-fs-body-sm)}.erl-po-editor__legend{display:flex;align-items:center;gap:6px;font-size:var(--erl-fs-body-sm);color:var(--erl-color-text-muted)}.erl-po-editor__pin{display:inline-block;width:12px;height:12px;border:2px solid var(--erl-color-on-dark);border-radius:50%;box-shadow:0 0 0 1px var(--erl-color-border);vertical-align:middle}.erl-po-editor__pin--red{background:var(--erl-color-primary)}.erl-po-editor__pin--black{background:var(--erl-color-text)}
