.pl-location-label{display:flex;align-items:center;gap:.4rem;color:var(--muted,#63745d);font-size:.85rem;margin:.6rem 0;overflow-wrap:anywhere}.pl-location-label svg{flex-shrink:0}.pl-map-frame{display:block;width:100%;height:360px;border:0;border-radius:18px;background:#e7ecd9;color-scheme:normal}.pl-directory-map{margin:0 0 1.4rem;border:1px solid var(--line,#dce2d3);border-radius:20px;overflow:hidden}.pl-directory-map>div{padding:1rem 1.2rem}.pl-directory-map p{font-size:.85rem;margin:.4rem 0 0;color:var(--muted,#63745d)}.pl-directory-map .pl-map-frame{border-radius:0;height:420px}.pl-map-toggle{display:inline-flex;align-items:center;gap:.45rem;margin-left:auto;padding:.55rem .8rem;border:1px solid var(--line,#dce2d3);border-radius:30px;background:transparent;color:inherit;cursor:pointer;font:inherit;font-size:.85rem}.pl-map-toggle[aria-expanded=true]{background:#dde6cd;color:#204531}.pl-profile-location{grid-column:1/-1;width:100%;min-width:0;padding-top:1.4rem;border-top:1px solid var(--line,#dce2d3)}.pl-profile-map{height:310px}.pl-editor{margin-bottom:1.3rem;min-width:0}.pl-editor form{display:grid;gap:1rem}.pl-editor label{display:grid;gap:.4rem}.pl-editor .ps-check{display:flex;align-items:center}.pl-editor input:not([type=checkbox]),.pl-editor select{width:100%;min-width:0;padding:.7rem;border:1px solid var(--line,#ccd5c5);border-radius:10px;font:inherit;color:inherit;background:var(--paper,#fafbf5)}.pl-editor p{line-height:1.6}.pl-coordinate-fields{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.pl-coordinate-fields label{font-size:.8rem}.pl-editor button{justify-self:start}.pl-editor .pl-picker{height:340px}.pl-editor :focus-visible,.pl-map-toggle:focus-visible{outline:2px solid #678860;outline-offset:3px}.pl-style-links{display:flex;gap:1rem;flex-wrap:wrap}.pl-config-preview{margin-top:1rem}[data-botani-theme=dark] .pl-editor input:not([type=checkbox]),[data-botani-theme=dark] .pl-editor select{background:#16362b;border-color:#395347;color:#e8eddf}[data-botani-theme=dark] .pl-map-frame{background:#19372a}[data-botani-theme=dark] .pl-location-label,[data-botani-theme=dark] .pl-directory-map p{color:#b6c9af}[hidden]{display:none!important}@media(max-width:767px){.pl-map-frame,.pl-directory-map .pl-map-frame,.pl-editor .pl-picker{height:310px}.pl-profile-map{height:270px}.pl-map-toggle{padding:.5rem .65rem;font-size:.78rem}.people-toolbar{flex-wrap:wrap;gap:.6rem}.pl-coordinate-fields{gap:.6rem}.pl-coordinate-fields label{font-size:.75rem}.pl-directory-map>div{padding:.8rem 1rem}}
[data-botani-theme=dark] .pl-directory-map,[data-botani-theme=dark] .pl-profile-location{border-color:#395347}.pl-editor{scroll-margin-top:120px}
.pl-show-profile{display:inline-flex;align-items:center;gap:.4rem;border:1px solid #cbd6c3;border-radius:24px;padding:.45rem .7rem;margin:0 0 .65rem;background:transparent;color:inherit;font:inherit;font-size:.8rem;cursor:pointer}.pl-show-profile:hover,.pl-show-profile[aria-pressed=true]{background:#e3ebd3;color:#254730}.people-card{scroll-margin:120px 0 90px;transition:box-shadow .2s ease,background-color .2s ease}.people-card.is-map-selected{outline:3px solid #79965c;outline-offset:7px;border-radius:16px;background:#f0f4e7;box-shadow:0 0 0 9px #f0f4e7}.people-card.is-map-selected .pl-show-profile{font-weight:600}.pl-selected-result{margin:1rem 0 2rem;max-width:310px}.pl-selected-result>p{font-size:.85rem;color:inherit}.pl-directory-map{scroll-margin-top:120px}.pl-show-profile:focus-visible{outline:2px solid #5e814f;outline-offset:3px}[data-botani-theme=dark] .people-card.is-map-selected{outline-color:#bbcc89;background:#1e402e;box-shadow:0 0 0 9px #1e402e}[data-botani-theme=dark] .pl-show-profile{border-color:#52704e}[data-botani-theme=dark] .pl-show-profile:hover,[data-botani-theme=dark] .pl-show-profile[aria-pressed=true]{background:#36543a;color:#edf2dc}@media(max-width:767px){.people-card{scroll-margin:20px 0 95px}.pl-directory-map{scroll-margin-top:20px}.people-card.is-map-selected{outline-offset:3px;box-shadow:0 0 0 5px #f0f4e7}}@media(prefers-reduced-motion:reduce){.people-card{transition:none}}
