.gakwonsa-guide.jjamppong-guide{max-width:1080px}.jjamppong-guide .jjamppong-eyebrow{color:var(--accent);letter-spacing:.06em;margin-bottom:12px;font-size:14px;font-weight:700}.jjamppong-guide .intro{max-width:820px;font-size:17px;line-height:1.9}.jjamppong-guide .jjamppong-jumps{gap:10px;margin-top:28px}.jjamppong-guide .jjamppong-jumps a{font-size:14px}.jjamppong-guide .jjamppong-place{border:1px solid var(--line);border-radius:16px;margin-top:26px;padding:28px}.jjamppong-guide .jjamppong-place-layout{grid-template-columns:minmax(0,320px) minmax(0,1fr);align-items:start;gap:32px;margin-top:20px;display:grid}.jjamppong-guide .jjamppong-place-layout>*{min-width:0}.jjamppong-guide .guide-photo{width:100%}.jjamppong-guide .guide-photo img{object-fit:contain;object-position:left top;width:100%;max-width:100%;height:auto;max-height:none;display:block}.jjamppong-guide .guide-photo figcaption{font-size:13px;line-height:1.7}.jjamppong-guide .body-copy{margin:0;font-size:17px;line-height:1.9}.jjamppong-guide .body-copy+.body-copy{margin-top:14px}.gakwonsa-guide.jjamppong-guide .jjamppong-address{margin-top:20px}.gakwonsa-guide.jjamppong-guide .jjamppong-address>div{border-top:0;grid-template-columns:40px minmax(0,1fr);padding:0}.jjamppong-guide .jjamppong-related ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0 0;padding:0;list-style:none;display:grid}.jjamppong-guide .jjamppong-related li{min-width:0}.jjamppong-guide .jjamppong-related a{border:1px solid var(--line);background:var(--soft);border-radius:10px;align-items:center;height:100%;min-height:56px;padding:14px 18px;font-weight:600;line-height:1.65;display:flex}.jjamppong-guide .jjamppong-sources{border-top:1px solid var(--line);padding-top:26px}.jjamppong-guide .jjamppong-sources h2,.jjamppong-guide .guide-photo-credits h2{font-size:20px}.jjamppong-guide .jjamppong-sources ul,.jjamppong-guide .guide-photo-credits ol{margin:16px 0 0;padding-left:23px}.jjamppong-guide .jjamppong-sources li,.jjamppong-guide .guide-photo-credits li{overflow-wrap:anywhere;font-size:14px;line-height:1.85}.jjamppong-guide .jjamppong-sources li+li,.jjamppong-guide .guide-photo-credits li+li{margin-top:9px}.jjamppong-guide .guide-photo-credits a,.jjamppong-guide .jjamppong-sources a{text-decoration:underline}.jjamppong-guide .jjamppong-photo-note{color:var(--muted);margin-top:18px;font-size:13px;line-height:1.8}@media (max-width:800px){.jjamppong-guide .jjamppong-place-layout{grid-template-columns:minmax(0,1fr);gap:22px}.jjamppong-guide .jjamppong-place-layout .guide-photo{justify-self:start}}@media (max-width:600px){.jjamppong-guide .intro,.jjamppong-guide .body-copy{font-size:16px}.jjamppong-guide .jjamppong-jumps{gap:8px}.jjamppong-guide .jjamppong-jumps a{padding:8px 12px;font-size:13px}.jjamppong-guide .jjamppong-place{margin-top:24px;padding:22px 18px}.jjamppong-guide .jjamppong-related ul{grid-template-columns:minmax(0,1fr)}}@media print{.jjamppong-guide .jjamppong-jumps{display:none}.jjamppong-guide .jjamppong-place-layout{display:block}.jjamppong-guide .guide-photo{break-inside:avoid;margin-bottom:18px}}.jjamppong-guide .jjamppong-source-note{color:var(--muted);margin-top:4px;font-size:13px;display:block}.jjamppong-guide .jjamppong-area{color:var(--muted);margin-bottom:5px;font-size:13px}.gakwonsa-guide.jjamppong-guide .jjamppong-address{border-top:1px solid var(--line);padding-top:16px}
