.campfire-pick{position:relative}
.campfire-pick summary{cursor:pointer;list-style:none;text-decoration:underline;text-underline-offset:3px;min-height:24px}
.campfire-pick summary::-webkit-details-marker{display:none}
.campfire-pick .pick-list{position:absolute;left:0;top:calc(100% + 6px);z-index:40;display:flex;flex-direction:column;min-width:200px;max-height:60vh;overflow-y:auto;background:var(--chocolate);border-radius:8px;box-shadow:0 8px 24px -8px rgba(74,44,32,.5);padding:6px}
.campfire-pick .pick-list a{padding:8px 12px;border-radius:6px;text-decoration:none;min-height:36px;display:flex;align-items:center}
.campfire-pick .pick-list a:hover,.campfire-pick .pick-list a:focus-visible{background:rgba(255,255,255,.12)}
.campfire-pick .pick-clear{border-top:1px solid rgba(255,255,255,.2);margin-top:4px;padding-top:10px}
