body{margin:0;font-family:var(--font-body);background:var(--color-bg-alt)}.page-header[data-astro-cid-vhjppehv]{background:linear-gradient(135deg,var(--color-accent),var(--color-accent-light));color:var(--color-text-inverse);padding:3rem 2rem;text-align:center}.page-header[data-astro-cid-vhjppehv] h1[data-astro-cid-vhjppehv]{margin:0;font-size:var(--rw-text-4xl-half);color:var(--color-text-inverse)}.page-header[data-astro-cid-vhjppehv] p[data-astro-cid-vhjppehv]{margin:1rem 0 0;opacity:.9;color:var(--color-text-inverse)}.nav-links[data-astro-cid-vhjppehv]{display:flex;justify-content:center;gap:2rem;padding:1rem 2rem;background:var(--color-bg);border-bottom:1px solid var(--color-border)}.nav-links[data-astro-cid-vhjppehv] a[data-astro-cid-vhjppehv]{color:var(--color-text);text-decoration:none;font-weight:500;min-height:44px;display:inline-flex;align-items:center}.nav-links[data-astro-cid-vhjppehv] a[data-astro-cid-vhjppehv]:hover{color:var(--color-accent)}.map-wrapper[data-astro-cid-vhjppehv]{max-width:1200px;margin:2rem auto;padding:0 2rem}#map[data-astro-cid-vhjppehv]{background:var(--color-bg);border-radius:0;border:3px solid var(--color-border);height:600px;box-shadow:var(--rw-shadow-md);position:relative;overflow:hidden}.legend[data-astro-cid-vhjppehv]{max-width:1200px;margin:2rem auto;padding:0 2rem}.legend-grid[data-astro-cid-vhjppehv]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem}.legend-item[data-astro-cid-vhjppehv]{background:var(--color-bg);border-radius:0;border:3px solid var(--color-border);padding:1rem;display:flex;align-items:center;gap:1rem;box-shadow:var(--rw-shadow-sm)}.legend-dot[data-astro-cid-vhjppehv]{width:12px;height:12px;border-radius:0}.legend-dot[data-astro-cid-vhjppehv].event{background:var(--color-accent)}.legend-dot[data-astro-cid-vhjppehv].memorial{background:var(--color-info)}.legend-dot[data-astro-cid-vhjppehv].base{background:var(--color-success)}.legend-text[data-astro-cid-vhjppehv] p[data-astro-cid-vhjppehv]:first-child{margin:0;font-size:var(--rw-text-sm)}.legend-text[data-astro-cid-vhjppehv] p[data-astro-cid-vhjppehv]{margin:var(--rw-space-xs) 0 0;font-size:var(--rw-text-sm);color:var(--color-text-muted)}.marker-list[data-astro-cid-vhjppehv]{max-width:1200px;margin:2rem auto;padding:0 2rem}.marker-list[data-astro-cid-vhjppehv] h2[data-astro-cid-vhjppehv]{color:var(--color-text);margin-bottom:1rem;font-size:var(--rw-text-xl);font-weight:800;font-family:var(--font-display)}.markers-grid[data-astro-cid-vhjppehv]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.marker-item[data-astro-cid-vhjppehv]{background:var(--color-bg);border-radius:0;border:3px solid var(--color-border);padding:1rem;min-height:44px;box-shadow:var(--rw-shadow-sm);cursor:pointer;transition:transform var(--rw-transition-slow),opacity var(--rw-transition-slow),box-shadow var(--rw-transition-slow);text-align:left;font:inherit;color:inherit;width:100%}.marker-item[data-astro-cid-vhjppehv]:hover{transform:translateY(-2px);box-shadow:var(--rw-shadow-md)}.marker-item[data-astro-cid-vhjppehv]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.marker-item[data-astro-cid-vhjppehv] h3[data-astro-cid-vhjppehv]{margin:0 0 var(--rw-space-xs);font-size:var(--rw-text-sm);font-weight:700;font-family:var(--font-display)}.marker-item[data-astro-cid-vhjppehv] p[data-astro-cid-vhjppehv]{margin:0;font-size:var(--rw-text-sm);color:var(--color-text-muted)}.marker-item[data-astro-cid-vhjppehv] .coords[data-astro-cid-vhjppehv]{font-size:var(--rw-text-sm);color:var(--color-text-muted);margin-top:var(--rw-space-sm)}@media (prefers-reduced-motion: reduce){[data-astro-cid-vhjppehv]{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.marker-item[data-astro-cid-vhjppehv]:hover{transform:none}}.topic-footer-section[data-astro-cid-vhjppehv]{background:var(--color-text);color:var(--color-text-muted);text-align:center;padding:2rem;margin-top:4rem}.custom-marker[data-astro-cid-vhjppehv]{background:none;border:none}.marker-pin[data-astro-cid-vhjppehv]{width:30px;height:30px;border-radius:0;border:3px solid var(--color-text-inverse);box-shadow:var(--rw-shadow-md);display:flex;align-items:center;justify-content:center;color:var(--color-text-inverse);font-size:var(--rw-text-sm);font-weight:700}.marker-pin[data-astro-cid-vhjppehv].event{background:var(--color-accent)}.marker-pin[data-astro-cid-vhjppehv].memorial{background:var(--color-info)}.marker-pin[data-astro-cid-vhjppehv].base{background:var(--color-success)}
