.sb-details{font-size:13px;line-height:1.6;color:#697988;margin-top:8px}
.sb-details summary{cursor:pointer;color:#1672dc;font-weight:600;min-height:32px;padding:5px 0;width:fit-content}
.sb-details summary:focus-visible{outline:2px solid #1672dc;outline-offset:3px;border-radius:4px}
.sb-details-body{padding:8px 0;overflow-wrap:anywhere}
.sb-details-body p+p{margin-top:10px}.sb-details blockquote{margin:10px 0;padding:12px 16px;border-left:3px solid #2479e8;background:#f1f6fc;border-radius:8px}
.sb-materials{border:1px solid #cbdff7;border-radius:16px;background:#f1f7ff;padding:16px;color:#273b52;font-size:13px;line-height:1.6}.sb-materials>strong{font-size:14px}.sb-materials>p{margin-top:5px}
.sb-explicit{display:inline-block;padding:5px 9px;border-radius:7px;border:1px solid #f1b9af;background:#fff0ec;color:#a23323;font-size:12px;font-weight:700;line-height:1.4;max-width:100%;white-space:normal}
.sb-expiry{font-size:11px;line-height:1.5;color:#758295;margin:10px 4px 4px;overflow-wrap:anywhere}.sb-expiry strong{font-weight:500}.sb-expiry .sb-details{font-size:11px;margin-top:2px}
.sb-withdraw{margin-top:20px;padding:16px;border:1px solid #f0ce87;border-radius:16px;background:#fff9ed;min-width:0}.sb-withdraw>strong{font-size:15px}.sb-withdraw p{font-size:13px;color:#776953;line-height:1.5;margin:8px 0}
.sb-countdown{font-size:23px;font-weight:700;font-variant-numeric:tabular-nums;color:#a35d00;margin-top:6px}
.sb-withdraw button{border:1px solid #e7be73;background:white;border-radius:10px;padding:11px 14px;font-size:13px;cursor:pointer;max-width:100%}.sb-withdraw button:disabled{opacity:.45;cursor:not-allowed}.sb-withdraw-actions{display:flex;flex-wrap:wrap;gap:8px}
@media(max-width:760px){.sb-artist-release-layout{grid-template-columns:minmax(0,1fr)!important}.sb-artist-release-layout>div{min-width:0}.sb-artist-release-layout>div:last-child{padding:20px}.sb-artist-release-layout>div:last-child>div{flex-wrap:wrap}.sb-materials{padding:14px}}
