/* Permanent category branches belonging to the pearl gallery. */
#pearl-branches{position:absolute;inset:0;pointer-events:none;z-index:4}
#pearl-branch-lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
#pearl-branch-lines path{fill:none;stroke:#ecd9a1;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 1px 2px #103c46);opacity:.92}
#pearl-branches.walking #pearl-branch-lines path{stroke:#fff5cf;opacity:1}
.map-branch{position:absolute;top:2%;left:var(--branch-x);transform:translateX(-50%);width:16%;max-width:160px;min-height:52px;padding:10px 9px;pointer-events:auto;display:flex;align-items:center;justify-content:center;gap:8px;background:#143b44f5;border:1px solid #dec992;border-radius:16px 5px 16px 5px;box-shadow:0 4px 15px #082e4755;color:#fff7e7;cursor:pointer}
.map-branch strong{font:500 16px/1.45 var(--serif);letter-spacing:.3px;overflow-wrap:normal}
.map-branch-dot{width:8px;height:8px;flex:none;border-radius:50%;background:var(--branch-tone);box-shadow:0 0 0 3px #faf0d81a}
.map-branch[data-tone=akoya]{--branch-tone:#f1dfe2}.map-branch[data-tone=tahiti]{--branch-tone:#89b7b0}.map-branch[data-tone=white]{--branch-tone:#eff5f2}.map-branch[data-tone=golden]{--branch-tone:#e8be67}
.map-branch:hover,.map-branch.walking{background:#315f5c;border-color:#fff0bd;box-shadow:0 0 0 3px #f1dfaa35,0 5px 18px #082e4755}
.map-branch.visited{border-color:#a4c2ae}.map-branch.visited .map-branch-dot{box-shadow:0 0 0 3px #bed5bb45}
.map-branch:focus-visible{outline:3px solid #fff1b9;outline-offset:4px}
@media(max-width:860px){
 .map-branch{left:39%;top:2%;width:18%;max-width:128px;height:48px;min-height:48px;padding:6px;gap:6px;border-radius:13px 4px 13px 4px}
 .map-branch:nth-child(even){left:61%}
 .map-branch:nth-child(n+3){top:15.5%}
 .map-branch strong{font-size:14px;line-height:1.2;letter-spacing:0}
 .map-branch-dot{width:6px;height:6px;box-shadow:0 0 0 2px #faf0d81a}
 #map-pins .map-pin[data-destination=gallery]{top:30%!important}
}
@media print{#pearl-branch-lines path{filter:none}.map-branch{box-shadow:none}}
