.mkt-root .ct-shot{border-radius:var(--ds-radius-media);background:var(--surface);border:1px solid var(--border);min-width:0;margin:0;padding:20px}.mkt-root .ct-shot-trigger{text-align:left;cursor:zoom-in;border-radius:var(--ds-radius-control);background:0 0;border:0;width:100%;padding:0;display:block}.mkt-root .ct-shot-image,.ct-zoom-scroll .ct-shot-image{display:block;position:relative}.mkt-root .ct-shot-image img,.ct-zoom-scroll .ct-shot-image img{border:1px solid var(--border);border-radius:var(--ds-radius-control);width:100%;height:auto}.mkt-root .ct-shot-image .ct-shot-light,.ct-zoom-scroll .ct-shot-light{display:none}html[data-theme=light] .ct-shot-image .ct-shot-light{display:block}html[data-theme=light] .ct-shot-image .ct-shot-dark{display:none}.mkt-root .ct-shot-enlarge{min-height:44px;color:var(--ink);justify-content:center;align-items:center;gap:6px;font-size:13px;display:flex}.mkt-root .ct-shot-trigger:hover .ct-shot-enlarge{text-underline-offset:4px;text-decoration:underline}.mkt-root .ct-shot figcaption{color:var(--ink-3);text-align:center;font-size:12px;line-height:1.5}.ct-shot-marker{background:var(--terra-strong);width:24px;height:24px;color:var(--ds-action-ink);border:2px solid var(--surface,var(--background));pointer-events:none;border-radius:50%;place-items:center;font-size:12px;font-weight:600;display:grid;position:absolute;transform:translate(-50%,-50%)}.ct-zoom-dialog[data-slot=dialog-content]{gap:12px;width:calc(100vw - 32px);max-width:1100px;max-height:calc(100dvh - 32px);overflow:hidden}.ct-zoom-dialog [data-slot=dialog-title]{padding-right:32px;line-height:1.4}.ct-zoom-scroll{border-radius:var(--ds-radius-control);max-height:calc(100dvh - 160px);overflow:auto}.ct-zoom-scroll:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media (max-width:760px){.mkt-root .ct-shot{padding:12px}}.mkt-root .ct-main .ct-shot--flush{background:0 0;border:0;border-radius:0;margin:8px 0 32px;padding:0}.mkt-root .ct-shot--flush .ct-shot-trigger{position:relative}.mkt-root .ct-shot-frame{border:1px solid var(--border);border-radius:var(--ds-radius-media);background:var(--surface);position:relative;overflow:hidden;box-shadow:0 24px 48px -30px rgba(0,0,0,.867)}html[data-theme=light] .mkt-root .ct-shot-frame{box-shadow:0 18px 40px -28px rgba(90,42,20,.25)}.mkt-root .ct-shot--flush .ct-shot-image img{border:0;border-radius:0}.mkt-root .ct-shot-crop{overflow:hidden}.mkt-root .ct-shot-crop img{max-width:none;height:auto;position:absolute}.mkt-root .ct-shot-zoom{border:1px solid var(--border);background:color-mix(in srgb,var(--surface)90%,transparent);width:32px;height:32px;color:var(--ink);opacity:0;transition:opacity var(--ds-fast),border-color var(--ds-fast);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:12px;right:12px}.mkt-root .ct-shot-trigger:hover .ct-shot-zoom{opacity:1;border-color:var(--accent-line)}.mkt-root .ct-shot-trigger:focus-visible .ct-shot-zoom{opacity:1;border-color:var(--accent-line)}.mkt-root .ct-shot--flush figcaption{max-width:640px;color:var(--ink-3);text-align:left;margin-top:12px;font-size:13px;line-height:1.55}.mkt-root .ct-shot--flush figcaption b{color:var(--ink-2);font-weight:600}.mkt-root .ct-shot--narrow{max-width:540px}.mkt-root .ct-shot-swipe{display:none}@media (max-width:760px){.mkt-root .ct-shot--wide .ct-shot-frame{overscroll-behavior-x:contain;overflow-x:auto}.mkt-root .ct-shot--wide .ct-shot-trigger{width:640px}.mkt-root .ct-shot--wide .ct-shot-swipe{display:inline}}
