/* Gyeongju only: preserve original chapter contents, photos and map controls. */
html body .gyeongju-guide-editorial{--guide-header-height:150px;color:#1b3b36}
.gyeongju-guide-editorial .scenic-heading{padding:clamp(24px,4vw,52px);border:1px solid #d8b67c;border-radius:22px;background:#f8f5ed;margin-bottom:24px}
.gyeongju-guide-editorial .scenic-heading h1{font:500 clamp(34px,5vw,64px)/1.15 Georgia,'Noto Serif KR',serif;color:#102d29;letter-spacing:-.03em;text-wrap:balance}
.gyeongju-guide-editorial .scenic-heading>p{color:#41564b;line-height:1.8}
.gyeongju-guide-editorial .city-cover{border:1px solid #d8b67c;border-radius:20px;background:#102d29;margin:0 0 28px}
.gyeongju-guide-editorial .city-cover img{display:block;width:100%;height:auto;object-fit:contain}
.gyeongju-guide-editorial .city-cover figcaption{padding:22px 26px;color:#fff9ec}
.gyeongju-guide-editorial .city-cover figcaption p{color:#d9e3db;line-height:1.7}
.gyeongju-guide-editorial .city-cover .scenic-credit,.gyeongju-guide-editorial .city-cover a{color:#ead6ad}
html body .gyeongju-guide-editorial>.gyeongju-guide-nav{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));position:sticky;top:var(--guide-header-height);z-index:20;gap:8px;margin:0 0 24px;padding:10px;border:1px solid #d8b67c;border-radius:12px;background:#fbf9f4;box-shadow:0 8px 20px #102d2912;max-height:none;overflow:visible}
html body .gyeongju-guide-editorial>.gyeongju-guide-nav>a{display:flex;align-items:center;justify-content:center;min-height:44px;padding:8px 10px;border:1px solid #ded5c3;border-radius:7px;background:#fffdf8;color:#193c31;text-align:center;text-decoration:none;font:650 13px/1.45 system-ui,sans-serif;overflow-wrap:anywhere;box-sizing:border-box}
html body .gyeongju-guide-editorial>.gyeongju-guide-nav>a:hover{background:#102d29;color:#fff9ec;border-color:#102d29}
.gyeongju-guide-editorial :is(.city-chapter,.city-plan,.city-numbered-map,.city-photo-index,.city-anchor,.gyeongju-guide-overview,.gyeongju-guide-onward){scroll-margin-top:calc(var(--guide-header-height) + 116px)}
.gyeongju-guide-editorial .city-plan,.gyeongju-guide-editorial .city-numbered-map,.gyeongju-guide-editorial .gyeongju-guide-onward{margin:32px 0;padding:clamp(18px,3vw,34px);border:1px solid #d8b67c;border-radius:18px;background:#f8f5ed}
.gyeongju-guide-editorial .city-chapter{padding:40px 0;border-bottom-color:#d8b67c}
.gyeongju-guide-editorial :is(.city-chapter,.city-plan,.city-numbered-map,.gyeongju-guide-onward)>h2,.gyeongju-guide-editorial .city-chapter h2{color:#102d29;font-family:Georgia,'Noto Serif KR',serif;font-weight:500;font-size:clamp(27px,3vw,38px);line-height:1.3}
.gyeongju-guide-editorial :is(.city-plan,.city-chapter) p{color:#354f43;line-height:1.85}
.gyeongju-guide-editorial .city-practical-card,.gyeongju-guide-editorial .city-photos figure{border-color:#d8b67c;background:#fffdf8;border-radius:14px}
.gyeongju-guide-editorial .city-links a{border-color:#c7b58c;background:#fffdf8;color:#244b3d;min-height:44px;box-sizing:border-box}
.gyeongju-guide-editorial a:focus-visible{outline:3px solid #886327;outline-offset:3px}
@media(max-width:800px){html body .gyeongju-guide-editorial>.gyeongju-guide-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:8px}.gyeongju-guide-editorial .city-cover figcaption{padding:18px}.gyeongju-guide-editorial .scenic-heading{padding:22px}.gyeongju-guide-editorial .city-chapter{padding:28px 0}}
@media(max-height:600px){html body .gyeongju-guide-editorial>.gyeongju-guide-nav{position:static}}
