.vcc-home-banner{box-sizing:border-box;width:100%;margin:0;padding:6px 24px;border-radius:8px;text-align:center;font:600 15px/1.5 system-ui,sans-serif;white-space:pre-wrap;overflow-wrap:anywhere}
.vcc-home-banner[hidden]{display:none}
.studio-heading>.tabs{display:flex;flex:0 1 auto;flex-wrap:wrap;width:auto;max-width:none;gap:8px}
.studio-heading>.tabs .tab{flex:0 0 auto;min-height:36px;padding:7px 12px;font-size:13px;border-radius:8px}
[data-banner-form] input,[data-banner-form] textarea{border-radius:8px}
[data-banner-color]{width:72px;height:40px;padding:3px;cursor:pointer}
@media(max-width:950px){.studio-heading>.tabs{margin:0;align-self:flex-start}}
@media(max-width:560px){.studio-heading>.tabs .tab{font-size:12px;padding:7px 10px}.vcc-home-banner{padding:6px 16px}}
/* Compact Content Studio title and section navigation. */
.studio-content{padding:14px 20px 20px}
.studio-content .studio-heading{align-items:center;gap:12px;margin:0 0 12px}
.studio-heading h1{margin:0;font-size:28px;line-height:1.1}
.studio-heading p{margin:4px 0 0;font-size:11px;line-height:1.4}
.studio-heading>.tabs{margin:0;gap:6px;align-self:center}
.studio-heading>.tabs .tab{height:24px;min-height:24px;padding:3px 8px;font-size:11px;line-height:16px;border-radius:8px;box-shadow:none}
.studio-heading>.tabs .tab-count{margin-left:4px;font-size:11px}
@media(max-width:950px){.studio-content .studio-heading{align-items:flex-start;gap:8px}.studio-heading>.tabs{align-self:flex-start}}
@media(max-width:560px){.studio-content{padding:12px}.studio-heading h1{font-size:24px}.studio-heading>.tabs{gap:5px}.studio-heading>.tabs .tab{padding:3px 7px}}
