.tph35-global-nav{box-sizing:border-box;min-height:82px;width:100%;background:#fff;border-bottom:1px solid #e5e9ed;display:flex;align-items:center;padding:0 max(28px,calc((100vw - 1450px)/2));gap:26px;position:relative;z-index:9998;font-family:-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Malgun Gothic","Noto Sans KR","Segoe UI",Arial,sans-serif!important;letter-spacing:-.01em}.admin-bar .tph35-global-nav{margin-top:0}.tph35-brand{display:flex;align-items:center;gap:12px;color:#111!important;text-decoration:none!important;min-width:300px}.tph35-cam{font-size:24px;line-height:1;color:#1471ee}.tph35-brand strong{display:block;font-size:18px;line-height:1.2;font-weight:800;letter-spacing:-.02em}.tph35-brand small{display:block;font-size:9px;letter-spacing:.12em;margin-top:3px;color:#4a5562}.tph35-global-nav nav{margin-left:auto;display:flex;align-items:center;gap:34px;min-height:82px}.tph35-global-nav nav a{color:#111!important;text-decoration:none!important;font-size:14px;font-weight:700;white-space:nowrap}.tph35-global-nav nav a:hover,.tph35-global-nav nav a:focus{color:#1471ee!important}.tph35-global-nav nav a.current{color:#1471ee!important;border-bottom:2px solid #1471ee;padding:31px 0 28px}.tph35-search{font-size:28px;margin-left:12px}@media(max-width:1000px){.tph35-global-nav{padding:13px 18px;min-height:72px;flex-wrap:wrap}.tph35-brand{min-width:0}.tph35-global-nav nav{order:3;width:100%;overflow-x:auto;gap:24px;min-height:45px;padding-bottom:3px}.tph35-global-nav nav a.current{padding:13px 0 11px}.tph35-search{margin-left:auto}}@media(max-width:560px){.tph35-brand strong{font-size:15px}.tph35-brand small{font-size:7px}.tph35-global-nav nav{gap:18px}.tph35-global-nav nav a{font-size:12px}}.tph35-brand strong{letter-spacing:-.02em;font-weight:800}.tph35-brand small{letter-spacing:.08em}.tph35-global-nav nav a{letter-spacing:-.01em}html body .tph35-global-nav,html body .tph35-global-nav *{font-family:-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Malgun Gothic","Noto Sans KR","Segoe UI",Arial,sans-serif!important;font-style:normal!important}html body .tph35-brand strong{font-weight:900!important;letter-spacing:.01em!important}html body .tph35-global-nav nav a{font-weight:700!important}.tph35-global-nav{box-shadow:0 1px 0 rgba(15,30,45,.025)}.tph35-global-nav nav a{transition:color .18s ease}html body:not(.wp-admin){font-family:-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Malgun Gothic","Noto Sans KR","Segoe UI",Arial,sans-serif!important;font-style:normal!important;letter-spacing:-.012em;color:#17202a}html body:not(.wp-admin):where( h1,h2,h3,h4,h5,h6,p,a,li,span,strong,em,b,i,button,input,textarea,select,label,blockquote,figcaption,caption,td,th,time ):not(#wpadminbar *){font-family:-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Malgun Gothic","Noto Sans KR","Segoe UI",Arial,sans-serif!important}html body:not(.wp-admin):where( h1,h2,h3,h4,h5,h6,p,a,li,span,strong,b,button,label,blockquote,figcaption ):not(#wpadminbar *){font-style:normal!important}html body:not(.wp-admin):where( h1,h2,h3,h4,h5,h6,.entry-title,.page-title,.archive-title,.site-title,.wp-block-post-title,.widget-title ):not(#wpadminbar *){letter-spacing:-.04em!important;line-height:1.28!important;color:#111820}html body:not(.wp-admin):where( h1,.entry-title,.page-title,.archive-title,.wp-block-post-title ):not(#wpadminbar *){font-weight:800!important}html body:not(.wp-admin):where(h2,h3,h4,h5,h6):not(#wpadminbar *){font-weight:700!important}html body:not(.wp-admin):where( .entry-content,.post-content,.page-content,.archive-description,.entry-summary,.wp-block-post-excerpt ):not(#wpadminbar *){font-size:16px;line-height:1.82!important;color:#45515d}html body:not(.wp-admin):where( .entry-content p,.post-content p,.page-content p,.entry-summary p,.wp-block-post-excerpt p ):not(#wpadminbar *){line-height:1.82!important;font-weight:400!important;color:#45515d}html body:not(.wp-admin):where( nav a,.menu a,.main-navigation a,.site-navigation a,button,.wp-element-button,.wp-block-button__link ):not(#wpadminbar *){font-weight:700!important;letter-spacing:-.015em!important}html body:not(.wp-admin):where( .entry-meta,.post-meta,.posted-on,.byline,.cat-links,.tags-links,time ):not(#wpadminbar *){font-size:13px;color:#77828d!important;font-weight:500!important}html body .tph35-global-nav *,html body.tph3 *{font-style:normal!important}
/* TRIPICK V5.1 language switcher */
.tripick-lang-switch{display:inline-flex!important;align-items:center!important;gap:5px!important;margin-left:12px!important;font-size:11px!important;font-weight:800!important;letter-spacing:.08em!important;white-space:nowrap!important}
.tripick-lang-switch a{color:#66717d!important;text-decoration:none!important;padding:6px 2px!important}
.tripick-lang-switch a.active{color:#1677ff!important}
.tripick-lang-switch span{color:#c1c8cf!important}
.top .tripick-lang-switch{margin-left:14px!important}
@media(max-width:900px){.tripick-lang-switch{margin-left:auto!important}.top .tripick-lang-switch{margin-left:auto!important}}


/* ==========================================================
   TRIPICK V5.2.8 — MOBILE NAV / EXISTING POSTS ACCESS
   ========================================================== */

@media (max-width:1000px){

  /* Home header: previous CSS used ".top nav{display:none}".
     Restore it as a horizontal swipe menu. */
  html body .top{
    display:flex!important;
    flex-wrap:wrap!important;
    align-items:center!important;
    height:auto!important;
    min-height:72px!important;
    padding:12px 16px 0!important;
    box-sizing:border-box!important;
  }

  html body .top .logo{
    flex:0 1 auto!important;
    min-width:0!important;
  }

  html body .top .tripick-lang-switch{
    margin-left:auto!important;
    flex:0 0 auto!important;
  }

  html body .top nav{
    display:flex!important;
    order:3!important;
    flex:0 0 100%!important;
    width:100%!important;
    height:48px!important;
    min-height:48px!important;
    margin:10px 0 0!important;
    padding:0!important;
    gap:22px!important;
    align-items:center!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    white-space:nowrap!important;
    -webkit-overflow-scrolling:touch!important;
    scrollbar-width:none!important;
    border-top:1px solid #edf0f3!important;
  }

  html body .top nav::-webkit-scrollbar{
    display:none!important;
  }

  html body .top nav a{
    display:flex!important;
    flex:0 0 auto!important;
    align-items:center!important;
    height:48px!important;
    min-height:48px!important;
    padding:0!important;
    font-size:13px!important;
    line-height:1!important;
    white-space:nowrap!important;
  }

  html body .top nav a.sel:after{
    bottom:0!important;
  }

  html body .glass{
    display:none!important;
  }

  /* Category/article/page header.
     English inline CSS previously hid this entire nav below 900px. */
  html body .tph35-global-nav,
  html body .tripick-en-nav{
    display:flex!important;
    flex-wrap:wrap!important;
    align-items:center!important;
    gap:10px!important;
    min-height:72px!important;
    padding:12px 16px 0!important;
    box-sizing:border-box!important;
  }

  html body .tph35-global-nav .tph35-brand,
  html body .tripick-en-nav .tph35-brand{
    min-width:0!important;
    flex:1 1 auto!important;
  }

  html body .tph35-global-nav .tripick-lang-switch,
  html body .tripick-en-nav .tripick-lang-switch{
    margin-left:auto!important;
    flex:0 0 auto!important;
  }

  html body .tph35-global-nav nav,
  html body .tripick-en-nav nav{
    display:flex!important;
    order:3!important;
    flex:0 0 100%!important;
    width:100%!important;
    min-height:46px!important;
    height:46px!important;
    margin:0!important;
    padding:0!important;
    gap:20px!important;
    align-items:center!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    white-space:nowrap!important;
    -webkit-overflow-scrolling:touch!important;
    scrollbar-width:none!important;
    border-top:1px solid #edf0f3!important;
  }

  html body .tph35-global-nav nav::-webkit-scrollbar,
  html body .tripick-en-nav nav::-webkit-scrollbar{
    display:none!important;
  }

  html body .tph35-global-nav nav a,
  html body .tripick-en-nav nav a{
    flex:0 0 auto!important;
    display:flex!important;
    align-items:center!important;
    min-height:46px!important;
    height:46px!important;
    padding:0!important;
    font-size:12px!important;
    white-space:nowrap!important;
  }

  html body .tph35-global-nav nav a.current,
  html body .tripick-en-nav nav a.current{
    padding:0!important;
    border-bottom:2px solid #1471ee!important;
  }

  html body .tph35-search{
    display:none!important;
  }
}

/* Phone content widths — prevent cards/posts from disappearing outside viewport. */
@media (max-width:700px){
  html body{
    overflow-x:hidden!important;
  }

  html body .tripick-en-shell{
    width:100%!important;
    max-width:100%!important;
    padding:38px 14px 60px!important;
    box-sizing:border-box!important;
  }

  html body .tripick-en-story-list{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
  }

  html body .tripick-en-story-card{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    min-height:0!important;
    margin:0 0 18px!important;
    overflow:hidden!important;
    box-sizing:border-box!important;
  }

  html body .tripick-en-story-img{
    display:block!important;
    width:100%!important;
    height:auto!important;
    aspect-ratio:4 / 3!important;
    overflow:hidden!important;
  }

  html body .tripick-en-story-img img{
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
  }

  html body .tripick-en-story-card > div{
    padding:20px!important;
  }

  html body .tripick-en-story-card h2{
    font-size:19px!important;
    line-height:1.35!important;
  }

  html body .tripick-single-main,
  html body .tripick-article-shell,
  html body .tripick-article-content{
    width:100%!important;
    max-width:100%!important;
    box-sizing:border-box!important;
  }

  html body .tripick-article-shell{
    padding-left:16px!important;
    padding-right:16px!important;
  }

  html body .tripick-article-head{
    padding-left:16px!important;
    padding-right:16px!important;
  }

  html body .tripick-article-head h1{
    font-size:clamp(28px,8vw,38px)!important;
    line-height:1.18!important;
    overflow-wrap:anywhere!important;
  }
}
