.bk-share[hidden],.bk-share [hidden]{display:none!important}
.bk-share{max-width:560px;margin-top:16px;border-top:1px solid var(--line,#d8d0c5);color:var(--ink,#28251f);font-family:inherit;font-size:15px;line-height:1.65}
.bk-share summary{display:flex;align-items:center;gap:10px;min-height:44px;padding:10px 0;cursor:pointer;list-style:none;font-weight:500}
.bk-share summary::-webkit-details-marker{display:none}
.bk-share summary svg{flex:none}
.bk-share-chevron{margin-left:auto;font-size:20px;font-weight:400}
.bk-share[open] .bk-share-chevron{transform:rotate(45deg)}
.bk-share-panel{padding:0 0 12px}
.bk-share .bk-share-hint{margin:0 0 12px;font-size:14px;color:var(--ink,#28251f);line-height:1.65}
.bk-share-actions{display:flex;flex-wrap:wrap;gap:8px}
.bk-share-actions button{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;margin:0;padding:10px 14px;border:1px solid var(--line,#d8d0c5);border-radius:0;background:transparent;color:var(--ink,#28251f);font:inherit;font-size:14px;line-height:1.5;cursor:pointer}
.bk-share-actions button:hover{border-color:var(--ink,#28251f)}
.bk-share-actions button[data-bukly-share-action="kakao"]{background:#fee500;border-color:#fee500;color:#191919}
.bk-share summary:focus-visible,.bk-share-actions button:focus-visible,.bk-share-copy-field:focus-visible{outline:2px solid var(--ink,#28251f);outline-offset:4px}
.bk-share-actions button:disabled{cursor:wait;opacity:.65}
.bk-share .bk-share-status{margin:10px 0 0;font-size:13px;line-height:1.7;color:var(--ink,#28251f)}
.bk-share .bk-share-status:empty{display:none}
.bk-share-copy-fallback{display:block;margin-top:12px;font-size:13px;line-height:1.7}
.bk-share-copy-field{display:block;box-sizing:border-box;width:100%;min-height:44px;margin-top:6px;padding:10px;border:1px solid var(--line,#d8d0c5);border-radius:0;background:var(--limestone,#faf7f1);color:var(--ink,#28251f);font:inherit;font-size:16px}
.gallery-intro .bk-share p,.gallery-ending .bk-share p{max-width:none}
@media(max-width:599px){.bk-share{max-width:100%}.bk-share-actions{gap:8px}.bk-share-actions button{flex:1 1 130px}}
@media print{.bk-share{display:none!important}}
