/* SleighSpin v1.5.6F: concise, mobile-first optional branding. */
.ss-brand-studio{margin:20px 0;padding:20px;border:1px solid rgba(238,208,153,.35);border-radius:18px;background:linear-gradient(145deg,rgba(238,208,153,.08),rgba(14,51,43,.6));}
.ss-brand-copy{display:flex;gap:14px;align-items:flex-start}.ss-brand-symbol{font-size:27px;margin-top:2px}.ss-brand-copy h3{font-size:clamp(18px,2vw,24px);margin:0 0 5px;color:#f6e0b8}.ss-brand-copy h3 small{font:600 13px system-ui,sans-serif;color:#c4d3ca}.ss-brand-copy p{font-size:14px;line-height:1.6;color:#c8d9ce;margin:0}
.ss-brand-uploader{display:flex;align-items:center;gap:18px;margin:16px 0}.ss-brand-preview{flex:0 0 128px;width:128px;height:96px;border:1px dashed #c9a96d99;border-radius:14px;display:grid;place-items:center;background:#092c25;overflow:hidden}.ss-brand-preview img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.ss-brand-placeholder{font-size:36px;color:#e2c38a}.ss-brand-controls{display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap;min-width:0}.ss-brand-controls>span{display:block;flex:0 0 100%;font-size:13px;color:#bdd2c7;line-height:1.5}.ss-brand-controls [hidden],.ss-brand-preview [hidden]{display:none!important}.ss-brand-upload-button{cursor:pointer}.ss-brand-studio>p{margin:8px 0 0}
@media(max-width:520px){.ss-brand-studio{padding:15px}.ss-brand-uploader{align-items:flex-start;gap:12px}.ss-brand-preview{flex-basis:96px;width:96px;height:86px}.ss-brand-controls{gap:8px}.ss-brand-controls .btn{min-height:42px;padding:9px 12px}}
@media(max-width:350px){.ss-brand-uploader{flex-direction:column}.ss-brand-preview{width:100%;height:110px}}
