@layer pages{.temple-guide-scaffold-page > .jpmap{--jpmap-land:color-mix(in srgb,var(--palette-muted) 42%,var(--palette-paper));box-sizing:border-box;width:min(calc(100% - 2.5rem),1120px);margin:clamp(1.75rem,4vw,3rem) auto clamp(2.5rem,5vw,4rem);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,4vw,4rem);color:var(--palette-ink);font-family:var(--font)}.jpmap svg{display:block;width:100%;height:auto;overflow:visible}.jpmap-land{fill:var(--jpmap-land)}.jpmap-islets{fill:none;stroke:var(--jpmap-land);stroke-width:1.4;stroke-linecap:round}.jpmap-highlight,.jpmap-point{fill:var(--palette-accent-strong)}.jpmap-prefecture .jpmap-land{fill:var(--palette-accent-strong)}.jpmap-prefecture .jpmap-highlight{fill:var(--jpmap-land)}.jpmap-temple-label{fill:var(--palette-ink);font:400 16px var(--font)}.jpmap-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem;align-items:start}.jpmap figure{margin:0;min-width:0}.jpmap figcaption{margin-bottom:1rem;font-size:.875rem;font-weight:500;line-height:1.5;white-space:nowrap}.jpmap-photo,.jpmap-credit{width:min(calc(100% - 2.5rem),1120px);margin-inline:auto}.jpmap-photo{margin-block:0 clamp(1.75rem,4vw,3rem)}.jpmap-photo picture,.jpmap-photo img{display:block;width:100%;height:auto}.jpmap-photo figcaption{margin-top:.5rem;color:var(--palette-muted);font-size:.75rem}.jpmap-photo figcaption a,.jpmap-credit a{color:inherit;text-decoration:underline;text-underline-offset:.2em}.jpmap-credit{margin-top:3rem;color:var(--palette-muted);font-size:.75rem;line-height:1.7}@media (min-width:600px){.temple-guide-scaffold-page > .jpmap,.jpmap-photo,.jpmap-credit{width:min(calc(100% - 4rem),1120px)}}@media (max-width:799px){.temple-guide-scaffold-page > .jpmap{grid-template-columns:minmax(0,1fr);gap:2.5rem;margin-block:1.75rem 2.5rem}.jpmap-national{width:100%;max-width:480px;margin-inline:auto}.jpmap-details{width:100%;max-width:248px;margin-inline:auto;grid-template-columns:minmax(0,1fr);gap:2.5rem}.jpmap figcaption{margin-bottom:1rem}.jpmap-photo{margin-bottom:1.75rem}}}
