/* Korea: warm paper, autumn copper and restrained Hangul details. */
.korea-tour-page{--ink:#372c2c;--line:#e5d9cc;--paper:#faf5eb;--hero-overlay:linear-gradient(90deg,#131319f5 0%,#21151dde 30%,#251a224f 60%,#261c2112 100%),linear-gradient(180deg,#15101670,transparent 40%,#16101625);color:var(--ink);background-color:#fffdf8;background-image:radial-gradient(#90795509 .65px,transparent .65px);background-size:6px 6px}
.korea-tour-page p{color:#766960}.korea-tour-page .eyebrow{color:#925f46}
.korea-tour-page h2{color:#44302f}.korea-tour-page h3{color:#433330}
#main .korea-tour-page .trip-hero h1{font-size:clamp(40px,4.35vw,60px);line-height:1.2;color:white}
.korea-tour-page .korea-hero-tagline{font:400 22px/1.4 var(--serif);color:#eddac0!important;margin:19px 0}
.korea-hero .tours-hero-inner{position:relative!important}.korea-hero .trip-hero-copy{max-width:670px}
.korea-hero-stamp{position:absolute;right:0;top:200px;background:#592c35dd;border:1px solid #d9b68c88;width:106px;padding:16px 12px;text-align:center;box-shadow:inset 0 0 0 5px #592c35, inset 0 0 0 6px #d9b68c55;border-radius:2px}
.korea-tour-page .korea-stamp-word{font:400 31px/1.3 system-ui,sans-serif;color:#f1dab6;margin:0}.korea-tour-page .korea-stamp-label{font-size:8px;line-height:1.8;letter-spacing:2px;color:#edd5b4;margin-top:9px}
.korea-tour-page .trip-hero-lead{color:#eee5da}.korea-tour-page .trip-hero-price{color:#e3d5bb}
.korea-tour-page .trip-facts{background:#f5ecdd;border-color:var(--line)}.korea-tour-page .trip-fact h3{color:#553d35}.korea-tour-page .trip-fact>.trip-small{color:#9b6652}
.korea-tour-page .trip-nav{background:#fffdf8}.korea-tour-page .trip-nav>.shell{gap:29px}.korea-tour-page .trip-nav a:hover{color:#8b3f3b}
.korea-tour-page .trip-overview-photo img{height:355px;object-position:center 62%;border-radius:3px}
.korea-tour-page .trip-point{background:#f7efe2;border:1px solid #e7d9c5;border-radius:3px}.korea-tour-page .trip-point h3{color:#664538}
.korea-destination-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.korea-destination{border:1px solid #e6d7c4;background:#fcf5e9;display:flex;flex-direction:column;min-width:0}
.korea-destination img{width:100%;height:175px;object-fit:cover}.korea-destination-copy{padding:22px 19px;position:relative;flex:1;border-top:3px solid #ac7153}
.korea-destination-copy::before{content:'';position:absolute;width:16px;height:16px;border:1px solid #bc9c7288;transform:rotate(45deg);right:18px;top:22px}
.korea-tour-page .korea-word{font:400 19px/1.5 system-ui,sans-serif;color:#a16e52;letter-spacing:1px;margin:0 0 18px}.korea-destination h3{font-size:17px;line-height:1.65;margin:0 0 13px}.korea-destination-copy>p:last-child{font-size:12px;line-height:1.9}
.korea-tour-page .trip-day{border-color:#ddcbb7;background:#fffdf8;border-radius:3px}.korea-tour-page .trip-day>summary{background:#f5eadc;color:#624137;border-color:#dccab2}
.korea-tour-page .trip-day[open]>summary{background:#eaddc6;color:#572e33}.korea-tour-page .trip-day-meta{color:#996747}.korea-tour-page .trip-stop{border-color:#be8c62}
.korea-tour-page .trip-stop::before{background:#8d4f45}.korea-tour-page .trip-day-note{background:#f4ebdf;border-left:2px solid #ac7153;border-radius:0}
.korea-tour-page .trip-aside{background:#412934;border:1px solid #6a434c;border-radius:3px}.korea-tour-page .trip-aside p{color:#decfc2}.korea-tour-page .trip-aside>.eyebrow{color:#e5c895}
.korea-tour-page .korea-aside-word{font:400 15px/1.5 system-ui,sans-serif;color:#c69a82;margin:13px 0 0;letter-spacing:2px}.korea-tour-page .trip-aside>h3{color:#fbf0dc}
.korea-tour-page .korea-aside-quote{font-size:20px;font-weight:600;line-height:1.5;color:#edce98;margin:12px 0 0}
.korea-tour-page .trip-aside-features{border-color:#9e6e7455}.korea-tour-page .trip-aside .trip-aside-features p{font-size:11px}.korea-tour-page .trip-aside .is-style-outline .wp-block-button__link{border-color:#d2b58488;color:#f1dfbe}
.korea-quote-note{background:#f3e9d9;border:1px solid #d8c2a4;border-left:3px solid #96594d;padding:26px;margin-bottom:25px}.korea-quote-note h3{font-size:18px;margin:0 0 16px}.korea-quote-note p{font-size:13px}
.korea-archive{padding:0;border:1px solid #e2d6c4;background:#fffdf7}.korea-archive>summary{padding:21px 22px;background:#f7f1e7;font-size:13px;line-height:1.7}.korea-archive>p{padding:22px 22px 0;font-size:12px}.korea-archive .trip-price-table{margin:22px}
.korea-tour-page .trip-price-table th{background:#49323b;color:#edd7ae}.korea-tour-page .trip-price-table tbody tr:nth-child(even){background:#f7f0e4}.korea-tour-page .trip-price-table :is(th,td){border-color:#e3d6c2}
.korea-tour-page .trip-service-box{background:#fcf6ed;border-color:#e5d9c9;border-radius:3px}.korea-tour-page .trip-includes p::before{color:#906047}
.korea-culture-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-bottom:38px}.korea-culture-card{position:relative;background:#fbf1df;border:1px solid #e3d0ae;padding:26px;border-radius:2px}
.korea-culture-card::before{content:'';display:block;width:42px;border-top:3px double #956445;position:absolute;top:22px;right:24px}.korea-culture-card h3{font-size:18px;margin:0 0 15px}.korea-culture-card p:last-child{font-size:13px}
.korea-guide>h3{font-size:21px;margin-bottom:24px}.korea-guide .trip-tip-grid{margin-top:0}.korea-guide-links{margin-top:25px}
.korea-tour-page .trip-album-grid figure{border-radius:2px}.korea-tour-page .trip-faq .wp-block-details{border-color:#e1d2be}.korea-tour-page .trip-faq summary{color:#523b37}
.korea-tour-page .trip-final{background:#3b2730}.korea-tour-page .trip-final h2{color:#fff1dd}.korea-tour-page .trip-final .eyebrow{color:#dfbe8a}.korea-tour-page .trip-final p{color:#d8c5b6}.korea-tour-page .korea-final-word{font:400 18px/1.6 system-ui,sans-serif;color:#bf937f;letter-spacing:3px;margin-bottom:18px}
@media(max-width:1100px){.korea-destination-grid{gap:12px}.korea-destination-copy{padding:21px 17px}.korea-destination img{height:165px}.korea-destination h3{font-size:15px}.korea-hero-stamp{right:10px;top:220px}}
@media(max-width:780px){.korea-destination-grid{grid-template-columns:1fr}.korea-destination{display:grid;grid-template-columns:220px minmax(0,1fr)}.korea-destination>figure{height:100%}.korea-destination img{height:100%;min-height:220px}.korea-destination-copy{border-top:0;border-left:3px solid #ac7153;padding:23px}.korea-destination h3{font-size:18px}.korea-hero-stamp{display:none}}
@media(max-width:600px){#main .korea-tour-page .trip-hero h1{font-size:clamp(35px,9.5vw,43px)}.korea-tour-page .korea-hero-tagline{font-size:21px}.korea-tour-page .trip-overview-photo img{height:255px}.korea-culture-grid{grid-template-columns:1fr;gap:19px}.korea-culture-card{padding:23px}.korea-destination{display:flex}.korea-destination img{height:210px;min-height:0}.korea-destination-copy{border-left:0;border-top:3px solid #ac7153}.korea-tour-page .trip-nav>.shell{gap:24px}.korea-quote-note{padding:22px}.korea-archive .trip-price-table{margin:16px}.korea-archive>summary{padding:18px}.korea-archive>p{padding:18px 16px 0}.korea-archive .trip-price-table :is(th,td){font-size:10px;padding:13px 9px}.korea-archive .trip-price-table th:first-child{width:53%}}
