.bubu-campaign .gradient{white-space:normal}.bubu-campaign [hidden]{display:none!important}
.bubu-campaign .campaign-permissions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0 0}.bubu-campaign .campaign-permissions div{border-top:1px solid var(--line);padding-top:12px}.bubu-campaign .campaign-permissions dt{font-weight:750}.bubu-campaign .campaign-permissions dd{margin:6px 0 0;color:var(--text-2);font-size:.9rem}
.bubu-campaign .campaign-workflow{list-style:none;padding:0;margin:28px 0 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.bubu-campaign .campaign-workflow li{display:grid;align-content:start;gap:14px;padding:20px;border:1px solid var(--line);border-radius:16px;background:var(--card-flat);min-width:0;overflow-wrap:anywhere}.bubu-campaign .campaign-workflow li>span:last-child{font-size:.77rem;color:var(--muted)}
.bubu-campaign .campaign-tech-details{border:1px solid var(--line);border-radius:var(--radius);padding:20px;margin-top:24px;background:var(--card-flat)}.bubu-campaign .campaign-tech-details summary{cursor:pointer;color:var(--accent);font-weight:650;min-height:44px;display:flex;align-items:center}.bubu-campaign .campaign-tech-details img{display:block;width:100%;height:auto;margin-top:20px;border-radius:16px}
.bubu-campaign .campaign-resources{margin-top:30px;padding:24px;border:1px solid var(--line);border-radius:var(--radius);background:var(--card-flat)}.bubu-campaign .campaign-resources h3{font-size:1.2rem}.bubu-campaign .campaign-resources ul{padding-left:20px}.bubu-campaign .campaign-resources li{margin:12px 0;overflow-wrap:anywhere}.bubu-campaign .campaign-resources a{color:var(--accent);text-decoration:underline;text-underline-offset:4px}
.bubu-campaign .campaign-figure{min-width:0;margin:0}.bubu-campaign .campaign-figure img{display:block;width:100%;height:auto;aspect-ratio:3/2;border-radius:var(--radius);border:1px solid var(--line);box-shadow:var(--shadow)}.bubu-campaign figcaption{margin-top:8px;color:var(--muted);font-size:.72rem}
.bubu-campaign .campaign-fine{font-size:.78rem;color:var(--muted);line-height:1.6;margin:16px 0 0}.bubu-campaign .section{padding-block:72px}.bubu-campaign .section h2{font-size:clamp(2rem,3.8vw,3.3rem);line-height:1.1;letter-spacing:-.05em}.bubu-campaign .section-head{grid-template-columns:1fr 1fr;gap:30px;align-items:end;margin-bottom:30px}.bubu-campaign .campaign-setup-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}
@media(max-width:900px){.bubu-campaign .section-head{grid-template-columns:1fr;gap:16px}.bubu-campaign .section{padding-block:48px}.bubu-campaign .campaign-workflow{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.bubu-campaign .campaign-permissions,.bubu-campaign .campaign-workflow{grid-template-columns:1fr}.bubu-campaign .campaign-setup-actions .btn{font-size:.86rem}}
