*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:#263b31;font:14px/1.6 'Malgun Gothic',sans-serif}a{color:#42604b}a:focus-visible{outline:3px solid #54765e;outline-offset:3px}.site-header{max-width:828px;margin:auto;background:#c2d7c8}.brand{display:block}.brand img{display:block;width:100%;height:auto}.main-nav{display:flex;flex-wrap:wrap;background:#edf3ed;border-bottom:2px solid #90af98}.main-nav a{flex:1 0 auto;text-align:center;min-height:44px;padding:10px 9px;text-decoration:none;white-space:nowrap;font-size:13px}.main-nav a:hover,.main-nav a[aria-current]{background:#54765e;color:white}.home iframe{display:block;width:100%;border:0;min-height:75vh}.travel-page{max-width:828px;margin:auto;padding:22px}.travel-page h1{font-size:22px;margin:0 0 12px}.country-links{display:flex;flex-wrap:wrap;border-block:1px solid #d4dfd5;margin:12px 0 25px;padding:7px 0}.country-links a{padding:8px 12px;min-height:40px;text-decoration:none;font-size:13px}.country-links a:hover{background:#edf3ed}section{margin:12px 0 34px;scroll-margin-top:15px}h2{font-size:18px;background:#e9f0e9;border-left:4px solid #6e9278;padding:7px 12px;margin:0 0 17px}h3{font-size:14px;border-bottom:1px solid #c2d7c8;padding-bottom:8px;margin:18px 0 12px;color:#31563c}small{font-size:12px;margin-left:8px;font-weight:normal}.trip-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px 16px}.trip{text-decoration:none;text-align:center;min-width:0;color:#303d34;font-size:12px}.trip img,.pending-photo{display:block;width:100%;aspect-ratio:133/88;height:auto;object-fit:cover}.trip>span:last-child{display:block;padding-top:5px;overflow-wrap:anywhere}.pending-photo,.future-trip{background:#f3f6f2;color:#647467;display:flex;align-items:center;justify-content:center}.future-trip{min-height:88px;text-decoration:none}.special{display:flex;gap:12px;flex-wrap:wrap;background:#f0f4ed;padding:14px;text-decoration:none;margin-top:24px}.gallery-images{display:grid;gap:20px}.gallery-images img{display:block;max-width:100%;height:auto;margin:auto}@media(max-width:600px){.travel-page{padding:14px}.trip-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px 12px}.main-nav a{flex:1 0 25%}.country-links a{padding:8px 10px}}@media(max-width:360px){.trip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.main-nav a{flex-basis:33.333%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Match the original blue-on-white destination labels used by the other galleries. */
.trip>span:last-child{background:#fff;color:#5385b0;font-family:Dotum,'Malgun Gothic',sans-serif;padding-top:0;min-height:22px;line-height:22px}
.trip .trip-label-image{display:block;width:133px;max-width:100%;height:auto;aspect-ratio:133/22;object-fit:contain;margin:0 auto;background:#fff}
