.visual-gallery[data-astro-cid-7zwbdl5v]{width:100%}.gallery-frame[data-astro-cid-7zwbdl5v]{background:var(--background);border-radius:10px;position:relative;overflow:hidden}.gallery-track[data-astro-cid-7zwbdl5v]{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:inherit;width:100%;display:flex;overflow-x:auto}.gallery-track[data-astro-cid-7zwbdl5v]::-webkit-scrollbar{display:none}.gallery-track[data-astro-cid-7zwbdl5v]:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.gallery-slide[data-astro-cid-7zwbdl5v]{aspect-ratio:3/4;scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;min-width:0;margin:0;position:relative}.gallery-slide[data-astro-cid-7zwbdl5v] img[data-astro-cid-7zwbdl5v]{object-fit:contain;user-select:none;width:100%;height:100%;display:block}.gallery-slide[data-astro-cid-7zwbdl5v] img[data-astro-cid-7zwbdl5v][hidden],.gallery-fallback[data-astro-cid-7zwbdl5v][hidden]{display:none}.gallery-fallback[data-astro-cid-7zwbdl5v]{color:var(--muted-foreground);place-items:center;margin:0;padding:24px;font-size:15px;display:grid;position:absolute;inset:0}.gallery-controls[data-astro-cid-7zwbdl5v]{justify-content:center;align-items:center;gap:16px;margin-top:8px;display:flex}.gallery-counter[data-astro-cid-7zwbdl5v]{min-width:64px;color:var(--muted-foreground);text-align:center;font-variant-numeric:tabular-nums;font-size:13px}.gallery-arrow[data-astro-cid-7zwbdl5v]{border:1px solid var(--border);width:44px;height:44px;color:var(--foreground);cursor:pointer;background:0 0;border-radius:6px;place-items:center;padding:0;display:grid}.gallery-arrow[data-astro-cid-7zwbdl5v]:disabled{opacity:.35;cursor:default}.gallery-arrow[data-astro-cid-7zwbdl5v]:hover:not(:disabled){background:var(--brand-soft);color:var(--accent);border-color:var(--accent)}.gallery-arrow[data-astro-cid-7zwbdl5v]:focus-visible,.gallery-dots[data-astro-cid-7zwbdl5v] button[data-astro-cid-7zwbdl5v]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.gallery-dots[data-astro-cid-7zwbdl5v]{flex-wrap:wrap;justify-content:center;gap:0;margin:0;display:flex}.gallery-dots[data-astro-cid-7zwbdl5v] button[data-astro-cid-7zwbdl5v]{cursor:pointer;background:0 0;border:0;place-items:center;min-width:44px;height:44px;padding:0;display:grid}.gallery-dots[data-astro-cid-7zwbdl5v] span[data-astro-cid-7zwbdl5v]{background:var(--muted-foreground);opacity:.45;border-radius:50%;width:6px;height:6px}.gallery-dots[data-astro-cid-7zwbdl5v] button[data-astro-cid-7zwbdl5v][aria-pressed=true] span[data-astro-cid-7zwbdl5v]{background:var(--accent);opacity:1}.caption-tools[data-astro-cid-6lrl4k4e]{display:contents}.caption-tools[data-astro-cid-6lrl4k4e][hidden]{display:none}button[data-astro-cid-6lrl4k4e]{border:1px solid var(--border);min-height:44px;color:var(--foreground);background:0 0;border-radius:6px;justify-content:center;align-items:center;padding:8px 14px;font-size:14px;display:inline-flex}button[data-astro-cid-6lrl4k4e]:hover:not(:disabled){background:var(--brand-soft);color:var(--accent);border-color:var(--accent)}button[data-astro-cid-6lrl4k4e]:disabled{opacity:.6;cursor:wait}button[data-astro-cid-6lrl4k4e]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}[data-astro-cid-6lrl4k4e][data-copy-status]{color:var(--muted-foreground);overflow-wrap:anywhere;flex-basis:100%;order:1;font-size:13px}[data-astro-cid-6lrl4k4e][data-copy-status]:empty{display:none}.visual-detail[data-astro-cid-y42g7j6q]{max-width:548px}.visual-breadcrumb[data-astro-cid-y42g7j6q]{color:var(--muted-foreground);margin-bottom:12px;font-size:14px}.visual-breadcrumb[data-astro-cid-y42g7j6q] ol[data-astro-cid-y42g7j6q]{flex-wrap:wrap;align-items:center;gap:0 10px;margin:0;padding:0;list-style:none;display:flex}.visual-breadcrumb[data-astro-cid-y42g7j6q] li[data-astro-cid-y42g7j6q]{align-items:center;gap:10px;min-height:44px;display:inline-flex}.visual-breadcrumb[data-astro-cid-y42g7j6q] a[data-astro-cid-y42g7j6q]{min-height:44px;color:inherit;align-items:center;text-decoration:none;display:inline-flex}.visual-breadcrumb[data-astro-cid-y42g7j6q] a[data-astro-cid-y42g7j6q]:hover{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.back-link[data-astro-cid-y42g7j6q]{min-height:44px;color:var(--muted-foreground);align-items:center;margin-top:20px;font-size:14px;text-decoration:none;display:inline-flex}.back-link[data-astro-cid-y42g7j6q]:hover{color:var(--accent)}.visual-note[data-astro-cid-y42g7j6q]{margin-top:24px}h1[data-astro-cid-y42g7j6q]{overflow-wrap:anywhere;margin:0 0 16px;font-size:22px;font-weight:700;line-height:1.5}.note-paragraph[data-astro-cid-y42g7j6q],.pending-note[data-astro-cid-y42g7j6q]{white-space:pre-line;overflow-wrap:anywhere;margin:0 0 16px;font-size:16px;line-height:1.85}.note-paragraph[data-astro-cid-y42g7j6q] p{margin:0 0 16px}.pending-note[data-astro-cid-y42g7j6q]{color:var(--muted-foreground)}.detail-meta[data-astro-cid-y42g7j6q]{color:var(--muted-foreground);flex-wrap:wrap;gap:8px 16px;margin-top:24px;font-size:12px;display:flex}.visual-actions[data-astro-cid-y42g7j6q]{border-top:1px solid var(--border);flex-wrap:wrap;gap:8px 12px;margin-top:24px;padding-top:20px;display:flex}.visual-actions[data-astro-cid-y42g7j6q] a[data-astro-cid-y42g7j6q]{border:1px solid var(--border);min-height:44px;color:var(--foreground);border-radius:6px;justify-content:center;align-items:center;padding:8px 14px;font-size:14px;text-decoration:none;display:inline-flex}.visual-actions[data-astro-cid-y42g7j6q] a[data-astro-cid-y42g7j6q]:hover{background:var(--brand-soft);color:var(--accent);border-color:var(--accent)}.visual-actions[data-astro-cid-y42g7j6q] a[data-astro-cid-y42g7j6q]:focus-visible,.back-link[data-astro-cid-y42g7j6q]:focus-visible,.visual-breadcrumb[data-astro-cid-y42g7j6q] a[data-astro-cid-y42g7j6q]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.visual-actions[data-astro-cid-y42g7j6q] .read-original[data-astro-cid-y42g7j6q]{color:var(--accent);border-color:var(--accent)}@media (width<=540px){h1[data-astro-cid-y42g7j6q]{font-size:20px}.visual-note[data-astro-cid-y42g7j6q]{margin-top:20px}}
