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