/* Shared Partners palette, layered over the existing public guide styles. */
:root{--warm-paper:#f5f0e8;--warm-surface:#fbfaf7;--warm-card:#fff;--warm-pine:#132139;--warm-ink:#132139;--warm-muted:#59677a;--warm-gold:#e4c38e;--warm-brass:#76572d;--warm-jade:#91a3bc;--warm-border:#ded8cf;--warm-control:#8090a5;--night:#101a2c;--gold:#e4c38e;--jade:#91a3bc;--charcoal:#132139;--journal-ink:#132139;--journal-muted:#59677a;--journal-accent:#76572d;--journal-line:#ded8cf}
body{font-family:'DM Sans',Arial,sans-serif}::selection{background:#e4c38e;color:#132139}
.global-header{background:linear-gradient(110deg,#0d1728,#182b46)!important;border-bottom:1px solid #e4c38e33!important;box-shadow:0 6px 28px #101a2c18;color:#fff}
.global-header .brand{font-family:Georgia,serif;letter-spacing:-.025em;color:#fff}.global-header .brand-mark{background:linear-gradient(135deg,#f0d7a5,#c89b5a);color:#132139;border-radius:12px;box-shadow:0 5px 18px #0002}
.global-header #site-nav>a,.global-header .nav-dropdown>summary{color:#f7f3ed!important}.global-header #site-nav>a:hover,.global-header .nav-dropdown>summary:hover{color:#e4c38e!important}
.global-header .nav-dropdown-panel{background:#fbfaf7!important;color:#132139!important;border-color:#d9cbb5!important;border-radius:18px;box-shadow:0 24px 65px #101a2c33}.global-header .nav-dropdown-panel a,.global-header .nav-dropdown-panel summary,.global-header .nav-subgroup h3{color:#132139!important}.global-header .nav-dropdown-panel a:hover{background:#eee6d8!important;color:#65451c!important}
.global-header .korea-menu .korea-menu-intro{background:linear-gradient(120deg,#132139,#263e5e)!important}.global-header .korea-menu a.korea-menu-title{color:#fff!important}.global-header .korea-menu-tabs button{color:#132139;border-color:#ded8cf}.global-header .korea-menu-tabs button[aria-selected=true]{background:#132139;color:#fff;border-color:#132139}.global-header .korea-menu .korea-menu-eyebrow{color:#e4c38e}
body:has(.focused-home),.focused-home{background:#f5f0e8}.focused-home{--ink:#132139;--gold:#76572d;color:#132139;max-width:96rem;padding-top:2.5rem}.focused-home :is(h1,h2,h3,h4){color:#132139}.focused-home :is(h1,h2){font-family:'Libre Caslon Display',Georgia,serif;font-weight:400;letter-spacing:-.025em}.focused-home .home-page-heading h1{font-size:clamp(2.2rem,4vw,3.4rem);margin-bottom:1.4rem}.focused-home .eyebrow{color:#76572d;letter-spacing:.14em}.focused-home :is(figcaption,small){color:#59677a}.focused-home .focus-section{border-top-color:#ded8cf;margin-top:3.5rem;padding-top:2.5rem}.focused-home :is(.focus-heading h2,.home-now h2){font-size:clamp(2rem,3vw,3rem)}
.focused-home .luxury-hero{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:3rem;align-items:center;padding:3rem;background:radial-gradient(ellipse at 0 0,#31446766,transparent 60%),#101a2c;border-radius:30px;color:#fff;box-shadow:0 24px 55px #13213920;overflow:hidden}.focused-home .luxury-kicker{color:#e4c38e;font-size:.75rem;font-weight:700;letter-spacing:.22em;margin:0 0 1.5rem}.focused-home .luxury-hero h2{color:#fff;font-size:clamp(2.5rem,4.7vw,4.9rem);line-height:1.06;margin:0 0 1.5rem}.focused-home .luxury-hero h2 em{font-style:normal;color:#e4c38e}.focused-home .luxury-hero-copy>p:not(.luxury-kicker){color:#c3cddb;font-size:1.05rem;line-height:1.85;margin:0;max-width:34rem}.luxury-hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin:1.8rem 0}.focused-home .luxury-hero-actions a{display:inline-flex;align-items:center;min-height:48px;padding:.8rem 1.2rem;border-radius:999px;text-decoration:none;background:linear-gradient(100deg,#d4ad72,#f0d7a5);color:#132139;font-weight:700}.focused-home .luxury-hero-actions a+a{background:transparent;color:#fff;border:1px solid #ffffff4d}.luxury-hero-note{font-size:.65rem;letter-spacing:.12em;color:#9aa9bc;line-height:1.7;display:block}
.luxury-photo-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.luxury-photo{margin:0;min-width:0;overflow:hidden;border-radius:18px;box-shadow:0 12px 35px #0003}.luxury-photo-0{grid-column:1/-1}.luxury-photo a{display:block;position:relative;overflow:hidden}.luxury-photo img{display:block;width:100%;height:170px;object-fit:cover;transition:transform .4s ease}.luxury-photo-0 img{height:280px}.luxury-photo a>span{display:flex;align-items:center;justify-content:space-between;gap:10px;position:absolute;inset:auto 0 0;padding:2.5rem 1.1rem 1rem;background:linear-gradient(transparent,#081321e8);color:#fff;font-size:.9rem;font-weight:600}.luxury-photo b{color:#e4c38e;font-size:1.2rem}.luxury-photo a:hover img{transform:scale(1.035)}.focused-home .luxury-photo-credits{padding:.75rem .2rem 2.5rem;font-size:.8rem;color:#59677a}.luxury-photo-credits summary{cursor:pointer;padding:.5rem 0;min-height:32px}.luxury-photo-credits p{margin:.5rem 0;line-height:1.6}.luxury-photo-credits a{color:inherit}
.focused-home :is(.home-now-card,.home-featured-card,.home-gyeongju-card){border:0;border-radius:22px;background:#fff;color:#132139;box-shadow:0 9px 30px #1321390c;overflow:hidden;transition:transform .22s ease,box-shadow .22s ease}.focused-home :is(.home-now-card,.home-featured-card,.home-gyeongju-card):hover{transform:translateY(-4px);box-shadow:0 18px 40px #1321391c}.focused-home .home-now-card :is(h3,h4){color:#132139}.focused-home .home-now-card :is(p,figcaption){color:#59677a}.focused-home .home-now-card .home-now-label,.focused-home .home-now-card .home-now-date{color:#76572d}.focused-home .home-now-card a,.focused-home .home-featured-card a{color:#233d60}.focused-home .home-now-card .home-now-next{border-color:#eee7dc}.focused-home .home-now-card img,.focused-home .home-now-fashion video{height:280px}.focused-home .home-now-card h3{font-family:Georgia,serif;font-size:1.5rem;line-height:1.25}.focused-home .home-now-copy{padding:1.5rem}.focused-home .home-now-note,.focused-home .home-now-reviewed{color:#59677a}
.focused-home .home-city-guides .home-gyeongju-card>img{aspect-ratio:4/3}.focused-home .home-gyeongju-copy{background:#18263d;color:#fff}.focused-home .home-gyeongju-copy h2,.focused-home .home-gyeongju-copy h2 span{color:#fff}.focused-home .home-gyeongju-copy p{color:#bdc8d6}.focused-home .home-gyeongju-copy .eyebrow,.focused-home .home-gyeongju-cta{color:#e4c38e}.focused-home .home-featured-photo{aspect-ratio:4/3}.focused-home .home-featured-copy>p{color:#59677a}.focused-home .home-featured-theme{color:#76572d}.focused-home .home-featured-credit{border-color:#eee7dc;color:#59677a}
.focused-home .focus-hero{padding:2rem;border-radius:24px;background:#eae2d6;max-width:none}.focused-home .focus-hero p,.focused-home .focus-service-note{color:#59677a}.focused-home .focus-actions a,.focused-home .focus-search button,.focused-home .home-food-video-tools button{background:#132139;color:#fff;border-radius:999px}.focused-home .focus-search input{border-color:#d6ccbc;border-radius:12px;color:#132139}.focused-home :is(.focus-guide-grid>a,.focus-supporting a,.home-start-grid article,.home-library-grid details,.home-start-more,.home-food-video-card){background:#fff;color:#132139;border:0;border-radius:18px;box-shadow:0 7px 22px #13213908}.focused-home :is(.focus-explore a,.focus-heading>a,.focus-destinations a,.home-start-grid a,.home-library-grid a,.home-food-recipe-link){color:#233d60}.focused-home .focus-guide-grid>a:hover,.focused-home .focus-supporting a:hover{outline:0;box-shadow:0 12px 30px #13213918}.focused-home .home-start-grid p{color:#59677a}.focused-home a:focus-visible,.focused-home button:focus-visible,.focused-home input:focus-visible{outline:3px solid #b68a4f;outline-offset:4px}
footer{background:#0d1728!important;border-color:#ffffff1a!important;color:#b5c0d0!important}footer :is(h2,strong,.brand){color:#fff!important}footer a{color:#e4c38e!important}footer :is(.site-partnership,.site-business-info){background:#132139!important;border-color:#ffffff26!important;color:#bdc8d6!important}footer .partnership-kicker{color:#e4c38e!important}footer .partnership-actions a{background:#e4c38e!important;color:#132139!important;border-color:#e4c38e!important}footer .site-footer-meta{border-color:#ffffff26;color:#91a3bc}
@media(min-width:1200px){.focused-home .home-featured-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}
@media(max-width:1000px){.focused-home .luxury-hero{gap:2rem;padding:2rem;grid-template-columns:1fr}.luxury-photo-0 img{height:auto;aspect-ratio:2/1}.luxury-photo img{height:210px}.luxury-hero-copy{max-width:42rem}}
@media(max-width:640px){.focused-home{padding:1.5rem 1rem 3rem}.focused-home .luxury-hero{padding:1.5rem;border-radius:22px;gap:1.6rem}.focused-home .luxury-hero h2{font-size:2.65rem}.focused-home .luxury-hero-copy>p:not(.luxury-kicker){font-size:1rem}.luxury-photo-grid{gap:10px}.luxury-photo img{height:140px}.luxury-photo-0 img{height:210px;aspect-ratio:auto}.luxury-photo a>span{font-size:.75rem;padding:2rem .65rem .75rem}.luxury-photo{border-radius:12px}.focused-home .home-city-guides .home-gyeongju-card>img{aspect-ratio:3/2}.focused-home .home-now-card img,.focused-home .home-now-fashion video{height:240px}.focused-home .focus-hero{padding:1.3rem}.focused-home .home-now-copy{padding:1.2rem}.global-header #site-nav.open{background:#132139!important}.luxury-hero-actions a{flex:1 1 auto;justify-content:center}.focused-home .luxury-photo-credits{padding-bottom:1.5rem}}
@media(prefers-reduced-motion:reduce){.luxury-photo img,.focused-home :is(.home-now-card,.home-featured-card,.home-gyeongju-card){transition:none}.luxury-photo a:hover img,.focused-home :is(.home-now-card,.home-featured-card,.home-gyeongju-card):hover{transform:none}}
/* The same finish for destination and practical-guide collections. */
.global-header .korea-menu .korea-menu-tabs{background:#f0e9df;border-color:#ded8cf}.global-header .korea-menu .korea-menu-tabs button[aria-selected=true]{background:#132139;color:#fff}.global-header .korea-menu .korea-menu-tabs button[aria-selected=true]:before{color:#e4c38e}.global-header .korea-menu .korea-menu-tabs button:hover{background:#e6dccb;color:#132139}
:is(.airport-destination-card,.find-route-starts>a,.transport-mode,.transport-region-card,.region-card,.city-card,.discover-all .featured-mini,.discover-all .featured-editorial){border-radius:20px;border-color:transparent;box-shadow:0 8px 28px #1321390c;overflow:hidden}
:is(.airport-destination-card,.find-route-starts>a,.transport-mode,.transport-region-card,.region-card,.city-card,.discover-all .featured-mini,.discover-all .featured-editorial,.culture-grid>a,.station-actions>a):is(:hover,:focus-visible){background:#18263d!important;color:#fff!important;border-color:#18263d!important}
.city-card:is(:hover,:focus-within) .city-photo figcaption{background:#18263d}
.editorial-destination{--editorial-ink:#132139;--editorial-paper:#fbfaf7;--editorial-accent:#76572d}
:is(.city-walks,.wifi-page){background:#fbfaf7;color:#132139;--ink:#132139;--gold:#76572d}:is(.city-walks,.wifi-page) :is(h1,h2,h3,dt,strong){color:#132139}:is(.city-walks,.wifi-page) p{color:#59677a}:is(.city-walks,.wifi-page) a{color:#233d60}
:is(.city-walks,.wifi-page) .eyebrow{color:#76572d}.city-walks .city-route li>span,.wifi-page .wifi-number{background:#132139;color:#fff}
footer :is(.site-partnership,.site-business-info) :is(p,dt,dd,small){color:#bdc8d6!important}footer .site-partnership .partnership-kicker{color:#e4c38e!important}footer .site-footer-meta :is(p,small){color:#91a3bc!important}
/* Match the Partners exposure preview: browser frame, image title, editorial copy and actions. */
.focused-home .luxury-photo{background:#fff;border:1px solid #ffffff24;border-radius:28px;box-shadow:0 25px 55px #0003}.luxury-browser-bar{display:flex;align-items:center;gap:6px;height:42px;padding:0 15px;background:#f5f3ef;border-bottom:1px solid #e2ded7}.luxury-browser-bar i{width:7px;height:7px;flex:none;background:#c5bdb2;border-radius:50%}.focused-home .luxury-browser-bar small{margin-left:6px;color:#7b8491;font-size:.58rem;letter-spacing:.025em;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.luxury-photo .luxury-browser-image{position:relative;display:block}.luxury-photo .luxury-browser-image img{height:180px}.luxury-photo-0 .luxury-browser-image img{height:290px}.luxury-browser-overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;padding:20px;background:linear-gradient(180deg,#0a142005 20%,#0a1420bb);color:#fff}.luxury-browser-chip{align-self:flex-start;background:#0b1624ad;border-radius:999px;padding:7px 9px;letter-spacing:.15em;font-size:.55rem;font-weight:700}.focused-home .luxury-browser-overlay h3{font-family:'Libre Caslon Display',Georgia,serif;font-size:2.3rem;font-weight:400;line-height:1;letter-spacing:-.02em;color:#fff;margin:0 0 .5rem;text-shadow:0 3px 20px #0005}.focused-home .luxury-photo-0 .luxury-browser-overlay h3{font-size:3.6rem}.luxury-browser-overlay p{color:#f1f4f6;font-size:.8rem;line-height:1.6;margin:0;max-width:32rem}.luxury-photo-0 .luxury-browser-overlay p{font-size:1rem}.luxury-browser-content{padding:20px;color:#132139}.focused-home .luxury-browser-content>small{display:block;color:#76572d;font-size:.6rem;font-weight:700;letter-spacing:.16em}.luxury-browser-content>b{display:block;font-size:.85rem;line-height:1.65;margin-top:6px;font-weight:600}.luxury-browser-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}.luxury-photo .luxury-browser-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:38px;border:1px solid #d1d5db;border-radius:999px;background:#fff;color:#132139;font-size:.68rem;font-weight:700;padding:8px 11px;text-decoration:none}.luxury-photo .luxury-browser-actions a:first-child{background:#132139;border-color:#132139;color:#fff}.luxury-photo .luxury-browser-actions a:hover{background:#e4c38e;border-color:#e4c38e;color:#132139}.luxury-photo-grid{align-items:start}.luxury-hero-copy{align-self:center}
.focused-home .home-page-heading{padding:.5rem 0 2rem;text-align:center}.focused-home .home-page-heading:before{content:'KOREA, BEYOND SEOUL';display:block;color:#76572d;font-size:.75rem;font-weight:700;letter-spacing:.3em;margin-bottom:.9rem}.focused-home .home-page-heading h1{font-family:'Libre Caslon Display',Georgia,serif;font-weight:400;font-size:clamp(3.4rem,7vw,7rem);line-height:1.06;letter-spacing:-.035em;margin:0;color:#132139}.focused-home .home-page-heading:after{content:'✦';display:block;color:#b68a4f;font-size:1.1rem;margin-top:1rem}.focused-home .luxury-hero h2{font-size:clamp(3rem,4.5vw,5rem)}
.global-header .brand{font-size:clamp(1.2rem,2vw,1.65rem);font-weight:700;letter-spacing:-.035em}.global-header .brand-mark{width:44px;height:44px;display:grid;place-items:center;font:700 1.6rem Georgia,serif;flex:none}.global-header .brand>span:last-child{display:block}.global-header .brand>span:last-child:after{content:'THE KOREA TRAVEL JOURNAL';display:block;margin-top:5px;font:600 .52rem/1.3 'DM Sans',Arial,sans-serif;letter-spacing:.22em;color:#e4c38e}.global-header #site-nav>.nav-dropdown>summary{font-size:.94rem;font-weight:600;letter-spacing:.025em;padding:.5rem .6rem;border-radius:8px}.global-header #site-nav>.nav-dropdown[open]>summary{background:#ffffff0d;color:#e4c38e!important}.global-header .site-language-tools{border-color:#e4c38e33}.global-header .menu-button{border-radius:999px;min-height:44px;border-color:#e4c38e66}
@media(min-width:1001px){.global-header{padding-top:1.2rem!important;padding-bottom:1.1rem!important}.global-header #site-nav{padding-top:.65rem!important;border-top:1px solid #e4c38e26!important;margin-top:.4rem!important;gap:.2rem .35rem!important}}
@media(max-width:640px){.focused-home .home-page-heading{padding:.5rem 0 1.5rem}.focused-home .home-page-heading h1{font-size:3.35rem}.focused-home .luxury-hero h2{font-size:2.6rem}.focused-home .luxury-photo{border-radius:20px}.luxury-photo-grid{grid-template-columns:1fr}.luxury-photo-0{grid-column:auto}.luxury-photo .luxury-browser-image img{height:220px}.focused-home .luxury-browser-overlay h3,.focused-home .luxury-photo-0 .luxury-browser-overlay h3{font-size:2.6rem}.luxury-browser-overlay p,.luxury-photo-0 .luxury-browser-overlay p{font-size:.9rem}.luxury-browser-content{padding:18px}.luxury-photo .luxury-browser-actions a{font-size:.8rem;min-height:44px}.global-header .brand{font-size:1.2rem}.global-header .brand>span:last-child:after{font-size:.47rem}.global-header #site-nav>.nav-dropdown>summary{font-size:1rem;padding:.7rem .5rem}}
@supports(background-clip:text){.focused-home .home-page-heading h1{background:linear-gradient(110deg,#132139 25%,#84613a 55%,#132139 85%);background-clip:text;-webkit-background-clip:text;color:transparent}.focused-home .luxury-hero h2 em{background:linear-gradient(100deg,#d4ad72,#fff0cf,#d4ad72);background-clip:text;-webkit-background-clip:text;color:transparent}}
/* A matching champagne frame for the experience collection and seasonal popup. */
.focused-home .home-featured,.seasonal-recommendation{border:1px solid #b68a4f;border-radius:26px;box-shadow:0 0 0 4px #f5f0e8,0 0 0 5px #d4bd975e,0 18px 45px #13213912;background:#fbfaf7}
.focused-home .home-featured{padding:2rem;margin:3.5rem 0 1.5rem;position:relative}.focused-home .home-featured>.focus-heading{padding-bottom:1.25rem;margin-bottom:1.5rem;border-bottom:1px solid #d4bd9770}.focused-home .home-featured>.focus-heading .eyebrow{display:inline-flex;align-items:center;gap:.65rem;font-size:.75rem;letter-spacing:.18em}.focused-home .home-featured>.focus-heading .eyebrow:before{content:'✦';color:#b68a4f;font-size:1rem}.focused-home .home-featured>.focus-heading p:not(.eyebrow){color:#59677a}
.seasonal-recommendation{color:#132139;box-shadow:0 0 0 3px #f5f0e8,0 0 0 4px #d4bd9780,0 20px 55px #101a2c38}.seasonal-recommendation .seasonal-recommendation-bar{background:linear-gradient(110deg,#101a2c,#263e5e);color:#e4c38e;border-bottom:1px solid #d4bd9766;padding-left:1.1rem;letter-spacing:.025em}.seasonal-recommendation .seasonal-recommendation-close{color:#e4c38e;border-radius:50%}.seasonal-recommendation .seasonal-recommendation-close:hover{background:#ffffff12}.seasonal-recommendation .seasonal-recommendation-link,.seasonal-recommendation .seasonal-recommendation-link:hover{background:#fbfaf7;color:#132139}.seasonal-recommendation h2{font-family:Georgia,serif;font-size:1.4rem;color:#132139;line-height:1.3}.seasonal-recommendation p,.seasonal-recommendation-credit{color:#59677a}.seasonal-recommendation .seasonal-recommendation-action,.seasonal-recommendation-credit a{color:#76572d}.seasonal-recommendation-controls button{background:#fff;border-color:#d4bd97;border-radius:999px;color:#132139}.seasonal-recommendation-controls button:hover{background:#132139;color:#fff;border-color:#132139}
@media(max-width:640px){.focused-home .home-featured{padding:1.1rem;border-radius:20px;margin-top:2.5rem}.focused-home .home-featured>.focus-heading{padding-bottom:1rem;margin-bottom:1rem}.focused-home .home-featured h2{font-size:2rem}.seasonal-recommendation{border-radius:20px}.seasonal-recommendation h2{font-size:1.2rem}}

/* Approved H08 hanok and F01 horizontal wordmark. */
.focused-home .home-page-heading.home-brand-heading{padding:0;margin:0 0 2rem;background:#102540;border-radius:20px;overflow:hidden;border:3px solid #d6b374;box-shadow:0 12px 30px #1321390d}
.focused-home .home-brand-heading:before,.focused-home .home-brand-heading:after{display:none;content:none}
.focused-home .home-brand-heading h1{margin:0;padding:0;font-size:inherit;line-height:0;background:none;color:inherit;-webkit-text-fill-color:initial}
.focused-home .home-brand-heading .home-brand-logo{display:block;width:50%;max-width:none;height:auto;margin-inline:auto;aspect-ratio:5.4 / 1;object-fit:cover;object-position:center;border-radius:0}
@media(max-width:640px){.focused-home .home-page-heading.home-brand-heading{border-radius:12px;margin-bottom:1.25rem}.focused-home .home-brand-heading .home-brand-logo{aspect-ratio:4.6 / 1}}

/* Compact home partner referral */
.home-partner-card{display:grid;grid-template-columns:200px minmax(0,1fr) auto;align-items:center;gap:20px;margin:24px 0 12px;padding:16px;background:#102540;border:1px solid #b79a60;border-radius:16px;color:#fff}
.home-partner-card figure{margin:0;min-width:0}.home-partner-card img{display:block;width:100%;height:115px;object-fit:cover;border-radius:10px}.home-partner-card figcaption{font-size:12px;line-height:1.5;color:#ced5df;margin-top:5px}.home-partner-card figcaption a{color:#ced5df;text-decoration:underline}.home-partner-copy p{margin:6px 0 0;color:#edf0f5;font-size:16px;line-height:1.6}.home-partner-copy .home-partner-label{margin:0;color:#e4c88f;font-size:14px}.home-partner-copy h2{margin:6px 0;font-size:clamp(20px,2vw,26px);line-height:1.4;color:#fff}.home-partner-card .home-partner-button{display:block;text-align:center;background:#e4c88f;color:#102540;padding:12px 16px;border-radius:9px;font-weight:700;font-size:16px;text-decoration:none}.home-partner-button span{display:block;font-size:12px;font-weight:400;margin-top:4px}.home-partner-button:hover{background:#f1dbae}.home-partner-button:focus-visible{outline:3px solid white;outline-offset:4px}
@media(max-width:1000px){.home-partner-card{grid-template-columns:160px minmax(0,1fr)}.home-partner-button{grid-column:2;justify-self:start}}
@media(max-width:600px){.home-partner-card{grid-template-columns:1fr;gap:12px;padding:14px;margin-top:18px}.home-partner-card img{height:140px}.home-partner-card .home-partner-button{grid-column:auto;justify-self:stretch}.home-partner-copy h2{font-size:22px}}

.home-partner-card{clear:both;width:100%;box-sizing:border-box}.nav-with-photo{display:grid!important;grid-template-columns:minmax(0,1fr) 220px!important;gap:16px;padding:16px!important}.nav-photo-links{min-width:0}.nav-photo-links>a{display:block;padding:10px 12px;font-size:16px;line-height:1.5;text-decoration:none}.nav-right-photo{margin:0;min-width:0;align-self:start;position:sticky;top:0}.nav-right-photo>a{display:block;text-decoration:none}.nav-right-photo img{display:block;width:100%;height:170px;object-fit:cover;border-radius:12px}.nav-right-photo span{display:block;margin-top:8px;font-size:16px;line-height:1.5}.nav-right-photo figcaption{font-size:12px;margin-top:6px}.global-header .nav-dropdown:not([open])>.nav-with-photo{display:none!important}@media(max-width:767px){.nav-with-photo{grid-template-columns:minmax(0,1fr)!important;gap:10px}.nav-right-photo{position:static}.nav-right-photo img{height:130px}.nav-right-photo span{font-size:14px}}

/* Keep the bilingual partner invitation visible despite legacy Korean hiding. */
html body aside.home-partner-card{display:grid!important;visibility:visible!important;opacity:1!important;transition:none!important;animation:none!important}

.suncheon-autumn-home{margin:0 0 28px;background:#102540;color:#f7f3ed;border:1px solid #b79a60;border-radius:18px;overflow:hidden}.suncheon-autumn-cover{position:relative;display:block;color:white!important;text-decoration:none}.suncheon-autumn-cover>img{display:block;width:100%;height:clamp(240px,27vw,390px);object-fit:cover}.suncheon-autumn-cover>div{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(18px,3vw,32px);background:linear-gradient(transparent 25%,#071424dd)}.suncheon-autumn-cover p{color:#f5d599;font-size:14px;font-weight:700;letter-spacing:.04em}.suncheon-autumn-cover h2{font-size:clamp(25px,3.3vw,42px);line-height:1.2;color:#fff!important;margin:6px 0;max-width:850px}.suncheon-autumn-home-body{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:20px;align-items:center;padding:20px 28px}.suncheon-autumn-home-body p{font-size:16px;line-height:1.65;color:#f0f3f7}.suncheon-autumn-reeds img{display:block;width:100%;height:150px;object-fit:cover;border-radius:12px}.suncheon-autumn-home .suncheon-autumn-cta{display:inline-block;padding:12px 18px;background:#e4c88f;color:#102540!important;border-radius:8px;font-weight:700;text-decoration:none}.suncheon-autumn-home>details{padding:0 28px 16px;color:#dfe6f0;font-size:14px}.suncheon-autumn-home>details a{color:#e4c88f}.suncheon-autumn-guide{background:#f8fafb;color:#132139}.suncheon-autumn-guide p{font-size:16px;line-height:1.75}.suncheon-autumn-guide h2{color:#132139;line-height:1.3}.suncheon-autumn-photos{display:grid;grid-template-columns:1.5fr 1fr;gap:16px;margin:24px 0}.suncheon-autumn-photos figure{margin:0}.suncheon-autumn-photos img{width:100%;height:260px;object-fit:cover;border-radius:12px}.suncheon-autumn-photos figcaption{font-size:12px;line-height:1.6;margin-top:8px}.suncheon-autumn-info{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.suncheon-autumn-info article{padding:20px;background:#fff;border:1px solid #d8e0e7;border-radius:12px}.suncheon-autumn-info h3{margin-top:0;color:#132139}.suncheon-season-note{font-size:14px!important;line-height:1.6}.suncheon-autumn-home :focus-visible{outline:3px solid #fff;outline-offset:-4px}@media(max-width:650px){.suncheon-autumn-home-body{grid-template-columns:1fr;padding:16px;gap:14px}.suncheon-autumn-reeds img{height:180px}.suncheon-autumn-home>details{padding:0 16px 16px}.suncheon-autumn-photos,.suncheon-autumn-info{grid-template-columns:1fr}.suncheon-autumn-photos img{height:220px}.suncheon-autumn-cover>div{padding:18px}.suncheon-autumn-cover h2{font-size:26px}}

.suncheon-autumn-home-body{grid-template-columns:minmax(0,1fr) minmax(260px,.8fr)}.suncheon-autumn-thumbs{display:grid;grid-template-columns:1fr 1fr;gap:12px}.suncheon-autumn-photos{grid-template-columns:repeat(3,minmax(0,1fr))}.suncheon-autumn-photos figure:last-child img,.suncheon-autumn-thumbs a:last-child img{object-fit:contain;background:#102540}@media(max-width:650px){.suncheon-autumn-home-body,.suncheon-autumn-photos{grid-template-columns:1fr}.suncheon-autumn-thumbs img{height:140px}}

.suncheon-autumn-thumbs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.suncheon-autumn-thumbs img{height:125px}.suncheon-autumn-photos{grid-template-columns:repeat(2,minmax(0,1fr))}.suncheon-autumn-photos figure:first-child img{object-fit:contain;background:#102540}@media(max-width:650px){.suncheon-autumn-photos{grid-template-columns:1fr}.suncheon-autumn-thumbs img{height:95px}}

.suncheon-autumn-thumbs{grid-template-columns:repeat(2,minmax(0,1fr))}.suncheon-autumn-thumbs a:nth-child(3) img,.suncheon-autumn-thumbs a:nth-child(4) img,.suncheon-autumn-photos figure:nth-child(4) img,.suncheon-autumn-photos figure:nth-child(5) img{object-fit:contain;background:#102540}
.suncheon-autumn-cover::after{content:"";position:absolute;inset:0;border:1px solid #c9a65c;pointer-events:none;z-index:1}.suncheon-autumn-thumbs img,.suncheon-autumn-photos img{box-sizing:border-box;border:1px solid #c9a65c}

.suncheon-partner-slot{padding:0 20px 12px}.suncheon-partner-slot .home-partner-card{margin:0}.suncheon-autumn-guide .home-partner-copy h2{color:#fff}.suncheon-autumn-guide .home-partner-copy p{color:#edf0f5}.suncheon-autumn-guide .home-partner-copy .home-partner-label{color:#e4c88f}.suncheon-partner-slot .home-partner-card img,.suncheon-autumn-guide .home-partner-card img{box-sizing:border-box;border:1px solid #c9a65c}@media(max-width:650px){.suncheon-partner-slot{padding:0 16px 16px}}

.suncheon-stay-food{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:28px 0}.suncheon-stay-food article{background:#fff;border:1px solid #d8e0e7;border-radius:14px;overflow:hidden;scroll-margin-top:110px}.suncheon-stay-food figure{margin:0}.suncheon-stay-food img{display:block;box-sizing:border-box;width:100%;height:260px;object-fit:cover;border:1px solid #c9a65c}.suncheon-stay-food figcaption{padding:8px 16px;font-size:12px;line-height:1.5;color:#41516a}.suncheon-stay-food article>div{padding:4px 20px 20px}.suncheon-stay-food h3{font-size:24px;line-height:1.35;color:#132139}.suncheon-stay-food h4{font-size:18px}.suncheon-stay-food dl{font-size:16px;line-height:1.6}.suncheon-stay-food dt{font-weight:700;margin-top:10px}.suncheon-stay-food dd{margin:0}.suncheon-autumn-home-body>div>p>a{color:#f5d599}@media(max-width:650px){.suncheon-stay-food{grid-template-columns:1fr}.suncheon-stay-food img{height:220px}}

/* Keep footer copy inset from both the viewport and its panel edges. */
html body>footer{padding-inline:max(20px,calc((100vw - 1240px)/2));box-sizing:border-box}
html body>footer :is(.site-partnership,.site-business-info){box-sizing:border-box;width:100%;min-width:0;padding:28px clamp(20px,3vw,36px)}
html body>footer .site-footer-meta{box-sizing:border-box;padding:24px clamp(20px,3vw,36px) 0;gap:16px 28px}
html body>footer .site-partnership>div{min-width:0}
html body>footer :is(.site-partnership,.site-business-info,.site-footer-meta) :is(p,dd,a){overflow-wrap:anywhere}
@media(max-width:700px){html body>footer{padding-inline:20px;gap:24px}html body>footer :is(.site-partnership,.site-business-info){padding:24px 20px}html body>footer .site-footer-meta{padding-inline:20px}}

html body .home-partner-card{grid-template-columns:180px minmax(0,1fr);gap:20px}
html body .home-partner-card .partner-language-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;min-width:0}
html body .home-partner-card .partner-language{display:flex!important;flex-direction:column;visibility:visible!important;opacity:1!important;transition:none!important;min-width:0;align-items:stretch;gap:8px}
html body .home-partner-card .partner-language[lang="ko"]{border-left:1px solid #b79a6080;padding-left:24px;letter-spacing:0}
html body .home-partner-card .partner-language :is(p,h2,a){font-family:system-ui,-apple-system,'Noto Sans KR',sans-serif;line-height:1.6;letter-spacing:0;overflow-wrap:anywhere}
html body .home-partner-card .partner-language h2{font-size:20px;font-weight:600;line-height:1.45;margin:0}
html body .home-partner-card .partner-language p{font-size:16px;margin:0}
html body .home-partner-card .partner-language .home-partner-label{font-size:14px}
html body .home-partner-card .partner-language .home-partner-button{font-size:16px;line-height:1.5;margin-top:auto;grid-column:auto;justify-self:stretch;padding:10px 12px}
html body .home-partner-card .partner-domain{grid-column:1/-1;text-align:center;font-size:14px;margin-top:12px;color:#e4c88f;overflow-wrap:anywhere}
@media(max-width:700px){html body .home-partner-card{grid-template-columns:1fr;gap:14px}html body .home-partner-card img{height:150px}html body .home-partner-card .partner-language-grid{gap:0 14px}html body .home-partner-card .partner-language[lang="ko"]{padding-left:14px}html body .home-partner-card .partner-language h2{font-size:18px}html body .home-partner-card .partner-language p,html body .home-partner-card .partner-language .home-partner-button{font-size:14px}}

/* Comfortable text spacing for both footer partnership languages. */
html body>footer .partnership-actions{gap:12px 16px;align-items:stretch}
html body>footer .partnership-actions a{box-sizing:border-box;display:inline-flex;justify-content:center;align-items:center;max-width:100%;min-width:0;min-height:48px;height:auto;padding:14px 22px;border:1px solid #e4c38e;border-radius:8px;font-size:16px;font-weight:600;line-height:1.6;text-align:center;text-decoration:none;white-space:normal;word-break:normal;overflow-wrap:anywhere}
@media(max-width:700px){html body>footer .partnership-actions a{padding:14px 20px;flex:1 1 100%;width:100%}}

/* Recent destination updates share the home navy and gold card treatment. */
.home-updates{margin:28px 0;padding:24px;background:#102540;color:#fff;border:1px solid #b79a60;border-radius:18px}.home-updates-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:20px}.home-updates h2{margin:0;color:#fff!important;font-size:clamp(24px,2.7vw,34px);line-height:1.3}.home-updates a{color:#f1d79e!important}.home-updates-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.home-updates article{min-width:0;overflow:hidden;background:#fff;color:#132139;border:1px solid #b79a60;border-radius:12px}.home-update-image{display:block;aspect-ratio:4/3;overflow:hidden}.home-update-image img{display:block;width:100%;height:100%;object-fit:cover}.home-update-copy{padding:16px}.home-update-copy h3{font-size:20px;line-height:1.35;margin:8px 0 12px}.home-update-copy h3 a,.home-update-copy a{color:#163c59!important}.home-update-copy p{font-size:16px;line-height:1.65;color:#263a4b}.home-update-copy .home-update-date{font-size:14px;line-height:1.5;margin:0;color:#4c5e6d}.home-update-guide{display:inline-block;padding:8px 0;min-height:44px;font-weight:700}.home-update-copy details{font-size:14px;line-height:1.5;margin-top:8px}.home-update-copy details p{font-size:14px;overflow-wrap:anywhere}.home-update-copy summary{cursor:pointer;min-height:28px}.suncheon-autumn-home .suncheon-autumn-cover>img,.suncheon-autumn-home .suncheon-autumn-thumbs a img{object-fit:cover!important;object-position:center;display:block;width:100%;max-width:none}.suncheon-autumn-home .suncheon-autumn-thumbs a{display:block;overflow:hidden;border-radius:12px}.suncheon-autumn-home .suncheon-autumn-thumbs img{margin:0;padding:0}
@media(max-width:1100px){.home-updates-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.home-updates{padding:18px}.home-updates-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.home-updates-grid{grid-template-columns:1fr}.home-update-image{aspect-ratio:16/9}}

/* Retain the full reviewed menu photograph, including watermarks. */
.nav-right-photo img{height:auto;max-height:220px;object-fit:contain;background:#f5f1e8}.nav-right-photo span{overflow-wrap:anywhere}

/* Keep the reviewed archive photograph fully visible at every viewport. */
.suncheon-autumn-home .suncheon-autumn-cover>img.suncheon-archive-cover{height:auto!important;aspect-ratio:4150/2688;object-fit:contain!important}

/* Partner referral: readable bilingual columns, stacked on narrow screens. */
html body aside.home-partner-card{grid-template-columns:minmax(140px,200px) minmax(0,1fr);align-items:start;gap:24px;padding:24px;isolation:isolate}
html body aside.home-partner-card>figure{align-self:center;width:100%;margin:0}
html body aside.home-partner-card>figure img{width:100%;height:auto;max-height:none;object-fit:contain;border:1px solid #b79a60;border-radius:12px;box-sizing:border-box}
html body aside.home-partner-card .partner-language-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;align-items:stretch}
html body aside.home-partner-card .partner-language{box-sizing:border-box;gap:12px}
html body aside.home-partner-card .partner-language :is(p,h2,a){word-break:normal;overflow-wrap:break-word;white-space:normal}
html body aside.home-partner-card .partner-language h2{color:#fff!important;font-size:clamp(20px,1.8vw,26px);line-height:1.4;text-align:left}
html body aside.home-partner-card .partner-language p{color:#edf0f5!important;font-size:16px;line-height:1.7;text-align:left}
html body aside.home-partner-card .partner-language .home-partner-label{color:#e4c88f!important;font-size:12px;line-height:1.6}
html body aside.home-partner-card .partner-language .home-partner-button{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;height:auto;box-sizing:border-box;margin-top:auto;padding:12px 16px;color:#102540!important;background:#e4c88f;text-align:center;line-height:1.5;font-size:16px}
html body aside.home-partner-card .partner-domain{grid-column:1/-1;margin:0;padding-top:4px;color:#e4c88f!important;line-height:1.5}
@media(max-width:900px){html body aside.home-partner-card{grid-template-columns:1fr;gap:20px}html body aside.home-partner-card>figure{max-width:360px;justify-self:center}}
@media(max-width:600px){html body aside.home-partner-card{padding:18px;gap:18px}html body aside.home-partner-card .partner-language-grid{grid-template-columns:minmax(0,1fr);gap:20px}html body aside.home-partner-card .partner-language[lang="ko"]{border-left:0;border-top:1px solid #b79a6080;padding-left:0;padding-top:20px}html body aside.home-partner-card .partner-language h2{font-size:22px}html body aside.home-partner-card .partner-language .home-partner-button{margin-top:4px}}

/* Keep the Korean partner registration label horizontal and on one line. */
html body aside.home-partner-card .partner-language[lang="ko"] a.home-partner-button{display:block!important;flex:none!important;align-self:stretch!important;width:100%!important;min-width:max-content!important;max-width:none!important;height:auto!important;box-sizing:border-box!important;writing-mode:horizontal-tb!important;white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important;letter-spacing:0!important;padding:12px 16px!important;text-align:center!important;line-height:1.5!important}

/* Desktop city row: the partner invitation follows all three city cards. */
@media(min-width:721px){html body .focused-home .home-city-guides>section{order:1}html body .focused-home .home-city-guides>aside.home-partner-card{grid-column:1/-1;order:2;min-width:0;margin:12px 0 0}}
