.studio-public-banner{display:flex;align-items:center;gap:22px;width:min(var(--ad-max-width,1200px),calc(100% - 40px));padding:22px 25px;margin-block:24px;margin-inline:auto;border:1px solid #ebc65f33;border-radius:14px;background:linear-gradient(115deg,#ebc65f13,#101724e6);color:var(--color-text,#eee);box-sizing:border-box}
.studio-public-banner[data-align=left]{margin-left:max(20px,calc((100% - 1440px)/2));margin-right:auto}.studio-public-banner[data-align=right]{margin-right:max(20px,calc((100% - 1440px)/2));margin-left:auto}
.studio-public-banner img,.studio-public-banner video{width:42%;max-height:190px;object-fit:contain;border-radius:8px;min-width:0}.studio-public-banner[data-ratio]:not([data-ratio=auto]) img,.studio-public-banner[data-ratio]:not([data-ratio=auto]) video{aspect-ratio:var(--ad-ratio);max-height:none}
.studio-public-banner>div{flex:1;min-width:0}.studio-public-banner small{display:block;font-size:8px;letter-spacing:2px;color:var(--color-accent,#ebc65f)}.studio-public-banner strong{display:block;font-size:19px;margin-top:6px;overflow-wrap:anywhere}.studio-public-banner p{color:var(--color-muted,#aab);font-size:12px;margin:5px 0 0;overflow-wrap:anywhere}.studio-public-banner .studio-banner-cta{flex:none;border:1px solid #ebc65f4d;padding:9px 16px;border-radius:7px;color:var(--color-accent,#ebc65f);font-size:11px;font-weight:700}.studio-feedback-link{font-size:11px;color:var(--color-muted)}
@media(max-width:600px){.studio-public-banner{padding:17px;gap:13px;flex-wrap:wrap;margin-inline:auto!important}.studio-public-banner img,.studio-public-banner video{width:100%;max-height:210px}.studio-public-banner strong{font-size:16px}.studio-public-banner>div{min-width:120px}.studio-public-banner[data-mobile=false]{display:none!important}}
