.jw-rl .jw-rl-gattr,.s22-root .jw-rl-gattr{display:flex;justify-content:flex-start;margin:var(--space-3) 0 0}.jw-rl-gattr-link{display:inline-flex;align-items:center;gap:6px;font-size:var(--rl-fs-micro);line-height:1.6;color:var(--rl-ink-muted);text-decoration:none}.jw-rl-gattr-link:focus-visible,.jw-rl-gattr-link:hover{color:var(--rl-ink-strong);text-decoration:underline}.jw-rl-gattr-mark{display:inline-block;flex:0 0 auto;background-color:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.jw-rl-gattr-text{white-space:nowrap}.jw-rl .jw-rc-map,.s22-root .jw-rc-map{margin:0 0 var(--rl-section-gap)}.jw-rc-map-body{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:var(--space-4);align-items:start}.jw-rc-map-frame{position:relative;border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--rl-rule);background:var(--rl-card-sunk)}.jw-rc-map-frame[data-map-unavailable=true]{display:flex;align-items:center;justify-content:center;min-height:160px;padding:var(--space-4)}.jw-rc-map-frame img[data-map-image]{display:block;width:100%;height:auto}.jw-rc-map-fallback{display:none}.jw-rc-map-frame[data-map-unavailable=true] .jw-rc-map-fallback{display:block;font-size:var(--rl-fs-label);color:var(--rl-ink-muted);text-align:center}.jw-rc-map-legend{min-width:0}.jw-rc-map-legend-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;max-height:360px;overflow-y:auto}.jw-rc-map-legend-row{display:flex;align-items:center;gap:var(--space-2);padding:5px 2px;border-bottom:1px solid var(--rl-rule);font-size:var(--rl-fs-label);color:var(--rl-ink)}.jw-rc-map-legend-row:last-child{border-bottom:none}.jw-rc-map-legend-glyph{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;border-radius:var(--radius-pill);font-size:10px;font-weight:700;color:var(--paper-50);background:var(--navy-900)}.jw-rc-map-legend-glyph[data-glyph=site]{background:var(--cyan-500);color:var(--navy-900)}.jw-rc-map-legend-glyph[data-glyph=substitute]{background:var(--ink-300)}.jw-rc-map-legend-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jw-rc-map-legend-kind{flex:0 0 auto;margin-inline-start:auto;font-size:var(--rl-fs-micro);color:var(--rl-ink-label)}.jw-rc-map-rings{list-style:none;margin:var(--space-3) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2)}.jw-rc-map-ring-row{font-size:var(--rl-fs-micro);color:var(--rl-ink-muted);border:1px solid var(--rl-rule);border-radius:var(--radius-xs);padding:2px 8px}.jw-rc-map-foot{margin-top:0}@media (max-width:860px){.jw-rc-map-body{grid-template-columns:minmax(0,1fr)}.jw-rc-map-legend-list{max-height:220px}}@media print{.jw-rc-map-legend-list{max-height:none;overflow:visible}}@media (prefers-reduced-motion:reduce){.jw-rc-map-frame,.jw-rc-map-legend-row{transition:none}}