.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}*{box-sizing:border-box}body.tripick-single{margin:0;background:#f7f9fc;color:#151c24;font-family:-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Malgun Gothic","Noto Sans KR","Segoe UI",Arial,sans-serif!important}.tripick-single *{font-style:normal!important}.tripick-single-main{max-width:1080px;margin:0 auto;padding:58px 28px 84px}.tripick-article-head{max-width:900px;margin:0 auto 34px;text-align:left}.tripick-back{display:inline-flex;align-items:center;margin-bottom:34px;color:#5e6a76!important;text-decoration:none!important;font-size:13px;font-weight:700}.tripick-back:hover{color:#176fe8!important}.tripick-article-head>small{display:block;color:#2475e6;font-size:11px;font-weight:800;letter-spacing:.15em;margin-bottom:11px}.tripick-article-head h1{margin:0;max-width:880px;color:#101720;font-size:clamp(36px,4.2vw,54px);line-height:1.25;letter-spacing:-.055em;font-weight:900;word-break:keep-all}.tripick-article-meta{display:flex;gap:12px;align-items:center;margin-top:18px;padding-top:17px;border-top:1px solid #dfe5eb}.tripick-article-meta span{font-size:12px;color:#7a8590;font-weight:600}.tripick-article-meta span+span{color:#2475e6;letter-spacing:.06em}.tripick-article-shell{max-width:900px;margin:0 auto;background:#fff;border:1px solid #e1e7ed;border-radius:20px;box-shadow:0 13px 34px rgba(24,49,75,.055);padding:54px 68px 58px}.tripick-article-content{color:#37434f;font-size:17px;line-height:1.92;letter-spacing:-.018em;word-break:keep-all;overflow-wrap:anywhere}.tripick-article-content>:first-child{margin-top:0!important}.tripick-article-content>:last-child{margin-bottom:0!important}.tripick-article-content p{margin:0 0 24px!important;font-size:17px!important;line-height:1.92!important;color:#3e4a56!important;font-weight:400!important}.tripick-article-content h1,.tripick-article-content h2,.tripick-article-content h3,.tripick-article-content h4{color:#111922!important;font-weight:800!important;letter-spacing:-.045em!important;word-break:keep-all}.tripick-article-content h1{font-size:30px!important;line-height:1.38!important;margin:58px 0 20px!important;padding-top:4px}.tripick-article-content h2{font-size:25px!important;line-height:1.42!important;margin:52px 0 18px!important}.tripick-article-content h3{font-size:20px!important;line-height:1.48!important;margin:38px 0 14px!important}.tripick-article-content h4{font-size:18px!important;margin:32px 0 12px!important}.tripick-article-content hr{border:0!important;border-top:1px solid #e1e7ed!important;margin:46px 0!important}.tripick-article-content ul,.tripick-article-content ol{margin:18px 0 28px!important;padding-left:24px!important}.tripick-article-content li{margin:9px 0!important;line-height:1.78!important;color:#3e4a56!important}.tripick-article-content strong,.tripick-article-content b{font-weight:700!important;color:#17212b}.tripick-article-content a{color:#176bc9!important;text-decoration-thickness:1px;text-underline-offset:3px}.tripick-article-content blockquote{margin:32px 0!important;padding:20px 24px!important;border-left:3px solid #2475e6!important;background:#f3f7fc!important;color:#43515e!important;border-radius:0 10px 10px 0}.tripick-article-content figure,.tripick-article-content .wp-block-image{margin:34px auto 38px!important}.tripick-article-content img{display:block!important;max-width:100%!important;height:auto!important;margin:0 auto!important;border-radius:16px!important;box-shadow:0 9px 25px rgba(23,46,70,.08)}.tripick-article-content figcaption{margin-top:10px!important;text-align:center!important;color:#84909b!important;font-size:12px!important;line-height:1.6!important}.tripick-article-content .wp-block-gallery{gap:12px!important;margin:34px 0 38px!important}.tripick-article-content .wp-block-gallery img{border-radius:12px!important}.tripick-article-content table{width:100%!important;border-collapse:separate!important;border-spacing:0!important;margin:28px 0!important;border:1px solid #e0e6ec!important;border-radius:12px;overflow:hidden;font-size:14px}.tripick-article-content th,.tripick-article-content td{padding:13px 14px!important;border-bottom:1px solid #e7ebef!important;text-align:left}.tripick-article-content th{background:#f4f7fa!important;font-weight:700!important}.tripick-article-content .wp-block-button__link,.tripick-article-content a[href*="coupang.com"]{display:inline-flex!important;align-items:center;justify-content:center;min-height:48px;padding:0 21px!important;border-radius:9px!important;background:#0d3a6a!important;color:#fff!important;text-decoration:none!important;font-size:14px!important;font-weight:700!important;box-shadow:none!important}.tripick-inline-disclosure{margin:36px 0 24px!important;padding:18px 20px!important;background:#f4f7fa!important;border:1px solid #dde4eb!important;border-radius:12px!important;color:#697580!important;font-size:13px!important;line-height:1.7!important}.tripick-edit-link{margin-top:42px;padding-top:20px;border-top:1px solid #e3e8ed;text-align:right}.tripick-edit-link a{color:#687582!important;font-size:12px;text-decoration:none!important}.tripick-post-nav{max-width:900px;margin:24px auto 0;display:grid;grid-template-columns:1fr 1fr;gap:16px}.tripick-post-nav>a{min-height:94px;padding:20px 22px;border:1px solid #e1e7ed;border-radius:14px;background:#fff;text-decoration:none!important;display:flex;flex-direction:column;justify-content:center;box-shadow:0 7px 20px rgba(24,49,75,.035)}.tripick-post-nav .next{text-align:right;align-items:flex-end}.tripick-post-nav small{color:#2475e6;font-size:10px;font-weight:800;letter-spacing:.12em;margin-bottom:6px}.tripick-post-nav strong{max-width:350px;color:#17212b!important;font-size:14px;line-height:1.45;font-weight:700;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}@media(max-width:720px){.tripick-single-main{padding:38px 16px 60px}.tripick-article-head{margin-bottom:24px}.tripick-back{margin-bottom:26px}.tripick-article-shell{padding:36px 22px 42px;border-radius:16px}.tripick-article-content,.tripick-article-content p{font-size:16px!important;line-height:1.85!important}.tripick-article-content h1{font-size:26px!important;margin-top:45px!important}.tripick-article-content h2{font-size:23px!important;margin-top:42px!important}.tripick-article-content h3{font-size:19px!important}.tripick-post-nav{grid-template-columns:1fr}.tripick-post-nav .next{text-align:left;align-items:flex-start}}.tripick-inline-disclosure{background:#fff8f2!important;border:1px solid #ead8c9!important;border-left:4px solid #e56b3f!important;color:#4e4a46!important;padding:18px 20px!important;box-shadow:none!important}.tripick-article-content a.tripick-coupang-button,.tripick-article-content a[href*="coupang"]:not(:has(img)){display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:50px!important;padding:0 20px!important;margin:8px 0 22px!important;background:#fff!important;color:#17212b!important;border:1px solid #d6dde5!important;border-left:4px solid #e56b3f!important;border-radius:10px!important;box-shadow:0 5px 15px rgba(23,40,57,.06)!important;text-decoration:none!important;font-size:14px!important;font-weight:800!important}.tripick-article-content a.tripick-coupang-button:hover,.tripick-article-content a[href*="coupang"]:not(:has(img)):hover{background:#fafbfc!important;border-color:#c8d0d9!important;border-left-color:#d65327!important;transform:translateY(-1px)}.tripick-article-content a.tripick-coupang-image,.tripick-article-content a[href*="coupang"]:has(img){display:block!important;width:fit-content!important;max-width:100%!important;padding:0!important;margin:30px auto 36px!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:inherit!important}.tripick-article-content a.tripick-coupang-image img,.tripick-article-content a[href*="coupang"]:has(img) img{display:block!important;max-width:100%!important;height:auto!important;background:#fff!important;border:1px solid #edf0f3!important;border-radius:14px!important;box-shadow:0 7px 20px rgba(23,40,57,.055)!important}.tripick-article-content p{word-break:normal!important;overflow-wrap:break-word!important}.tripick-article-content h2,.tripick-article-content h3{word-break:keep-all!important}.tripick-article-content li{word-break:keep-all}.tripick-empty-hidden,.tripick-affiliate-embed-hidden{display:none!important}.tripick-article-content a.tripick-coupang-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:320px!important;max-width:100%!important;min-height:52px!important;padding:0 24px!important;margin:12px auto 26px!important;background:#fff!important;color:#17212b!important;border:1px solid #d5dde5!important;border-left:4px solid #e56b3f!important;border-radius:10px!important;box-shadow:0 7px 18px rgba(23,40,57,.055)!important;text-decoration:none!important;font-size:14px!important;font-weight:800!important}.tripick-article-content a.tripick-coupang-button:hover{background:#fafbfc!important;border-color:#c7d0d9!important;border-left-color:#d65327!important}.tripick-affiliate-embed{display:block!important;margin:24px auto 34px!important;max-width:100%!important;border:1px solid #e4e9ee!important;border-radius:14px!important;background:#fff!important;box-shadow:0 8px 22px rgba(23,40,57,.05)!important}.tripick-rating-card{margin:34px 0 38px!important;padding:24px 26px!important;border:1px solid #e1e7ed!important;border-radius:14px!important;background:#fbfcfd!important;box-shadow:0 6px 18px rgba(23,40,57,.035)!important}.tripick-rating-label{display:block!important;margin-bottom:11px!important;color:#7a8590!important;font-size:10px!important;line-height:1!important;font-weight:800!important;letter-spacing:.14em!important}.tripick-rating-main{display:flex!important;align-items:center!important;gap:15px!important;flex-wrap:wrap!important}.tripick-rating-stars{color:#e49a2f!important;font-size:23px!important;line-height:1!important;letter-spacing:3px!important;white-space:nowrap!important}.tripick-rating-main strong{color:#17212b!important;font-size:21px!important;line-height:1!important;font-weight:900!important}.tripick-rating-card p{margin:12px 0 0!important;color:#737f8a!important;font-size:12px!important;line-height:1.6!important}@media(max-width:560px){.tripick-article-content a.tripick-coupang-button{min-width:0!important;width:100%!important}.tripick-rating-card{padding:20px!important}}.tripick-article-content a[href*="coupang"]:not(.tripick-coupang-button):not(.tripick-coupang-image){min-width:0!important;min-height:0!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}.tripick-article-content a.tripick-empty-affiliate,.tripick-empty-affiliate,.tripick-empty-hidden,.tripick-affiliate-embed-hidden{display:none!important;width:0!important;height:0!important;min-width:0!important;min-height:0!important;padding:0!important;margin:0!important;border:0!important}.tripick-article-content a.tripick-coupang-button{display:flex!important;width:min(420px,100%)!important;min-width:0!important;margin:14px auto 28px!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.1 detail-page fixes */
.tripick-article-content a.tripick-empty-affiliate,
.tripick-article-content .tripick-empty-affiliate,
.tripick-article-content .tripick-empty-hidden,
.tripick-article-content .tripick-affiliate-embed-hidden{
display:none!important;width:0!important;height:0!important;min-width:0!important;min-height:0!important;
margin:0!important;padding:0!important;border:0!important;box-shadow:none!important
}
.tripick-en-article .tripick-article-content,
.tripick-en-article .tripick-article-content p,
.tripick-en-article .tripick-article-content li{
word-break:normal!important;overflow-wrap:break-word!important
}
.tripick-en-article .tripick-article-head h1,
.tripick-en-article .tripick-article-content h2,
.tripick-en-article .tripick-article-content h3{
word-break:normal!important
}
.tripick-en-article .tripick-article-head h1{letter-spacing:-.035em!important}
.tripick-en-article .tripick-article-content h2,
.tripick-en-article .tripick-article-content h3{letter-spacing:-.025em!important}
.tripick-en-article .tripick-article-intro{font-size:18px!important;line-height:1.9!important;color:#465463!important}
.tripick-en-article .tripick-en-photo-note{text-align:center;margin:-22px 0 30px;color:#88939e;font-size:11px}
.tripick-en-article .tripick-en-data-note{margin:34px 0 4px;padding:18px 20px;background:#f5f9ff;border:1px solid #d8e8ff;border-radius:12px;color:#526273;font-size:13px;line-height:1.7}

/* TRIPICK V5.2.2 English article image-flow fix */
.tripick-en-article .tripick-article-content figure,
.tripick-en-article .tripick-article-content figure.alignleft,
.tripick-en-article .tripick-article-content figure.alignright,
.tripick-en-article .tripick-article-content figure.aligncenter,
.tripick-en-article .tripick-article-content .wp-block-image,
.tripick-en-article .tripick-article-content .wp-block-image.alignleft,
.tripick-en-article .tripick-article-content .wp-block-image.alignright,
.tripick-en-article .tripick-article-content .wp-block-image.aligncenter{
float:none!important;
clear:both!important;
display:block!important;
position:static!important;
width:100%!important;
max-width:760px!important;
margin:34px auto 8px!important;
padding:0!important;
}
.tripick-en-article .tripick-article-content figure img,
.tripick-en-article .tripick-article-content .wp-block-image img{
float:none!important;
clear:both!important;
display:block!important;
position:static!important;
width:auto!important;
max-width:100%!important;
height:auto!important;
margin:0 auto!important;
}
.tripick-en-article .tripick-article-content h2,
.tripick-en-article .tripick-article-content h3{
clear:both!important;
display:block!important;
width:100%!important;
float:none!important;
margin-top:48px!important;
margin-bottom:18px!important;
}
.tripick-en-article .tripick-en-photo-note{
display:block!important;
clear:both!important;
float:none!important;
width:100%!important;
margin:8px auto 38px!important;
padding:0!important;
text-align:center!important;
color:#88939e!important;
font-size:11px!important;
line-height:1.5!important;
}
.tripick-en-article .tripick-article-content p,
.tripick-en-article .tripick-article-content ul,
.tripick-en-article .tripick-article-content ol{
clear:both!important;
float:none!important;
}
.tripick-en-article .tripick-en-data-note{
clear:both!important;
float:none!important;
}
@media(max-width:780px){
.tripick-en-article .tripick-article-content figure,
.tripick-en-article .tripick-article-content .wp-block-image{
max-width:100%!important;
margin:28px auto 8px!important;
}
.tripick-en-article .tripick-article-content h2,
.tripick-en-article .tripick-article-content h3{
margin-top:38px!important;
}
}

/* TRIPICK V5.2.3 hard reset for English editorial flow */
.tripick-en-article .tripick-en-section{
display:block!important;
position:relative!important;
float:none!important;
clear:both!important;
width:100%!important;
max-width:none!important;
margin:0!important;
padding:0!important;
}
.tripick-en-article .tripick-en-section+ .tripick-en-section{
margin-top:48px!important;
}
.tripick-en-article .tripick-en-section>h2{
display:block!important;
float:none!important;
clear:both!important;
position:static!important;
width:100%!important;
max-width:none!important;
margin:0 0 18px!important;
padding:0!important;
}
.tripick-en-article .tripick-en-section>p,
.tripick-en-article .tripick-en-section>ul,
.tripick-en-article .tripick-en-section>ol{
display:block!important;
float:none!important;
clear:both!important;
position:static!important;
width:100%!important;
max-width:none!important;
}
.tripick-en-article .tripick-en-media-block{
display:block!important;
float:none!important;
clear:both!important;
position:relative!important;
width:100%!important;
max-width:100%!important;
margin:34px 0 0!important;
padding:0!important;
overflow:visible!important;
}
.tripick-en-article figure.tripick-en-photo{
display:block!important;
float:none!important;
clear:both!important;
position:static!important;
width:100%!important;
max-width:720px!important;
margin:0 auto!important;
padding:0!important;
text-align:center!important;
}
.tripick-en-article figure.tripick-en-photo img{
display:block!important;
float:none!important;
clear:both!important;
position:static!important;
width:auto!important;
max-width:100%!important;
height:auto!important;
margin:0 auto!important;
padding:0!important;
border-radius:16px!important;
}
.tripick-en-article .tripick-en-media-block .tripick-en-photo-note{
display:block!important;
float:none!important;
clear:both!important;
position:static!important;
width:100%!important;
margin:10px 0 0!important;
padding:0!important;
text-align:center!important;
font-size:11px!important;
line-height:1.5!important;
color:#88939e!important;
}
.tripick-en-article .tripick-en-data-note{
display:block!important;
float:none!important;
clear:both!important;
width:100%!important;
margin-top:48px!important;
}
@media(max-width:780px){
.tripick-en-article .tripick-en-section+ .tripick-en-section{margin-top:38px!important}
.tripick-en-article .tripick-en-media-block{margin-top:28px!important}
.tripick-en-article figure.tripick-en-photo{max-width:100%!important}
}

/* TRIPICK V5.2.4 full-content English preservation */
.tripick-en-article .tripick-article-intro{
display:block!important;margin:0 0 42px!important;padding:0!important
}
.tripick-en-article .tripick-article-intro p{
margin:0 0 16px!important;font-size:18px!important;line-height:1.9!important;color:#465463!important
}
.tripick-en-article .tripick-en-section ul{
margin:18px 0 0!important;padding-left:24px!important
}
.tripick-en-article .tripick-en-section li{
margin:8px 0!important;line-height:1.8!important
}
.tripick-en-article .tripick-en-gallery{
display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
gap:24px!important;width:100%!important;margin:34px 0 0!important;
clear:both!important;float:none!important
}
.tripick-en-article .tripick-en-gallery .tripick-en-media-block{
margin:0!important;min-width:0!important
}
.tripick-en-article .tripick-en-gallery figure.tripick-en-photo{
max-width:100%!important
}
.tripick-en-article .tripick-en-gallery figure.tripick-en-photo img{
width:100%!important;max-width:100%!important;object-fit:contain!important
}
.tripick-en-article .tripick-en-faq{
display:grid!important;gap:14px!important;margin-top:22px!important
}
.tripick-en-article .tripick-en-faq-item{
padding:20px 22px!important;border:1px solid #e0e7ee!important;border-radius:14px!important;background:#fafcff!important
}
.tripick-en-article .tripick-en-faq-item h3{
margin:0 0 8px!important;font-size:17px!important;clear:none!important
}
.tripick-en-article .tripick-en-faq-item p{
margin:0!important
}
.tripick-en-article .tripick-en-rating{
margin:44px 0!important
}
.tripick-en-article .tripick-en-affiliate-box{
clear:both!important;margin:34px 0!important;padding:22px 24px!important;
border:1px solid #f0cbb8!important;border-left:4px solid #f06d3b!important;
border-radius:14px!important;background:#fffaf7!important;color:#263645!important
}
.tripick-en-article .tripick-en-affiliate-box>strong{
display:block!important;margin-bottom:8px!important;font-size:15px!important
}
.tripick-en-article .tripick-en-affiliate-box p{
margin:0 0 16px!important;font-size:13px!important;line-height:1.7!important
}
.tripick-en-article .tripick-en-source-button{
display:inline-flex!important;align-items:center!important;justify-content:center!important;
padding:11px 16px!important;border:1px solid #d9e1e8!important;border-left:3px solid #f06d3b!important;
border-radius:10px!important;background:#fff!important;color:#111b25!important;text-decoration:none!important;font-weight:800!important
}
.tripick-en-article .tripick-en-resource-link{
clear:both!important;margin:32px 0!important
}
.tripick-en-article .tripick-en-resource-link a{
display:inline-flex!important;padding:10px 15px!important;border:1px solid #d9e1e8!important;
border-radius:10px!important;text-decoration:none!important;font-weight:800!important;color:#1677ff!important
}
@media(max-width:700px){
.tripick-en-article .tripick-en-gallery{grid-template-columns:1fr!important;gap:20px!important}
.tripick-en-article .tripick-article-intro p{font-size:16px!important}
}

/* TRIPICK V5.2.5 — media order mirrors Korean original */
.tripick-en-article .tripick-en-media-sequence,
.tripick-en-article .tripick-en-unmapped-media{
display:block!important;
float:none!important;
clear:both!important;
position:static!important;
width:100%!important;
max-width:none!important;
margin:0!important;
padding:0!important;
}

/* Never convert a source sequence into a 2-column English gallery. */
.tripick-en-article .tripick-en-media-sequence figure.tripick-en-photo,
.tripick-en-article .tripick-en-unmapped-media figure.tripick-en-photo{
display:block!important;
float:none!important;
clear:both!important;
position:static!important;
width:auto!important;
max-width:100%!important;
margin:34px auto 38px!important;
padding:0!important;
text-align:center!important;
}

.tripick-en-article .tripick-en-media-sequence figure.tripick-en-photo img,
.tripick-en-article .tripick-en-unmapped-media figure.tripick-en-photo img{
display:block!important;
float:none!important;
clear:both!important;
position:static!important;
width:auto!important;
max-width:100%!important;
height:auto!important;
margin:0 auto!important;
padding:0!important;
object-fit:contain!important;
border-radius:16px!important;
}

/* Old V5.2.4 gallery class is no longer used; neutralize it if cached markup remains. */
.tripick-en-article .tripick-en-gallery{
display:block!important;
grid-template-columns:none!important;
gap:0!important;
width:100%!important;
margin:0!important;
}

.tripick-en-article .tripick-en-gallery .tripick-en-media-block{
display:block!important;
width:100%!important;
margin:0!important;
}

.tripick-en-article .tripick-en-gallery figure.tripick-en-photo{
display:block!important;
width:auto!important;
max-width:100%!important;
margin:34px auto 38px!important;
}

/* Repeated English-only photo captions changed vertical rhythm vs Korean.
   V5.2.5 renderer no longer creates them; hide stale cached markup too. */
.tripick-en-article .tripick-en-photo-note{
display:none!important;
}

/* A section begins only after all preceding images in that Korean source group. */
.tripick-en-article .tripick-en-section{
clear:both!important;
float:none!important;
}
.tripick-en-article .tripick-en-section>h2{
clear:both!important;
float:none!important;
}

/* Do not insert artificial extra margins between the last image and next H2
   beyond the same base article rhythm used by Korean posts. */
.tripick-en-article .tripick-en-section + .tripick-en-section{
margin-top:0!important;
}
.tripick-en-article .tripick-en-section + .tripick-en-section>h2{
margin-top:48px!important;
}

@media(max-width:780px){
.tripick-en-article .tripick-en-media-sequence figure.tripick-en-photo,
.tripick-en-article .tripick-en-unmapped-media figure.tripick-en-photo{
margin:28px auto 32px!important;
}
}

/* TRIPICK V5.2.6 — Korean-style gallery parity */
.tripick-en-article .tripick-en-media-sequence{
clear:both!important;
float:none!important;
width:100%!important;
max-width:none!important;
}

/* Single media keeps the same centered article image behavior. */
.tripick-en-article .tripick-en-media-single{
display:block!important;
margin:34px 0 38px!important;
}
.tripick-en-article .tripick-en-media-single figure.tripick-en-photo{
display:block!important;
width:auto!important;
max-width:100%!important;
margin:0 auto!important;
}
.tripick-en-article .tripick-en-media-single figure.tripick-en-photo img{
display:block!important;
width:auto!important;
max-width:100%!important;
height:auto!important;
margin:0 auto!important;
}

/* Multiple source images mirror the Korean article's two-column gallery. */
.tripick-en-article .tripick-en-media-gallery{
display:grid!important;
grid-template-columns:repeat(2,minmax(0,1fr))!important;
gap:12px!important;
align-items:start!important;
margin:34px 0 38px!important;
padding:0!important;
}

.tripick-en-article .tripick-en-gallery-item{
display:block!important;
min-width:0!important;
margin:0!important;
padding:0!important;
}

.tripick-en-article .tripick-en-gallery-item figure.tripick-en-photo{
display:block!important;
width:100%!important;
max-width:100%!important;
margin:0!important;
padding:0!important;
}

.tripick-en-article .tripick-en-gallery-item figure.tripick-en-photo img{
display:block!important;
width:100%!important;
max-width:100%!important;
height:auto!important;
aspect-ratio:auto!important;
object-fit:cover!important;
margin:0!important;
border-radius:16px!important;
}

/* Neutralize older V5.2.5 vertical sequence rules for grouped images. */
.tripick-en-article .tripick-en-media-gallery figure.tripick-en-photo{
margin:0!important;
}

/* Preserve source order. Do not stretch an odd final item across both columns. */
.tripick-en-article .tripick-en-media-gallery .tripick-en-gallery-item:last-child:nth-child(odd){
grid-column:auto!important;
}

/* No artificial English-only captions between images. */
.tripick-en-article .tripick-en-photo-note{
display:none!important;
}

@media(max-width:700px){
.tripick-en-article .tripick-en-media-gallery{
grid-template-columns:1fr!important;
gap:16px!important;
margin:28px 0 32px!important;
}
.tripick-en-article .tripick-en-media-single{
margin:28px 0 32px!important;
}
}

/* ==========================================================
   TRIPICK V5.2.7 — AUTHORITATIVE ENGLISH MEDIA LAYOUT
   This is the final cascade layer for translated articles.
   ========================================================== */

body.tripick-en-article .tripick-article-content .tripick-en-media-sequence{
  box-sizing:border-box!important;
  float:none!important;
  clear:both!important;
  position:relative!important;
  width:100%!important;
  max-width:100%!important;
}

/* 1 image = same centered single-photo rhythm */
body.tripick-en-article .tripick-article-content .tripick-en-media-single{
  display:block!important;
  margin:34px 0 38px!important;
}

body.tripick-en-article .tripick-article-content .tripick-en-media-single > figure.tripick-en-photo{
  display:block!important;
  float:none!important;
  clear:both!important;
  width:auto!important;
  max-width:100%!important;
  margin:0 auto!important;
}

/* 2+ source images = ALWAYS 2 columns on desktop */
body.tripick-en-article .tripick-article-content .tripick-en-media-gallery{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  grid-auto-flow:row!important;
  grid-auto-rows:auto!important;
  column-gap:12px!important;
  row-gap:12px!important;
  align-items:start!important;
  justify-items:stretch!important;
  width:100%!important;
  max-width:100%!important;
  margin:34px 0 38px!important;
  padding:0!important;
  overflow:visible!important;
}

body.tripick-en-article .tripick-article-content .tripick-en-media-gallery > .tripick-en-gallery-item{
  display:block!important;
  float:none!important;
  clear:none!important;
  position:relative!important;
  box-sizing:border-box!important;
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
}

body.tripick-en-article .tripick-article-content .tripick-en-media-gallery > .tripick-en-gallery-item > figure.tripick-en-photo,
body.tripick-en-article .tripick-article-content .tripick-en-media-gallery > figure.tripick-en-photo{
  display:block!important;
  float:none!important;
  clear:none!important;
  position:static!important;
  box-sizing:border-box!important;
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
  padding:0!important;
}

body.tripick-en-article .tripick-article-content .tripick-en-media-gallery img{
  display:block!important;
  float:none!important;
  clear:none!important;
  width:100%!important;
  max-width:100%!important;
  height:auto!important;
  margin:0!important;
  padding:0!important;
  object-fit:cover!important;
  border-radius:16px!important;
}

/* Legacy V5.2.4 markup: if it is still present for any reason,
   multiple media-block children also become a two-column gallery. */
body.tripick-en-article .tripick-article-content .tripick-en-gallery{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  gap:12px!important;
  width:100%!important;
  max-width:100%!important;
  margin:34px 0 38px!important;
}

body.tripick-en-article .tripick-article-content .tripick-en-gallery > .tripick-en-media-block{
  width:100%!important;
  min-width:0!important;
  margin:0!important;
}

/* Next heading can never sit beside a gallery */
body.tripick-en-article .tripick-article-content .tripick-en-media-gallery + *,
body.tripick-en-article .tripick-article-content .tripick-en-gallery + *,
body.tripick-en-article .tripick-article-content .tripick-en-section{
  clear:both!important;
}

body.tripick-en-article .tripick-article-content .tripick-en-photo-note{
  display:none!important;
}

/* Mobile = one column */
@media (max-width:700px){
  body.tripick-en-article .tripick-article-content .tripick-en-media-gallery,
  body.tripick-en-article .tripick-article-content .tripick-en-gallery{
    grid-template-columns:minmax(0,1fr)!important;
    gap:16px!important;
    margin:28px 0 32px!important;
  }
}


/* ==========================================================
   TRIPICK V5.2.8 — FINAL RESPONSIVE GALLERY SIZE
   ========================================================== */

body.tripick-en-article .tripick-article-content .tripick-en-media-gallery,
body.tripick-en-article .tripick-article-content .tripick-en-gallery,
body.tripick-en-article .tripick-article-content .tripick-v527-forced-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:12px!important;
  width:100%!important;
  max-width:780px!important;
  margin:34px auto 42px!important;
  padding:0!important;
  float:none!important;
  clear:both!important;
  align-items:start!important;
  justify-items:stretch!important;
  overflow:visible!important;
  box-sizing:border-box!important;
}

body.tripick-en-article .tripick-article-content .tripick-en-media-gallery > .tripick-en-gallery-item,
body.tripick-en-article .tripick-article-content .tripick-en-gallery > .tripick-en-media-block,
body.tripick-en-article .tripick-article-content .tripick-v527-forced-grid > .tripick-en-gallery-item,
body.tripick-en-article .tripick-article-content .tripick-v527-forced-grid > figure{
  display:block!important;
  position:relative!important;
  float:none!important;
  clear:none!important;
  min-width:0!important;
  width:100%!important;
  max-width:100%!important;
  aspect-ratio:2 / 3!important;
  overflow:hidden!important;
  margin:0!important;
  padding:0!important;
  border-radius:16px!important;
  background:#eef2f5!important;
  box-sizing:border-box!important;
}

body.tripick-en-article .tripick-article-content .tripick-en-media-gallery figure.tripick-en-photo,
body.tripick-en-article .tripick-article-content .tripick-en-gallery figure.tripick-en-photo,
body.tripick-en-article .tripick-article-content .tripick-v527-forced-grid figure.tripick-en-photo{
  display:block!important;
  position:absolute!important;
  inset:0!important;
  float:none!important;
  clear:none!important;
  width:100%!important;
  height:100%!important;
  max-width:100%!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
}

body.tripick-en-article .tripick-article-content .tripick-en-media-gallery img,
body.tripick-en-article .tripick-article-content .tripick-en-gallery img,
body.tripick-en-article .tripick-article-content .tripick-v527-forced-grid img{
  display:block!important;
  position:absolute!important;
  inset:0!important;
  float:none!important;
  clear:none!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  max-height:none!important;
  margin:0!important;
  padding:0!important;
  object-fit:cover!important;
  object-position:center center!important;
  border-radius:16px!important;
}

/* One-photo positions should not be enlarged just because grouped galleries exist. */
body.tripick-en-article .tripick-article-content .tripick-en-media-single{
  display:block!important;
  width:100%!important;
  max-width:720px!important;
  margin:34px auto 42px!important;
  padding:0!important;
  clear:both!important;
}

body.tripick-en-article .tripick-article-content .tripick-en-media-single figure.tripick-en-photo{
  display:block!important;
  position:static!important;
  width:auto!important;
  max-width:100%!important;
  height:auto!important;
  margin:0 auto!important;
  overflow:visible!important;
}

body.tripick-en-article .tripick-article-content .tripick-en-media-single figure.tripick-en-photo img{
  display:block!important;
  position:static!important;
  width:auto!important;
  max-width:100%!important;
  height:auto!important;
  max-height:720px!important;
  margin:0 auto!important;
  object-fit:contain!important;
}

/* Phone: single-column, natural image ratio, no forced portrait crop. */
@media (max-width:700px){
  body.tripick-en-article .tripick-article-content .tripick-en-media-gallery,
  body.tripick-en-article .tripick-article-content .tripick-en-gallery,
  body.tripick-en-article .tripick-article-content .tripick-v527-forced-grid{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    margin:24px auto 32px!important;
  }

  body.tripick-en-article .tripick-article-content .tripick-en-media-gallery > .tripick-en-gallery-item,
  body.tripick-en-article .tripick-article-content .tripick-en-gallery > .tripick-en-media-block,
  body.tripick-en-article .tripick-article-content .tripick-v527-forced-grid > .tripick-en-gallery-item,
  body.tripick-en-article .tripick-article-content .tripick-v527-forced-grid > figure{
    aspect-ratio:auto!important;
    width:100%!important;
    height:auto!important;
    overflow:visible!important;
    margin:0 0 16px!important;
    border-radius:14px!important;
    background:transparent!important;
  }

  body.tripick-en-article .tripick-article-content .tripick-en-media-gallery figure.tripick-en-photo,
  body.tripick-en-article .tripick-article-content .tripick-en-gallery figure.tripick-en-photo,
  body.tripick-en-article .tripick-article-content .tripick-v527-forced-grid figure.tripick-en-photo{
    position:static!important;
    width:100%!important;
    height:auto!important;
    overflow:visible!important;
  }

  body.tripick-en-article .tripick-article-content .tripick-en-media-gallery img,
  body.tripick-en-article .tripick-article-content .tripick-en-gallery img,
  body.tripick-en-article .tripick-article-content .tripick-v527-forced-grid img{
    position:static!important;
    width:100%!important;
    height:auto!important;
    max-width:100%!important;
    max-height:none!important;
    object-fit:contain!important;
    border-radius:14px!important;
  }

  body.tripick-en-article .tripick-article-content .tripick-en-media-single{
    max-width:100%!important;
    margin:24px auto 32px!important;
  }

  body.tripick-en-article .tripick-article-content .tripick-en-media-single figure.tripick-en-photo img{
    width:100%!important;
    max-height:none!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;
  }
}

/* ==========================================================
   TRIPICK V5.2.9 — MIRROR KOREAN SOURCE MEDIA BLOCKS
   No guessed image count / no guessed gallery grouping.
   ========================================================== */

body.tripick-en-article .tripick-article-content .tripick-en-source-media{
  display:block!important;
  float:none!important;
  clear:both!important;
  position:relative!important;
  width:100%!important;
  max-width:100%!important;
  margin:34px auto 40px!important;
  padding:0!important;
  box-sizing:border-box!important;
}

/* ----------------------
   Core single image
   ---------------------- */
body.tripick-en-article .tripick-en-source-media > figure.wp-block-image,
body.tripick-en-article .tripick-en-source-media > .wp-block-image{
  display:block!important;
  float:none!important;
  clear:both!important;
  position:static!important;
  width:auto!important;
  max-width:100%!important;
  height:auto!important;
  margin:0 auto!important;
  padding:0!important;
}

body.tripick-en-article .tripick-en-source-media > figure.wp-block-image img,
body.tripick-en-article .tripick-en-source-media > .wp-block-image img{
  display:block!important;
  float:none!important;
  position:static!important;
  width:auto!important;
  max-width:100%!important;
  height:auto!important;
  max-height:none!important;
  margin:0 auto!important;
  object-fit:contain!important;
}

/* ----------------------
   WordPress Core Gallery
   Reproduce normal core block behavior using the SOURCE columns-* class.
   ---------------------- */
body.tripick-en-article .tripick-en-source-media .wp-block-gallery.has-nested-images{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:normal!important;
  gap:12px!important;
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
  padding:0!important;
  float:none!important;
  clear:both!important;
}

body.tripick-en-article .tripick-en-source-media .wp-block-gallery.has-nested-images figure.wp-block-image{
  display:flex!important;
  flex-grow:1!important;
  flex-direction:column!important;
  justify-content:center!important;
  position:relative!important;
  float:none!important;
  clear:none!important;
  max-width:100%!important;
  height:auto!important;
  margin:0!important;
  padding:0!important;
}

/* Default two-column behavior when the Korean source gallery has no explicit class. */
body.tripick-en-article .tripick-en-source-media .wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image){
  width:calc(50% - 6px)!important;
}

/* Exact WordPress source columns classes. */
body.tripick-en-article .tripick-en-source-media .wp-block-gallery.has-nested-images.columns-1 figure.wp-block-image:not(#individual-image){
  width:100%!important;
}
body.tripick-en-article .tripick-en-source-media .wp-block-gallery.has-nested-images.columns-2 figure.wp-block-image:not(#individual-image){
  width:calc(50% - 6px)!important;
}
body.tripick-en-article .tripick-en-source-media .wp-block-gallery.has-nested-images.columns-3 figure.wp-block-image:not(#individual-image){
  width:calc(33.3333% - 8px)!important;
}
body.tripick-en-article .tripick-en-source-media .wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image){
  width:calc(25% - 9px)!important;
}

body.tripick-en-article .tripick-en-source-media .wp-block-gallery.has-nested-images figure.wp-block-image img{
  display:block!important;
  float:none!important;
  clear:none!important;
  position:static!important;
  width:100%!important;
  max-width:100%!important;
  height:auto!important;
  margin:0!important;
  padding:0!important;
  border-radius:16px!important;
}

/* Match source "is-cropped" galleries instead of inventing a crop for all galleries. */
body.tripick-en-article .tripick-en-source-media .wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img{
  flex:1 0 0%!important;
  height:100%!important;
  object-fit:cover!important;
  width:100%!important;
}

/* ----------------------
   Classic WordPress gallery
   ---------------------- */
body.tripick-en-article .tripick-en-source-media .gallery{
  display:grid!important;
  gap:12px!important;
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
}
body.tripick-en-article .tripick-en-source-media .gallery-columns-1{
  grid-template-columns:1fr!important;
}
body.tripick-en-article .tripick-en-source-media .gallery-columns-2{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
}
body.tripick-en-article .tripick-en-source-media .gallery-columns-3{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
}
body.tripick-en-article .tripick-en-source-media .gallery-item{
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
}

/* ----------------------
   Image-only Columns block
   ---------------------- */
body.tripick-en-article .tripick-en-source-media .wp-block-columns{
  display:flex!important;
  flex-wrap:nowrap!important;
  gap:12px!important;
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
  padding:0!important;
}
body.tripick-en-article .tripick-en-source-media .wp-block-column{
  flex-basis:0!important;
  flex-grow:1!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
}
body.tripick-en-article .tripick-en-source-media .wp-block-column figure,
body.tripick-en-article .tripick-en-source-media .wp-block-column .wp-block-image{
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
}
body.tripick-en-article .tripick-en-source-media .wp-block-column img{
  width:100%!important;
  max-width:100%!important;
  height:auto!important;
  margin:0!important;
}

/* Remove V5.2.8's guessed 2:3 frame from actual source blocks. */
body.tripick-en-article .tripick-en-source-media *,
body.tripick-en-article .tripick-en-source-media figure,
body.tripick-en-article .tripick-en-source-media img{
  aspect-ratio:auto!important;
}

/* Mobile safety: keep source grouping but never exceed phone width. */
@media(max-width:700px){
  body.tripick-en-article .tripick-article-content .tripick-en-source-media{
    width:100%!important;
    max-width:100%!important;
    margin:24px auto 32px!important;
    overflow:hidden!important;
  }

  body.tripick-en-article .tripick-en-source-media img{
    max-width:100%!important;
  }

  body.tripick-en-article .tripick-en-source-media .wp-block-columns{
    width:100%!important;
    max-width:100%!important;
  }
}


/* ==========================================================
   TRIPICK V5.3.1 — MOBILE ARTICLE PHOTO PRESERVATION
   Full articles must show every desktop editorial photo.
   ========================================================== */

@media (max-width:720px){

  /* Never clip the article media area on phones. */
  html body.tripick-single .tripick-article-content,
  html body.tripick-en-article .tripick-article-content,
  html body.tripick-en-article .tripick-en-source-media,
  html body.tripick-en-article .tripick-en-source-extra{
    overflow:visible!important;
    max-height:none!important;
    height:auto!important;
    content-visibility:visible!important;
    contain:none!important;
  }

  /* Generic WordPress single images — Korean and English. */
  html body.tripick-single .tripick-article-content figure:not(.tripick-affiliate-embed),
  html body.tripick-single .tripick-article-content .wp-block-image,
  html body.tripick-en-article .tripick-article-content figure:not(.tripick-affiliate-embed),
  html body.tripick-en-article .tripick-article-content .wp-block-image{
    visibility:visible!important;
    opacity:1!important;
    max-height:none!important;
  }

  html body.tripick-single .tripick-article-content figure img,
  html body.tripick-single .tripick-article-content .wp-block-image img,
  html body.tripick-en-article .tripick-article-content figure img,
  html body.tripick-en-article .tripick-article-content .wp-block-image img{
    display:block!important;
    visibility:visible!important;
    opacity:1!important;
    position:static!important;
    float:none!important;
    width:auto!important;
    max-width:100%!important;
    height:auto!important;
    max-height:none!important;
    min-height:1px!important;
    margin-left:auto!important;
    margin-right:auto!important;
    object-fit:contain!important;
  }

  /* WordPress core gallery — all children remain visible. */
  html body.tripick-single .tripick-article-content .wp-block-gallery.has-nested-images,
  html body.tripick-en-article .tripick-article-content .wp-block-gallery.has-nested-images{
    display:flex!important;
    visibility:visible!important;
    opacity:1!important;
    flex-wrap:wrap!important;
    align-items:flex-start!important;
    width:100%!important;
    max-width:100%!important;
    height:auto!important;
    max-height:none!important;
    overflow:visible!important;
    gap:8px!important;
    margin:24px 0 30px!important;
  }

  html body.tripick-single .tripick-article-content .wp-block-gallery.has-nested-images figure.wp-block-image,
  html body.tripick-en-article .tripick-article-content .wp-block-gallery.has-nested-images figure.wp-block-image{
    display:flex!important;
    visibility:visible!important;
    opacity:1!important;
    position:relative!important;
    float:none!important;
    clear:none!important;
    flex:1 1 calc(50% - 4px)!important;
    width:calc(50% - 4px)!important;
    max-width:calc(50% - 4px)!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    overflow:visible!important;
    margin:0!important;
    padding:0!important;
  }

  html body.tripick-single .tripick-article-content .wp-block-gallery.has-nested-images figure.wp-block-image img,
  html body.tripick-en-article .tripick-article-content .wp-block-gallery.has-nested-images figure.wp-block-image img{
    display:block!important;
    visibility:visible!important;
    opacity:1!important;
    position:static!important;
    width:100%!important;
    max-width:100%!important;
    height:auto!important;
    max-height:none!important;
    object-fit:contain!important;
    margin:0!important;
  }

  /* Classic galleries. */
  html body.tripick-single .tripick-article-content .gallery,
  html body.tripick-en-article .tripick-article-content .gallery{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    visibility:visible!important;
    opacity:1!important;
    gap:8px!important;
    width:100%!important;
    height:auto!important;
    max-height:none!important;
    overflow:visible!important;
  }

  html body.tripick-single .tripick-article-content .gallery-item,
  html body.tripick-en-article .tripick-article-content .gallery-item{
    display:block!important;
    visibility:visible!important;
    opacity:1!important;
    width:100%!important;
    height:auto!important;
    max-height:none!important;
    margin:0!important;
  }

  html body.tripick-single .tripick-article-content .gallery-item img,
  html body.tripick-en-article .tripick-article-content .gallery-item img{
    display:block!important;
    visibility:visible!important;
    opacity:1!important;
    width:100%!important;
    max-width:100%!important;
    height:auto!important;
  }

  /* Source-mirrored English columns. Keep all photos instead of clipping children. */
  html body.tripick-en-article .tripick-en-source-media .wp-block-columns{
    display:flex!important;
    visibility:visible!important;
    opacity:1!important;
    flex-wrap:wrap!important;
    align-items:flex-start!important;
    width:100%!important;
    max-width:100%!important;
    height:auto!important;
    max-height:none!important;
    overflow:visible!important;
    gap:8px!important;
  }

  html body.tripick-en-article .tripick-en-source-media .wp-block-column{
    display:block!important;
    visibility:visible!important;
    opacity:1!important;
    flex:1 1 calc(50% - 4px)!important;
    min-width:calc(50% - 4px)!important;
    max-width:calc(50% - 4px)!important;
    height:auto!important;
    max-height:none!important;
    overflow:visible!important;
    margin:0!important;
  }

  html body.tripick-en-article .tripick-en-source-media .wp-block-column img{
    display:block!important;
    visibility:visible!important;
    opacity:1!important;
    position:static!important;
    width:100%!important;
    max-width:100%!important;
    height:auto!important;
    max-height:none!important;
    object-fit:contain!important;
  }

  /* V5.2.x legacy media containers: no clipping and no hidden children. */
  html body.tripick-en-article .tripick-en-media-sequence,
  html body.tripick-en-article .tripick-en-media-gallery,
  html body.tripick-en-article .tripick-en-gallery,
  html body.tripick-en-article .tripick-v527-forced-grid,
  html body.tripick-en-article .tripick-en-media-block,
  html body.tripick-en-article .tripick-en-gallery-item{
    visibility:visible!important;
    opacity:1!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    overflow:visible!important;
  }

  /* Do not affect intentionally hidden affiliate placeholders. */
  html body .tripick-empty-affiliate,
  html body .tripick-empty-hidden,
  html body .tripick-affiliate-embed-hidden{
    display:none!important;
  }
}

/* Very narrow phones: 2-column galleries remain, but fit safely. */
@media (max-width:360px){
  html body.tripick-single .tripick-article-content .wp-block-gallery.has-nested-images,
  html body.tripick-en-article .tripick-article-content .wp-block-gallery.has-nested-images,
  html body.tripick-en-article .tripick-en-source-media .wp-block-columns{
    gap:6px!important;
  }

  html body.tripick-single .tripick-article-content .wp-block-gallery.has-nested-images figure.wp-block-image,
  html body.tripick-en-article .tripick-article-content .wp-block-gallery.has-nested-images figure.wp-block-image,
  html body.tripick-en-article .tripick-en-source-media .wp-block-column{
    flex-basis:calc(50% - 3px)!important;
    width:calc(50% - 3px)!important;
    min-width:calc(50% - 3px)!important;
    max-width:calc(50% - 3px)!important;
  }
}

/* ==========================================================
   TRIPICK V5.3.2 — RESTORE ORIGINAL 3-PHOTO ROWS
   EOA Fulltenza originally has a final source group of 3 photos.
   Desktop must show all 3 side-by-side, not 2 + 1.
   ========================================================== */

/* Desktop/tablet: a mirrored Korean source gallery containing exactly
   three images is a three-column row. */
@media (min-width:721px){

  body.tripick-en-article
  .tripick-en-source-media.tripick-source-images-3
  .wp-block-gallery.has-nested-images{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:12px!important;
    width:100%!important;
    max-width:100%!important;
    align-items:start!important;
    overflow:visible!important;
  }

  body.tripick-en-article
  .tripick-en-source-media.tripick-source-images-3
  .wp-block-gallery.has-nested-images
  > figure.wp-block-image{
    display:block!important;
    position:relative!important;
    float:none!important;
    clear:none!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    height:auto!important;
    margin:0!important;
    padding:0!important;
  }

  body.tripick-en-article
  .tripick-en-source-media.tripick-source-images-3
  .wp-block-gallery.has-nested-images
  > figure.wp-block-image img{
    display:block!important;
    position:static!important;
    width:100%!important;
    max-width:100%!important;
    height:auto!important;
    max-height:none!important;
    margin:0!important;
    object-fit:contain!important;
    border-radius:14px!important;
  }

  /* Classic gallery fallback */
  body.tripick-en-article
  .tripick-en-source-media.tripick-source-images-3
  .gallery{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:12px!important;
    width:100%!important;
  }

  /* Image-only columns fallback */
  body.tripick-en-article
  .tripick-en-source-media.tripick-source-images-3
  .wp-block-columns{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:12px!important;
    width:100%!important;
  }

  body.tripick-en-article
  .tripick-en-source-media.tripick-source-images-3
  .wp-block-column{
    min-width:0!important;
    width:100%!important;
    max-width:100%!important;
  }
}

/* Phone full articles:
   preserve ALL three images, but stack them for readable photo size.
   This changes layout only, never photo count. */
@media (max-width:720px){

  body.tripick-en-article
  .tripick-en-source-media.tripick-source-images-3
  .wp-block-gallery.has-nested-images{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
  }

  body.tripick-en-article
  .tripick-en-source-media.tripick-source-images-3
  .wp-block-gallery.has-nested-images
  > figure.wp-block-image{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    height:auto!important;
    margin:0 0 14px!important;
  }

  body.tripick-en-article
  .tripick-en-source-media.tripick-source-images-3
  .wp-block-gallery.has-nested-images
  > figure.wp-block-image img{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    height:auto!important;
    max-height:none!important;
    object-fit:contain!important;
  }

  body.tripick-en-article
  .tripick-en-source-media.tripick-source-images-3
  .gallery,
  body.tripick-en-article
  .tripick-en-source-media.tripick-source-images-3
  .wp-block-columns{
    display:block!important;
    width:100%!important;
  }

  body.tripick-en-article
  .tripick-en-source-media.tripick-source-images-3
  .gallery-item,
  body.tripick-en-article
  .tripick-en-source-media.tripick-source-images-3
  .wp-block-column{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin:0 0 14px!important;
  }
}

/* ==========================================================
   TRIPICK V5.3.4 — EOA FULLTENZA LOWER 3 PHOTOS ONLY
   Keep the rest of V5.3.3 unchanged.
   ========================================================== */

/* Desktop / tablet:
   the EOA source group containing exactly 3 images is compact 3-across. */
@media (min-width:601px){
  body.tripick-en-eoa
  .tripick-article-content
  .tripick-en-source-media.tripick-source-images-3{
    width:100%!important;
    max-width:720px!important;
    margin:30px auto 38px!important;
    padding:0!important;
    overflow:visible!important;
  }

  body.tripick-en-eoa
  .tripick-en-source-media.tripick-source-images-3
  .wp-block-gallery.has-nested-images{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:10px!important;
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
    padding:0!important;
    align-items:start!important;
  }

  body.tripick-en-eoa
  .tripick-en-source-media.tripick-source-images-3
  .wp-block-gallery.has-nested-images
  > figure.wp-block-image{
    display:block!important;
    position:relative!important;
    float:none!important;
    clear:none!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    height:auto!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;
    border-radius:12px!important;
  }

  body.tripick-en-eoa
  .tripick-en-source-media.tripick-source-images-3
  .wp-block-gallery.has-nested-images
  > figure.wp-block-image img{
    display:block!important;
    position:static!important;
    float:none!important;
    clear:none!important;
    width:100%!important;
    max-width:100%!important;
    height:auto!important;
    max-height:340px!important;
    margin:0!important;
    padding:0!important;
    object-fit:cover!important;
    border-radius:12px!important;
  }

  /* Classic gallery fallback */
  body.tripick-en-eoa
  .tripick-en-source-media.tripick-source-images-3
  .gallery{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:10px!important;
    width:100%!important;
    max-width:720px!important;
    margin:0 auto!important;
  }

  /* Columns fallback */
  body.tripick-en-eoa
  .tripick-en-source-media.tripick-source-images-3
  .wp-block-columns{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:10px!important;
    width:100%!important;
    max-width:720px!important;
    margin:0 auto!important;
  }

  body.tripick-en-eoa
  .tripick-en-source-media.tripick-source-images-3
  .wp-block-column{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin:0!important;
  }
}

/* Phone:
   the user asked specifically for these 3 Fulltenza photos to stay side-by-side.
   Make them smaller instead of changing to 2 + 1 or vertical. */
@media (max-width:600px){
  body.tripick-en-eoa
  .tripick-article-content
  .tripick-en-source-media.tripick-source-images-3{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    margin:22px auto 28px!important;
    padding:0!important;
    overflow:visible!important;
  }

  body.tripick-en-eoa
  .tripick-en-source-media.tripick-source-images-3
  .wp-block-gallery.has-nested-images{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:5px!important;
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
    padding:0!important;
  }

  body.tripick-en-eoa
  .tripick-en-source-media.tripick-source-images-3
  .wp-block-gallery.has-nested-images
  > figure.wp-block-image{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    height:auto!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;
    border-radius:8px!important;
  }

  body.tripick-en-eoa
  .tripick-en-source-media.tripick-source-images-3
  .wp-block-gallery.has-nested-images
  > figure.wp-block-image img{
    display:block!important;
    position:static!important;
    width:100%!important;
    max-width:100%!important;
    height:auto!important;
    max-height:190px!important;
    margin:0!important;
    object-fit:cover!important;
    border-radius:8px!important;
  }

  body.tripick-en-eoa
  .tripick-en-source-media.tripick-source-images-3
  .gallery,
  body.tripick-en-eoa
  .tripick-en-source-media.tripick-source-images-3
  .wp-block-columns{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:5px!important;
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
  }

  body.tripick-en-eoa
  .tripick-en-source-media.tripick-source-images-3
  .gallery-item,
  body.tripick-en-eoa
  .tripick-en-source-media.tripick-source-images-3
  .wp-block-column{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin:0!important;
  }
}

/* ==========================================================
   TRIPICK V5.3.5
   EOA Fulltenza — ONLY the lower three related photos.
   The source is 2-image block + 1-image block, so V5.3.5
   rebuilds those exact 3 images into one explicit grid.
   ========================================================== */

body.tripick-en-eoa .tripick-eoa-final-three{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:10px!important;
  width:100%!important;
  max-width:720px!important;
  margin:30px auto 40px!important;
  padding:0!important;
  box-sizing:border-box!important;
  float:none!important;
  clear:both!important;
  align-items:start!important;
}

body.tripick-en-eoa .tripick-eoa-final-three > .tripick-eoa-final-photo{
  display:block!important;
  position:static!important;
  float:none!important;
  clear:none!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  height:auto!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  border-radius:12px!important;
  background:#f4f6f8!important;
}

body.tripick-en-eoa .tripick-eoa-final-three > .tripick-eoa-final-photo > img{
  display:block!important;
  position:static!important;
  float:none!important;
  clear:none!important;
  width:100%!important;
  max-width:100%!important;
  height:auto!important;
  max-height:none!important;
  margin:0!important;
  padding:0!important;
  object-fit:contain!important;
  border-radius:12px!important;
}

/* Phone: user specifically requested these SAME three related photos
   to remain side-by-side, so keep 3 columns and simply make them smaller. */
@media(max-width:600px){
  body.tripick-en-eoa .tripick-eoa-final-three{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:5px!important;
    width:100%!important;
    max-width:100%!important;
    margin:22px auto 28px!important;
  }

  body.tripick-en-eoa .tripick-eoa-final-three > .tripick-eoa-final-photo{
    border-radius:8px!important;
  }

  body.tripick-en-eoa .tripick-eoa-final-three > .tripick-eoa-final-photo > img{
    width:100%!important;
    height:auto!important;
    border-radius:8px!important;
  }
}

/* TRIPICK V5.3.6 — EOA last-three DOM hotfix */
body.tripick-en-eoa .tripick-eoa-final-three-v536{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:10px!important;
  width:100%!important;
  max-width:720px!important;
  margin:30px auto 40px!important;
  padding:0!important;
  clear:both!important;
  float:none!important;
}
body.tripick-en-eoa .tripick-eoa-final-photo-v536{
  display:block!important;
  width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  float:none!important;
  clear:none!important;
}
body.tripick-en-eoa .tripick-eoa-final-photo-v536 img{
  display:block!important;
  position:static!important;
  width:100%!important;
  max-width:100%!important;
  height:auto!important;
  max-height:none!important;
  margin:0!important;
  object-fit:contain!important;
  border-radius:10px!important;
  float:none!important;
  clear:none!important;
}
@media(max-width:600px){
  body.tripick-en-eoa .tripick-eoa-final-three-v536{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:5px!important;
    max-width:100%!important;
    margin:22px auto 28px!important;
  }
}

/* ==========================================================
   TRIPICK V5.3.7 — EOA SERVER DOM
   Browser receives 1 + 1 + 3 directly from PHP.
   No post-render regrouping.
   ========================================================== */

body.tripick-en-eoa .tripick-eoa-single-v537{
  display:block!important;
  width:100%!important;
  max-width:720px!important;
  margin:30px auto 40px!important;
  clear:both!important;
}

body.tripick-en-eoa .tripick-eoa-single-v537 > .tripick-eoa-photo-v537{
  display:block!important;
  width:auto!important;
  max-width:100%!important;
  margin:0 auto!important;
  padding:0!important;
  float:none!important;
  clear:both!important;
}

body.tripick-en-eoa .tripick-eoa-single-v537 img{
  display:block!important;
  position:static!important;
  width:auto!important;
  max-width:100%!important;
  height:auto!important;
  max-height:650px!important;
  margin:0 auto!important;
  object-fit:contain!important;
  float:none!important;
  clear:none!important;
  border-radius:12px!important;
}

body.tripick-en-eoa .tripick-eoa-final-three-v537{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  grid-template-rows:auto!important;
  grid-auto-flow:row!important;
  gap:10px!important;
  width:100%!important;
  max-width:760px!important;
  margin:30px auto 40px!important;
  padding:0!important;
  clear:both!important;
  float:none!important;
  align-items:start!important;
  box-sizing:border-box!important;
}

body.tripick-en-eoa .tripick-eoa-final-three-v537 > .tripick-eoa-photo-v537{
  display:block!important;
  position:static!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  float:none!important;
  clear:none!important;
  box-sizing:border-box!important;
}

body.tripick-en-eoa .tripick-eoa-final-three-v537 img{
  display:block!important;
  position:static!important;
  width:100%!important;
  max-width:100%!important;
  height:auto!important;
  max-height:none!important;
  margin:0!important;
  padding:0!important;
  object-fit:contain!important;
  float:none!important;
  clear:none!important;
  border-radius:10px!important;
}

/* Keep all three in the same row even on a phone, as requested. */
@media(max-width:600px){
  body.tripick-en-eoa .tripick-eoa-final-three-v537{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:4px!important;
    width:100%!important;
    max-width:100%!important;
    margin:22px auto 28px!important;
  }

  body.tripick-en-eoa .tripick-eoa-final-three-v537 img{
    border-radius:7px!important;
  }

  body.tripick-en-eoa .tripick-eoa-single-v537{
    max-width:100%!important;
    margin:24px auto 32px!important;
  }

  body.tripick-en-eoa .tripick-eoa-single-v537 img{
    width:100%!important;
    max-height:none!important;
  }
}

/* ==========================================================
   TRIPICK V5.3.8 — EOA FINAL THREE PHOTOS
   Korean actual WP gallery + English server DOM.
   ========================================================== */

/* ---------- Korean EOA: actual WP gallery tagged by PHP ---------- */
body.tripick-ko-eoa
.tripick-article-content
.wp-block-gallery.tripick-eoa-final-three-v538{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  grid-auto-flow:row!important;
  gap:10px!important;
  width:100%!important;
  max-width:760px!important;
  margin:30px auto 40px!important;
  padding:0!important;
  float:none!important;
  clear:both!important;
  align-items:start!important;
  overflow:visible!important;
  box-sizing:border-box!important;
}

body.tripick-ko-eoa
.tripick-article-content
.wp-block-gallery.tripick-eoa-final-three-v538
> figure.wp-block-image{
  display:block!important;
  position:static!important;
  float:none!important;
  clear:none!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  height:auto!important;
  margin:0!important;
  padding:0!important;
  overflow:visible!important;
}

body.tripick-ko-eoa
.tripick-article-content
.wp-block-gallery.tripick-eoa-final-three-v538
> figure.wp-block-image img{
  display:block!important;
  position:static!important;
  float:none!important;
  clear:none!important;
  width:100%!important;
  max-width:100%!important;
  height:auto!important;
  max-height:none!important;
  margin:0!important;
  padding:0!important;
  object-fit:contain!important;
  border-radius:10px!important;
}

/* Korean fallback wrapper if source markup is not a core gallery. */
body.tripick-ko-eoa .tripick-eoa-final-three-fallback-v538{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:10px!important;
  width:100%!important;
  max-width:760px!important;
  margin:30px auto 40px!important;
  padding:0!important;
  clear:both!important;
}

body.tripick-ko-eoa .tripick-eoa-final-three-fallback-v538
> .tripick-eoa-final-photo-v538{
  display:block!important;
  width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
}

body.tripick-ko-eoa .tripick-eoa-final-three-fallback-v538 img{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  height:auto!important;
  margin:0!important;
  object-fit:contain!important;
  border-radius:10px!important;
}

/* ---------- English EOA: V5.3.7 server DOM retained ---------- */
body.tripick-en-eoa .tripick-eoa-final-three-v537{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:10px!important;
  width:100%!important;
  max-width:760px!important;
  margin:30px auto 40px!important;
}

/* Phone: requested same three related photos remain side-by-side. */
@media(max-width:600px){
  body.tripick-ko-eoa
  .tripick-article-content
  .wp-block-gallery.tripick-eoa-final-three-v538,
  body.tripick-ko-eoa .tripick-eoa-final-three-fallback-v538,
  body.tripick-en-eoa .tripick-eoa-final-three-v537{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:4px!important;
    width:100%!important;
    max-width:100%!important;
    margin:22px auto 28px!important;
  }

  body.tripick-ko-eoa
  .tripick-article-content
  .wp-block-gallery.tripick-eoa-final-three-v538
  > figure.wp-block-image img,
  body.tripick-ko-eoa .tripick-eoa-final-three-fallback-v538 img,
  body.tripick-en-eoa .tripick-eoa-final-three-v537 img{
    width:100%!important;
    height:auto!important;
    max-height:none!important;
    object-fit:contain!important;
    border-radius:7px!important;
  }
}
