.page-editor-dock{position:fixed;z-index:10000;right:18px;bottom:18px;display:flex;align-items:center;gap:8px;padding:9px 11px;border:1px solid #d5c8b8;border-radius:10px;background:#fbf8f1;box-shadow:0 8px 30px #17140e30;color:#302b26;font:13px/1.4 system-ui,sans-serif}
.page-editor-dock button,.page-inline-control{border:1px solid #cdbba7;border-radius:6px;background:#fff;color:#493a2e;padding:7px 10px;font:inherit;font-weight:700;cursor:pointer}
.page-editor-dock .page-editor-primary{background:#754b35;border-color:#754b35;color:#fff}
.page-editor-dock [hidden]{display:none!important}.page-editor-status{max-width:180px;color:#75685c}
.page-inline-control{margin:3px 5px;padding:3px 7px;font-size:10px;vertical-align:middle}
.page-inline-target{outline:1px dashed #bb7650!important;outline-offset:3px!important;border-radius:2px}
.page-inline-image-wrap{position:relative!important}.page-inline-image-wrap>.page-inline-control{position:absolute;z-index:3;top:7px;right:7px;margin:0;background:#fff;color:#35271f;box-shadow:0 2px 8px #0003}
.page-editor-dialog{width:min(92vw,420px);padding:26px;border:1px solid #cdbba7;border-radius:12px;background:#fbf8f1;color:#302b26}.page-editor-dialog::backdrop{background:#17140e88}.page-editor-dialog h2{margin:0 0 8px}.page-editor-dialog p{color:#75685c}.page-editor-dialog label{display:grid;gap:6px;margin:14px 0}.page-editor-dialog input{padding:10px;border:1px solid #cdbba7;border-radius:6px;font:inherit}.page-editor-dialog button{margin-right:8px}
@media(max-width:600px){.page-editor-dock{right:8px;bottom:8px;left:8px;justify-content:center;flex-wrap:wrap}.page-editor-status{max-width:none;width:100%;text-align:center}.page-inline-control{padding:5px 7px}}
.artist-self-intro{margin:16px 0 0;color:#82533d;font-size:15px;font-weight:600;line-height:1.8;letter-spacing:.02em}
.artist-social-more{margin-top:12px}
.artist-social-link{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border:1px solid #c9a58e;border-radius:999px;color:#754b35;font-size:13px;font-weight:700;text-decoration:none;transition:background .2s,color .2s}
.artist-social-link:hover{background:#754b35;color:#fff}
.artist-social-link[hidden],.artist-self-intro[hidden]{display:none!important}

.flash-artist-social-more{display:flex;justify-content:center;margin:2rem auto 0}.flash-artist-social-more a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.75rem 1.5rem;border:1px solid currentColor;border-radius:999px;color:inherit;text-decoration:none;letter-spacing:.04em;transition:background .2s,color .2s}.flash-artist-social-more a:hover{background:#ec7955;color:#171714}

.artist-social-more-primary{margin-top:16px}.artist-social-more-primary .artist-social-link{min-height:50px;padding:13px 22px;font-size:16px}.artist-social-more-bottom{margin-top:28px}.artist-social-more-bottom .artist-social-link{min-width:min(100%,280px);min-height:58px;justify-content:center;padding:16px 28px;border-color:#754b35;border-radius:12px;background:#754b35;color:#fff;font-size:18px;letter-spacing:.04em}.artist-social-more-bottom .artist-social-link:hover{background:#5e3b2c;color:#fff}@media(max-width:600px){.artist-social-more-bottom .artist-social-link{width:100%;min-height:60px;font-size:18px}}
