
:root{--paper:#f8f7f2;--ink:#24382e;--muted:#767b71;--line:#dedfd5;--green:#335d47;--soft:#e9eee5}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Pretendard,'Malgun Gothic',sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #b6934b;outline-offset:4px}img{display:block;width:100%;object-fit:cover}.wrap{max-width:1160px;margin:auto;padding:0 28px}.sitehead{border-bottom:1px solid var(--line)}.head{height:86px;display:flex;align-items:center;gap:42px}.brand{font-family:Georgia,serif;font-size:29px;letter-spacing:-1.1px;font-weight:bold;white-space:nowrap}.brand small{display:block;font:9px 'Malgun Gothic',sans-serif;letter-spacing:3.8px;margin-top:6px;color:var(--muted)}.mainnav{display:flex;gap:27px;margin-left:auto;font-size:13px;font-weight:700}.mainnav a:hover{color:#ac7038}.search{border:1px solid var(--line);border-radius:30px;display:flex;align-items:center;padding:11px 15px;gap:10px;width:230px;background:#fff9}.search span{font-size:19px}.search input{width:100%;border:0;background:none;outline:none;font-size:12px;color:var(--ink)}.eyebrow{font-size:11px;letter-spacing:2px;color:var(--green);font-weight:700}.hero{display:grid;grid-template-columns:1fr 1.2fr;gap:60px;align-items:center;padding-top:42px;padding-bottom:42px}.hero h1{font-size:39px;line-height:1.4;letter-spacing:-2px;margin:17px 0}.hero p{color:var(--muted);font-size:14px;line-height:1.9;margin:0 0 24px}.button{display:inline-flex;gap:30px;align-items:center;border:1px solid var(--green);padding:13px 18px;font-size:12px;font-weight:bold;border-radius:5px}.button.solid{background:var(--green);color:white}.hero-image{position:relative;border-radius:9px;overflow:hidden;height:320px}.hero-image img{height:100%}.hero-image:after{content:'';position:absolute;inset:40% 0 0;background:linear-gradient(transparent,#122f23bb)}.hero-caption{position:absolute;bottom:26px;left:28px;color:white;z-index:1}.hero-caption small{font-size:10px;letter-spacing:1.4px}.hero-caption h2{font-size:22px;letter-spacing:-.7px;margin:8px 0 0}.hero-image .round{position:absolute;bottom:25px;right:25px;background:#fff2;border:1px solid #fff7;color:white;z-index:1}.round{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px}.section{padding-top:28px;padding-bottom:32px;border-top:1px solid var(--line)}.sectionhead{display:flex;justify-content:space-between;align-items:center;margin-bottom:19px;gap:12px}.sectionhead h2{font-size:22px;letter-spacing:-.8px;margin:0}.sectionhead p{font-size:12px;color:var(--muted);margin:7px 0 0}.more{font-size:12px;white-space:nowrap}.countries{display:grid;grid-template-columns:1fr 1fr;gap:18px}.country{display:flex;align-items:center;gap:24px;background:#fff9;border:1px solid var(--line);border-radius:8px;padding:24px 26px;transition:.2s}.country:hover{background:white;border-color:#8ba58e;transform:translateY(-2px)}.flag{width:76px;height:50px;box-shadow:0 0 0 1px #0001;flex-shrink:0}.country h3{font-size:18px;margin:0 0 6px}.country small{font-size:11px;color:var(--muted)}.country .round{margin-left:auto;border:1px solid var(--line)}.mini-tag{font-size:10px;background:var(--soft);padding:4px 7px;border-radius:3px;color:var(--green);margin-left:7px;vertical-align:middle}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:27px}.post{min-width:0;display:block}.post img{height:188px;border-radius:7px;transition:.2s}.post:hover img{filter:brightness(.92)}.post .meta{display:flex;justify-content:space-between;font-size:10px;color:var(--muted);margin:15px 0 9px;gap:8px}.post .meta span:first-child{color:var(--green);font-weight:700}.post h3{font-size:17px;line-height:1.6;letter-spacing:-.5px;margin:0 0 7px;word-break:keep-all}.post p{font-size:12px;line-height:1.8;color:var(--muted);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.post .picture{position:relative}.rec{position:absolute;top:8px;right:8px;background:rgba(0,0,0,.55);backdrop-filter:blur(4px);color:#fff;font-size:11px;padding:4px 8px;border-radius:999px;font-weight:700}.ad{border:1px dashed #d5d7cb;border-radius:5px;color:#989b90;height:82px;display:flex;align-items:center;justify-content:center;font-size:10px;letter-spacing:1px;margin:12px 0 35px;background:#efefe859}.travelband{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding:28px;background:var(--soft);border-radius:8px;margin:8px 0 45px;align-items:center}.travelband img{height:155px;border-radius:5px}.travelband h2{font-size:24px;margin:10px 0}.travelband p{font-size:13px;line-height:1.8;color:var(--muted)}.travelband .more{display:inline-block;margin-top:8px}.footer{border-top:1px solid var(--line);padding:30px 0 35px}.foot{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:var(--muted)}.foot .brand{font-size:21px;color:var(--ink)}.view{display:none}.view.active{display:block}.breadcrumb{font-size:11px;color:var(--muted);padding:26px 0}.countrytitle{display:flex;gap:27px;align-items:center;padding:4px 0 28px}.countrytitle .flag{width:96px;height:64px}.countrytitle h1{font-size:35px;letter-spacing:-1px;margin:6px 0 8px}.countrytitle p{font-size:13px;color:var(--muted);margin:0}.filters{display:flex;gap:8px;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:25px}.filter{border:1px solid var(--line);background:transparent;border-radius:30px;padding:10px 17px;font-size:12px;color:var(--muted)}.filter.active{background:var(--green);border-color:var(--green);color:white}.filter:disabled{opacity:.4;cursor:default}.sort{margin-left:auto;align-self:center;font-size:11px;color:var(--muted)}.listgrid{row-gap:32px;margin-bottom:40px}.resulthead{font-size:13px;margin:0 0 23px}.empty{padding:50px 0;color:var(--muted)}.articlehead{max-width:820px;margin:0 0 27px}.articlehead h1{font-size:35px;line-height:1.5;letter-spacing:-1.6px;word-break:keep-all;margin:13px 0 17px}.articlehead .meta{font-size:12px;color:var(--muted)}.articlelead{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:start}.articlelead figure{margin:0;background:#ecece5;border-radius:8px;overflow:hidden}.articlelead figure img{height:455px;object-fit:contain}.articlelead figcaption{text-align:center;padding:12px;font-size:11px;color:var(--muted)}.quick{background:#fff9;border:1px solid var(--line);border-radius:8px;padding:26px}.quick h2{font-size:20px;margin:0 0 8px}.quick .note{color:var(--muted);font-size:11px;margin-bottom:24px}.quick dl{margin:0}.quick dl div{display:grid;grid-template-columns:75px 1fr;border-bottom:1px solid #e9e9e0;padding:14px 0;font-size:13px;line-height:1.8}.quick dl div:last-child{border:0}.quick dt{color:var(--muted)}.quick dd{margin:0}.quick .button{margin-top:19px;display:flex;justify-content:space-between}.articlebody{display:grid;grid-template-columns:minmax(0,720px) 250px;justify-content:space-between;gap:55px;margin-top:42px}.prose{font-size:15px;line-height:2;color:#3d483f}.prose h2{font-size:23px;letter-spacing:-.6px;margin:35px 0 16px;scroll-margin-top:20px}.prose h2:first-child{margin-top:0}.prose p{margin:0 0 18px}.prose .coffee{width:100%;max-height:560px;object-fit:contain;background:#e9e6df;border-radius:6px;margin:26px 0}.toc{position:sticky;top:24px;align-self:start;border-top:2px solid var(--green);padding:20px 0}.toc h3{font-size:12px;margin:0 0 18px}.toc a{display:block;font-size:12px;color:var(--muted);padding:10px 0}.quote{border-left:3px solid var(--green);padding:20px 24px;background:var(--soft);border-radius:0 5px 5px 0}.articleend{margin:35px 0 45px}.backmobile{display:none}
@media(max-width:800px){.wrap{padding:0 22px}.head{height:76px;gap:20px;flex-wrap:wrap}.brand{font-size:25px}.brand small{font-size:8px;letter-spacing:3.2px}.mainnav{gap:18px;font-size:12px}.search{width:190px}.hero{gap:28px}.hero h1{font-size:32px}.grid{gap:20px}.post img{height:155px}.country{padding:20px;gap:18px}.articlelead{gap:24px}.articlebody{grid-template-columns:1fr}.toc{display:none}}
@media(max-width:600px){.wrap{padding:0 20px}.head{height:auto;padding-top:20px;padding-bottom:17px;gap:18px}.brand{font-size:25px}.mainnav{margin-left:auto;gap:14px;font-size:11px}.mainnav .desktop{display:none}.search{width:100%;padding:9px 13px}.search input{font-size:12px}.hero{grid-template-columns:1fr;gap:24px;padding-top:30px;padding-bottom:30px}.hero h1{font-size:27px;line-height:1.5;letter-spacing:-1.2px;word-break:keep-all;margin:11px 0 12px}.hero p{font-size:12px;line-height:1.9;margin-bottom:17px}.hero p br{display:none}.hero .button{padding:10px 14px;font-size:11px}.hero-image{height:220px}.hero-caption{left:20px;bottom:21px}.hero-caption h2{font-size:20px}.hero-caption small{font-size:9px}.hero-image .round{right:20px;bottom:20px}.eyebrow{font-size:9px;letter-spacing:1.7px}.section{padding-top:25px;padding-bottom:26px}.sectionhead h2{font-size:20px}.sectionhead p{font-size:11px}.more{font-size:10px}.countries{gap:12px}.country{padding:20px 16px;gap:0;flex-direction:column;align-items:flex-start;position:relative}.country .flag{width:57px;height:38px;margin-bottom:18px}.country h3{font-size:15px;margin-bottom:7px}.country small{font-size:10px}.country .round{position:absolute;right:12px;top:20px;width:25px;height:25px;font-size:13px}.country .mini-tag{display:none}.grid{grid-template-columns:1fr;gap:25px}.post img{height:213px}.post h3{font-size:17px}.post .meta{font-size:10px;margin-top:13px}.post p{font-size:12px}.travelband{grid-template-columns:1fr;padding:22px;gap:16px;margin-bottom:32px}.travelband h2{font-size:22px}.travelband p{font-size:12px}.travelband img{height:180px}.foot{display:block;font-size:10px}.foot p{margin-top:15px}.ad{height:66px;margin-bottom:26px}.breadcrumb{padding:23px 0;font-size:10px}.countrytitle{gap:19px;padding-bottom:23px}.countrytitle .flag{width:66px;height:44px}.countrytitle h1{font-size:28px}.countrytitle p{font-size:11px}.filters{gap:6px;overflow:auto}.filter{padding:9px 12px;font-size:11px;white-space:nowrap}.sort{display:none}.articlehead h1{font-size:28px;line-height:1.5;letter-spacing:-1px}.articlehead .meta{font-size:10px}.articlelead{grid-template-columns:1fr;gap:22px}.articlelead figure img{height:360px}.quick{padding:22px}.quick h2{font-size:19px}.quick dl div{font-size:12px}.articlebody{margin-top:30px}.prose{font-size:14px;line-height:1.95}.prose h2{font-size:21px}.prose .coffee{max-height:480px}.quote{padding:18px}.resulthead{font-size:12px}}

.featured{padding:30px 0 27px}.featured h1{font-size:23px;letter-spacing:-.8px;margin:0}.feature-link{display:block;height:365px;position:relative;overflow:hidden;border-radius:8px;background:#304638}.feature-link img{height:100%}.feature-link:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 25%,#102a20e0)}.feature-copy{position:absolute;bottom:29px;left:33px;right:33px;z-index:1;color:white}.feature-copy div{font-size:11px;letter-spacing:1px}.feature-copy h2{font-size:29px;margin:11px 0;letter-spacing:-.9px}.feature-copy p{font-size:13px;line-height:1.7;opacity:.85;margin:0;max-width:780px}.feature-controls{display:flex;justify-content:space-between;align-items:center;margin-top:14px}.feature-buttons{display:flex;gap:13px;align-items:center;font-size:11px;color:var(--muted)}.feature-buttons button{width:29px;height:29px;border:1px solid var(--line);border-radius:50%;background:none;color:var(--ink)}#featureDots{display:flex;gap:7px}#featureDots button{border:0;background:#c9cfc4;width:7px;height:7px;border-radius:10px;padding:0}#featureDots button.active{background:var(--green);width:24px}.destination-collections{margin-bottom:40px}.travelband{margin-bottom:16px}.travelband h2{line-height:1.45}.future-collection{display:flex;align-items:center;gap:25px;border:1px dashed #bdc7b7;border-radius:8px;padding:22px 28px;color:#6e7b6a;background:#edf0e74a}.future-collection>span:first-child{font-size:10px;border:1px solid #ccd3c6;padding:5px 8px;border-radius:3px}.future-collection strong{font-size:16px}.future-collection small{display:block;font-size:11px;margin-top:7px}.future-collection>span:last-child{margin-left:auto}.mainnav{gap:23px}.head{gap:32px}.mainnav a{white-space:nowrap}
@media(max-width:800px){.head{height:auto;padding-top:20px;padding-bottom:20px;gap:20px}.mainnav{gap:18px}.search{width:100%}}
@media(max-width:600px){.mainnav{order:3;width:100%;margin:0;justify-content:space-between;gap:0;font-size:12px}.search{order:2}.head{gap:17px}.featured{padding:26px 0 23px}.featured h1{font-size:20px}.feature-link{height:265px}.feature-copy{bottom:23px;left:20px;right:20px}.feature-copy h2{font-size:23px;line-height:1.45;word-break:keep-all;margin:9px 0 0}.feature-copy div{font-size:10px}.feature-copy p{display:none}.feature-controls{margin-top:12px}.feature-buttons{gap:8px}.future-collection{padding:18px;gap:12px;flex-wrap:wrap}.future-collection>span:first-child{font-size:9px}.future-collection strong{font-size:14px}.future-collection small{font-size:10px;line-height:1.7}.future-collection>span:last-child{display:none}.travelband h2{font-size:23px}.destination-collections{margin-bottom:28px}}

[hidden]{display:none!important}html{scroll-behavior:smooth}body{background:var(--paper);padding:0}.sitehead .head{max-width:1160px}.brand{margin:0}.head .brand{line-height:1.15}.head .search input{min-width:0}.head .search{margin:0}.mainnav{align-items:center}.mainnav a[aria-current="page"]{color:#95652e;text-decoration:underline;text-underline-offset:7px}.layout-ad{margin:20px 0 35px;min-height:60px;max-width:100%;overflow:hidden}.list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:20px 0}.list-toolbar .resulthead{margin:0}.list-toolbar label{font-size:11px;color:var(--muted)}.list-toolbar select{font:inherit;padding:7px;border:1px solid var(--line);border-radius:5px;background:transparent;color:var(--ink)}.filters a{display:inline-block}.filters .filter[aria-current="page"]{background:var(--green);color:white}.load-error{padding:35px 0;line-height:1.8}.post img{background:#e5e7df}.empty{grid-column:1/-1}.feature-link{cursor:pointer}.feature-link img{height:100%;object-fit:cover}.foot{gap:24px;flex-wrap:wrap}.feature-controls button{min-width:29px;min-height:29px}#featureDots button{min-width:18px;min-height:18px;border:5px solid var(--paper);background-clip:padding-box}#featureDots button.active{width:32px}.countries{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.country .flag{max-width:none}.sectionhead{flex-wrap:wrap}.feature-copy h2{word-break:keep-all}.destination-collections .travelband img{object-fit:cover}.post:focus-visible{outline-offset:6px}
/* Detail pages retain their original prose, figures, related links and advertising. */
body[data-layout="article"]{--bg:#f8f7f2;--paper:#f8f7f2;--readw:740px;--maxw:1160px;--primary:#335d47}
body[data-layout="article"]>article{max-width:1160px;padding:0 28px;margin:0 auto}
body[data-layout="article"] .post-header{background:none;border:0;padding:30px 0 15px}
body[data-layout="article"] .post-wrap{max-width:none;margin:0}
body[data-layout="article"] .post-title{max-width:850px;font-size:35px;line-height:1.5;letter-spacing:-1.3px;word-break:keep-all;margin:12px 0}
body[data-layout="article"] .post-tags{max-width:none;padding:0;gap:8px;margin:0 0 24px}
body[data-layout="article"] .tag{background:#e9eee5;border:0;color:#46604d;font-size:11px}
body[data-layout="article"] .post-body{padding:18px 0 28px}
body[data-layout="article"] .prose{background:none;border:0;box-shadow:none;padding:0;max-width:740px;margin:0 auto;font-size:15px;line-height:1.95}
body[data-layout="article"] .prose p{font-size:15px;line-height:1.95;margin:0 0 19px;color:#3d483f}
body[data-layout="article"] .prose h2{font-size:23px;line-height:1.5;margin:32px 0 18px;word-break:keep-all}
body[data-layout="article"] .frame{box-shadow:none;border-radius:8px;background:#e9e9e1}
body[data-layout="article"] .frame img{object-fit:contain;max-height:780px;height:auto}
body[data-layout="article"] .related{max-width:1160px;padding:20px 28px 45px}
body[data-layout="article"] .related .row{grid-auto-columns:31%;gap:24px}
body[data-layout="article"] .related .card{border:0;background:transparent;box-shadow:none;border-radius:7px}
body[data-layout="article"] .related .card-img{aspect-ratio:16/10;object-fit:cover}
body[data-layout="article"] .related .card-title{font-size:15px;line-height:1.6}
body[data-layout="article"] .related .card-body{padding:12px 0}
body[data-layout="article"] .articlelead{margin-bottom:28px}
body[data-layout="article"] .articlelead figure{margin:0}
body[data-layout="article"] .articlelead .frame{border:0;border-radius:0}
body[data-layout="article"] .articlelead .frame img{height:455px;max-height:none;width:100%;object-fit:contain}
body[data-layout="article"] .articlelead figcaption{margin:0;padding:12px}
body[data-layout="article"] .quick dd p{margin:0;font-size:13px;line-height:1.8}
body[data-layout="article"] .quick h2{margin:0 0 8px}
body[data-layout="article"] .detail-columns{display:grid;grid-template-columns:minmax(0,740px) 240px;gap:70px;align-items:start}
body[data-layout="article"] .detail-columns .prose{max-width:none;margin:0;min-width:0}
body[data-layout="article"] .detail-toc{position:sticky;top:25px;border-top:2px solid var(--green);padding-top:18px}
body[data-layout="article"] .detail-toc strong{font-size:12px}
body[data-layout="article"] .detail-toc a{display:block;font-size:12px;color:var(--muted);padding-top:16px;line-height:1.6}
body[data-layout="article"] .sitehead .brand{font-size:29px;font-family:Georgia,serif}
@media(max-width:900px){body[data-layout="article"] .detail-columns{display:block}body[data-layout="article"] .detail-toc{display:none}.head{height:auto;padding-top:20px;padding-bottom:20px;flex-wrap:wrap}.search{width:100%}.mainnav{margin-left:auto;gap:20px}}
@media(max-width:600px){.countries{grid-template-columns:repeat(2,minmax(0,1fr))}.mainnav{font-size:12px;gap:0;justify-content:space-between}.head .brand{font-size:25px}.sectionhead{align-items:flex-start}.feature-copy p{display:none}.filters{flex-wrap:wrap;overflow:visible}.filter{min-height:40px}.foot{display:block}.foot>div{margin-top:15px}.feature-buttons button{min-width:32px;min-height:32px}body[data-layout="article"]>article{padding:0 20px}body[data-layout="article"] .sitehead .brand{font-size:25px}body[data-layout="article"] .post-title{font-size:27px;letter-spacing:-.8px}body[data-layout="article"] .prose p{font-size:15px}body[data-layout="article"] .prose h2{font-size:21px}body[data-layout="article"] .articlelead .frame img{height:360px}body[data-layout="article"] .related{padding:20px}body[data-layout="article"] .related .row{grid-auto-columns:78%}body[data-layout="article"] .quick dd p{font-size:12px}.articlelead{gap:22px}.quick dl div{grid-template-columns:68px 1fr}.post img{height:auto;aspect-ratio:16/10}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
body[data-layout="article"] .prose p{word-break:keep-all;overflow-wrap:break-word}

/* Travel series keep their own membership and reading order. */
/* Let portrait lead photos fill their own column without letterboxing or cropping. */
body[data-layout="article"] .articlelead--portrait{grid-template-columns:minmax(0,360px) minmax(0,1fr);gap:40px;align-items:start}
body[data-layout="article"] .articlelead--portrait figure{background:transparent;min-width:0}
body[data-layout="article"] .articlelead--portrait .frame{border-radius:8px;overflow:hidden}
body[data-layout="article"] .articlelead--portrait .frame img{display:block;width:100%;height:auto;max-height:none}
body[data-layout="article"] .articlelead--portrait figcaption{padding:10px 0}
@media(max-width:900px) and (min-width:601px){body[data-layout="article"] .articlelead--portrait{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:24px}}
@media(max-width:600px){body[data-layout="article"] .articlelead--portrait{grid-template-columns:minmax(0,1fr);gap:22px}}
.series-context{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;background:var(--soft);border-radius:8px;font-size:13px;line-height:1.7;margin-bottom:20px}.series-context a{font-weight:700;text-decoration:underline;text-underline-offset:4px}
.series-navigation{margin:18px 0 42px;padding:26px;border:1px solid var(--line);border-radius:10px;background:var(--soft)}.series-navigation-head{display:flex;align-items:center;justify-content:space-between;gap:20px}.series-navigation h2{font-size:22px;margin:8px 0}.series-navigation p{font-size:13px;color:var(--muted);margin:0}.series-neighbors{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:22px}.series-neighbors a,.series-boundary{padding:18px;background:#ffffffb0;border-radius:7px;line-height:1.7}.series-neighbors small{display:block;font-size:12px;color:var(--muted);margin-bottom:6px}.series-neighbors strong{font-size:15px;font-weight:600;word-break:keep-all}.series-boundary{display:flex;align-items:center;color:var(--muted);font-size:13px}.series-neighbors a:hover{background:white;outline:1px solid var(--green)}
@media(max-width:600px){.series-context,.series-navigation-head{align-items:flex-start;flex-direction:column;gap:10px}.series-navigation{padding:20px}.series-neighbors{grid-template-columns:1fr}.series-navigation h2{font-size:20px}.series-context{font-size:12px}}
