.pine-box{position:relative;margin:1rem 0}
.pine-box>details{margin:0}
.pine-box>details>summary{padding-right:7.25rem!important;min-height:3.25rem;box-sizing:border-box}
.pine-box-copy{position:absolute;top:.4rem;right:.4rem;z-index:1;min-height:2.5rem;min-width:6rem;padding:.4rem .75rem;border:1px solid #b79b63;border-radius:3px;background:#141c1c;color:#e0c68f;font:600 .8rem/1.2 system-ui,sans-serif;cursor:pointer}
.pine-box-copy:hover{background:#222a26;color:#f0dcae}
.pine-box-copy:focus-visible{outline:2px solid #e5c784;outline-offset:2px}
.pine-box-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
