.budget-gallery{display:grid;gap:10px;min-width:0}.budget-gallery img{display:block;width:100%;height:auto}.budget-panel{aspect-ratio:784/510;display:flex;align-items:center;justify-content:center;overflow:hidden}.budget-panel.blue{background:radial-gradient(ellipse at 50% 75%,#74adcd,#1a4693)}.budget-panel.grey{background:radial-gradient(ellipse at 50% 75%,#9d9d9d,#222)}.budget-panel.red{background:radial-gradient(ellipse at 50% 75%,#ae0101,#5f0000)}.budget-panel.reverse{background:radial-gradient(ellipse at 50% 25%,#ae0101,#5f0000)}.budget-panel.bridge .budget-video{width:31.25%;border-radius:15px;box-shadow:0 14px 24px #00286ea3}.budget-panel.pair{gap:6%}.budget-panel.pair>img,.budget-panel.pair>.budget-video{width:28.57%}.budget-panel.pair>.budget-video{box-shadow:0 15px 16px #0004}.budget-panel.suitcase>img,.budget-panel.suitcase>.budget-video{width:39.67%}.budget-panel.poster>img{width:34.69%}.budget-triptych{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.7%}.budget-duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3.06%}.budget-video{position:relative;overflow:hidden;isolation:isolate}.budget-video video{display:block;width:100%;height:auto}.budget-controls{position:absolute;bottom:8px;right:8px;display:flex;gap:4px}.budget-controls button{position:relative;display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid #ffffff80;border-radius:50%;color:#fff;background:#111c;cursor:pointer;font-size:17px;line-height:1}.budget-controls button:hover{background:#111}.budget-controls button:focus-visible{outline:3px solid #b4ff52;outline-offset:2px}.mute-slash{position:absolute;font-size:25px}.budget-controls [aria-pressed=true] .mute-slash{display:none}@media(max-width:650px){.budget-panel.bridge .budget-video{border-radius:10px}.budget-controls{right:4px;bottom:4px;gap:3px}.budget-controls button{width:36px;height:36px}.budget-panel.pair{gap:5%}.budget-panel.pair>.budget-video{width:32%}}

.budget-landing-frame{min-width:0;border:1px solid #d4d4d4;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 8px 24px #0000000d}.budget-landing-toolbar{height:36px;display:flex;align-items:center;justify-content:center;position:relative;background:#f4f4f4;border-bottom:1px solid #ddd;color:#666;font-size:11px}.budget-window-dots{display:flex;gap:5px;position:absolute;left:12px}.budget-window-dots i{width:7px;height:7px;border-radius:50%;background:#ccc}.budget-landing-scroll{height:clamp(300px,60vh,560px);overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#999 #f1f1f1;scrollbar-gutter:stable}.budget-landing-scroll:focus-visible{outline:3px solid #6456ff;outline-offset:-3px}.budget-landing-scroll img{width:100%;height:auto;display:block}.budget-landing-hint{margin:2px 0 0;color:#666;font-size:12px;line-height:1.5;text-align:center}
.campaign-carousel{min-width:0}.campaign-slide img{display:block;width:100%;height:auto;aspect-ratio:1568/1020;object-fit:contain}.campaign-slide[hidden],.campaign-navigation[hidden]{display:none}.campaign-navigation{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;font-size:12px;line-height:1.4}.campaign-navigation [data-campaign-status]{text-align:center}.campaign-navigation button{flex-shrink:0;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid #bdbdbd;border-radius:50%;background:transparent;color:inherit;font-size:24px;cursor:pointer}.campaign-navigation button:hover{background:#e5f192;border-color:#777}.campaign-navigation button:focus-visible{outline:3px solid #506417;outline-offset:3px}
.dwayne-carousel{min-width:0}.dwayne-track{position:relative;display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.dwayne-track::-webkit-scrollbar{display:none}.dwayne-slide{flex:0 0 calc(40% - 9.6px);min-width:0;scroll-snap-align:start}.dwayne-slide img{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:contain}.dwayne-navigation{display:flex;justify-content:flex-end;gap:12px;margin-top:12px}.dwayne-navigation[hidden]{display:none}.dwayne-navigation button{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid #bdbdbd;border-radius:50%;background:transparent;color:inherit;font-size:24px;cursor:pointer}.dwayne-navigation button:hover:not(:disabled){background:#e5f192}.dwayne-navigation button:disabled{opacity:.3;cursor:default}.dwayne-navigation button:focus-visible,.dwayne-track:focus-visible{outline:3px solid #506417;outline-offset:3px}@media(max-width:650px){.dwayne-slide{flex-basis:calc(83.333% - 10px)}}

.case-notes .campaign-navigation,.case-notes .dwayne-navigation{justify-content:flex-start;margin-top:24px;margin-bottom:12px}.case-notes .campaign-navigation{flex-wrap:wrap}.case-notes .campaign-navigation [data-campaign-status]{flex-basis:100%;text-align:left;order:-1}
.case-notes .campaign-navigation button,.case-notes .dwayne-navigation button{border-radius:0;font-family:Inter,Arial,sans-serif;font-size:12px;line-height:1.4}@media(max-width:650px){.case-notes .campaign-navigation button,.case-notes .dwayne-navigation button{font-size:11px}}

.activation-carousel .campaign-slide img{aspect-ratio:1566/826;height:auto;object-fit:cover;object-position:center top}

.ai-carousel .campaign-slide{aspect-ratio:784/568}.ai-carousel .campaign-slide>img{width:100%;height:100%;object-fit:contain;aspect-ratio:auto}.ai-carousel .campaign-slide>.budget-panel{width:100%;height:100%;aspect-ratio:auto}

.brand-carousel .campaign-slide{aspect-ratio:784/510}.brand-carousel .campaign-slide>img{width:100%;height:100%;aspect-ratio:auto;object-fit:contain}.brand-carousel .budget-panel{height:100%;aspect-ratio:auto}.brand-carousel .budget-panel img{height:auto;aspect-ratio:auto}

.brand-carousel .campaign-slide[data-label="Amazon ad"]{background:#000}.brand-carousel .campaign-slide[data-label="Amazon ad"]>img{object-position:center top;background:#000}
