.anitech-campaigns{padding-block:clamp(1.9rem,4vw,3.45rem);border-block-end:1px solid var(--ani-border)}.anitech-campaigns .anitech-campaign-heading{margin-block-end:1rem;font-size:clamp(1.65rem,3vw,2.5rem)}.anitech-campaign-banner{display:block;min-inline-size:0;border:1px solid var(--ani-border);border-block-start:3px solid var(--ani-amber);background:var(--ani-surface)}.anitech-campaign-track{touch-action:pan-y pinch-zoom}.anitech-campaign-artwork{position:relative;display:block;inline-size:100%;max-block-size:32rem;aspect-ratio:var(--ani-campaign-desktop-ratio, 1640 / 600);background:var(--ani-muted)}.anitech-campaign-artwork img{position:absolute;inset:0;display:block;inline-size:100%;block-size:100%;object-fit:contain}.anitech-campaign-caption{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.4rem 1rem;padding:.6rem clamp(.7rem,2.5vw,1.35rem);border-block-start:1px solid var(--ani-border)}.anitech-campaign-caption h3{font-size:clamp(1rem,2vw,1.25rem)}.anitech-campaign-cta{display:inline-flex;align-items:center;min-block-size:2.75rem;gap:.35rem;color:var(--ani-link);font-weight:650}.anitech-campaign-cta svg{flex:none}.anitech .anitech-campaign-banner:hover{text-decoration:none}.anitech-campaign-banner:hover .anitech-campaign-cta{text-decoration:underline}.anitech .anitech-campaign-banner:focus-visible{outline-offset:-3px}.anitech-campaign-controls{display:flex;align-items:center;justify-content:flex-end;gap:.45rem;margin-block-start:.65rem}.anitech-campaign-count{margin-inline-end:.35rem;color:var(--ani-subtle);font-size:.9rem;font-variant-numeric:tabular-nums}.anitech-campaign-controls button{display:grid;inline-size:2.75rem;block-size:2.75rem;place-items:center;border:1px solid var(--ani-border);border-radius:var(--ani-radius);background:var(--ani-surface);color:var(--ani-link);cursor:pointer}.anitech-campaign-controls button[aria-disabled=true]{color:var(--ani-subtle);cursor:default}.anitech-campaign-controls button:not([aria-disabled=true]):hover{border-color:var(--ani-link);background:var(--ani-muted)}@media(max-width:40rem){.anitech-campaign-artwork{aspect-ratio:var(--ani-campaign-mobile-ratio, 4 / 3)}}
