.ad-carousel--announcement:has(.ad-carousel-expand){background:0 0;width:fit-content;max-width:100%}.ad-carousel--announcement:has(.ad-carousel-expand) .ad-carousel-stage{aspect-ratio:auto;background:0 0;display:block}.ad-carousel--announcement .ad-carousel-stage .ad-carousel-expand{width:auto;max-width:100%;height:auto;display:block;position:relative;inset:auto}.ad-carousel--announcement .ad-carousel-stage .ad-carousel-expand>img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:420px;margin:0 auto;position:static;inset:auto}.announcement-viewer-dialog{flex-direction:column;gap:10px;height:auto;max-height:calc(100dvh - 28px);overflow:hidden;width:min(1100px,100vw - 28px)!important;max-width:1100px!important;padding:16px!important;display:flex!important}.announcement-viewer-heading{flex:none;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.announcement-viewer-heading h2{overflow-wrap:anywhere;min-width:0;margin:0;font-size:20px;line-height:1.45}.announcement-viewer-close{border:1px solid var(--border);background:var(--card);width:34px;height:34px;color:var(--foreground);touch-action:manipulation;border-radius:9px;flex:none;place-items:center;padding:0;display:grid}.announcement-viewer-description{flex:none;font-size:13px;line-height:1.55;margin:0!important}.announcement-viewer-tools{flex-wrap:wrap;flex:none;justify-content:center;align-items:center;gap:7px;display:flex}.announcement-viewer-tools button{border:1px solid var(--border);background:var(--card);min-width:36px;height:36px;color:var(--foreground);touch-action:manipulation;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:12px;display:inline-flex}.announcement-viewer-tools output{text-align:center;font-variant-numeric:tabular-nums;min-width:48px;color:var(--muted-foreground);font-size:12px}.announcement-viewer-media{overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid var(--border);background:var(--card);touch-action:none;cursor:grab;border-radius:10px;flex:0 auto;height:auto;min-height:0;max-height:calc(100dvh - 190px);position:relative;overflow:auto}.announcement-viewer-media:active{cursor:grabbing}.announcement-viewer-surface{max-width:none;margin:0 auto;line-height:0}.announcement-viewer-media .announcement-viewer-surface img{object-fit:initial;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;max-width:none;height:auto;max-height:none;margin:0;display:block;position:static}.announcement-viewer-loading{text-align:center;color:var(--muted-foreground);margin:0;padding:18px;font-size:13px}.announcement-viewer-media .state-box{cursor:default;line-height:1.7}@media (max-width:700px){.ad-carousel--announcement .ad-carousel-stage .ad-carousel-expand>img{max-height:320px}.announcement-viewer-dialog{gap:9px;height:auto;max-height:calc(100dvh - 12px);width:calc(100vw - 12px)!important;max-width:none!important;padding:12px!important}.announcement-viewer-heading h2{font-size:17px;line-height:1.4}.announcement-viewer-description{font-size:12px}.announcement-viewer-media{max-height:calc(100dvh - 205px)}.announcement-viewer-close{width:32px;height:32px}}
