.logo-mini{gap:7px}.header-brand-image{width:52px;height:52px;object-fit:contain;flex-shrink:0;border-radius:4px;background:white}.profile-brand{width:180px;height:180px;object-fit:contain;align-self:center;margin:28px auto 8px}.brand-campaign{width:100%;max-width:1120px;margin:0 auto;padding:32px 24px 28px}.campaign-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}.campaign-heading h2{font-size:30px;line-height:1.2;font-weight:650}.campaign-controls{display:flex;align-items:center;gap:5px}.campaign-counter{min-width:48px;text-align:center;font-size:12px;font-variant-numeric:tabular-nums;color:#646971}.campaign-track{position:relative;display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;padding:0 0 14px}.campaign-track::-webkit-scrollbar{display:none}.campaign-poster{flex:0 0 33%;align-self:flex-start;min-width:0;border:0;background:transparent;padding:0;scroll-snap-align:start;border-radius:8px;overflow:hidden;box-shadow:0 3px 12px #172d4914}.campaign-poster img{display:block;width:100%;height:auto;object-fit:contain}.campaign-poster:active{opacity:.85}.campaign-caption{font-size:11px;line-height:1.6;color:#747981;margin-top:6px}.campaign-preview{padding:0;border:0;background:#181b21;width:min(90vw,680px);max-height:94dvh;overflow:auto}.campaign-preview>img{width:100%;height:auto;display:block}.campaign-preview>button{position:sticky;top:12px;float:right;margin:12px 12px -56px 0;z-index:1;background:#fffffff0;color:#16191e;width:44px;height:44px}.campaign-preview::backdrop{background:#111827c9;backdrop-filter:blur(16px)}
@media(max-width:700px){.header-brand-image{width:42px;height:42px}.logo-mini{gap:5px}.brand-campaign{padding:26px 22px 18px}.campaign-heading h2{font-size:27px}.campaign-track{margin-inline:-22px;padding-inline:22px;scroll-padding-inline:22px;gap:14px}.campaign-poster{flex-basis:82%}.campaign-caption{font-size:10px}.campaign-controls .gallery-arrow{min-width:38px;min-height:38px}.campaign-preview{width:calc(100% - 16px);max-width:none}.campaign-preview>img{height:auto}.campaign-preview::backdrop{backdrop-filter:blur(8px)}}
@media(max-width:359px){.header-brand-image{width:34px;height:34px}.campaign-poster{flex-basis:88%}.campaign-heading h2{font-size:24px}.campaign-controls{gap:1px}.campaign-counter{min-width:42px}.campaign-controls .gallery-arrow{min-width:34px;min-height:40px}}
.campaign-track::after{content:"";flex:0 0 calc(67% - 20px)}
@media(max-width:700px){.campaign-track::after{flex-basis:calc(18% - 14px)}}
@media(max-width:359px){.campaign-track::after{flex-basis:calc(12% - 14px)}}
@media(prefers-reduced-transparency:reduce){.campaign-preview::backdrop{backdrop-filter:none}}
