/* Scoped to the USA media-review single post only. */
body.single-post.kr-usa-media-feature { background:#0b0b0b!important; color:#e9e3d9!important; }
body.single-post.kr-usa-media-feature .single-page { max-width:1200px!important; margin:auto!important; padding:24px clamp(10px,2.5vw,30px)!important; }
body.single-post.kr-usa-media-feature .single-layout, body.single-post.kr-usa-media-feature .single-main { display:block!important; width:100%!important; max-width:1120px!important; min-width:0!important; margin:0 auto!important; background:transparent!important; border:0!important; box-shadow:none!important; }
body.single-post.kr-usa-media-feature .sidebar--latest { display:none!important; }
body.single-post.kr-usa-media-feature .single-post-header { padding:30px clamp(18px,4vw,46px)!important; background:#151512!important; border:0!important; border-top:3px solid #c5a56a!important; border-bottom:1px solid #3e3528!important; }
body.single-post.kr-usa-media-feature .single-post-header .crumb, body.single-post.kr-usa-media-feature .single-post-header .post-meta { display:none!important; }
body.single-post.kr-usa-media-feature .single-post-header h1.post-title { color:#f0d39b!important; font-size:clamp(28px,3.5vw,42px)!important; line-height:1.75!important; overflow-wrap:anywhere!important; margin:0!important; }
body.single-post.kr-usa-media-feature .post-content.entry-content { padding:0!important; background:#111!important; border:1px solid #393127!important; border-top:0!important; overflow:visible!important; }
body.single-post.kr-usa-media-feature .post-content.entry-content>img, body.single-post.kr-usa-media-feature .post-content.entry-content .post-feature-inline { display:block!important; float:none!important; width:min(100%,390px)!important; height:auto!important; max-height:none!important; margin:28px auto!important; object-fit:contain!important; }
body.single-post.kr-usa-media-feature .post-content.entry-content img { height:auto!important; max-width:100%!important; object-fit:contain!important; }
body.single-post.kr-usa-media-feature .kr-world-press-article { direction:rtl!important; text-align:right!important; max-width:940px!important; margin:0 auto!important; padding:0 clamp(18px,4vw,48px) 48px!important; box-sizing:border-box!important; overflow-wrap:anywhere!important; color:#e5dfd4!important; }
body.single-post.kr-usa-media-feature .kr-world-press-issue { display:flex!important; justify-content:space-between!important; gap:12px!important; flex-wrap:wrap!important; color:#c9a96b!important; font-size:13px!important; font-weight:700!important; padding:0 0 14px!important; border-bottom:1px solid #4b3c29!important; margin-bottom:20px!important; }
body.single-post.kr-usa-media-feature .kr-world-press-issue span { color:#938b7e!important; font-weight:400!important; }
body.single-post.kr-usa-media-feature .kr-world-press-article p { font-size:19px!important; line-height:2.05!important; text-align:justify!important; margin:0 0 1.2em!important; color:#e5dfd4!important; }
body.single-post.kr-usa-media-feature .kr-world-press-section { padding-top:20px!important; margin-top:16px!important; border-top:1px solid rgba(201,169,107,.2)!important; }
body.single-post.kr-usa-media-feature .kr-world-press-section h2 { font-size:clamp(22px,2.4vw,29px)!important; line-height:1.8!important; color:#e8c987!important; border-bottom:1px solid #4b3c29!important; padding-bottom:10px!important; margin:0 0 16px!important; overflow-wrap:anywhere!important; }
body.single-post.kr-usa-media-feature .kr-world-press-section h2 a { color:inherit!important; }
body.single-post.kr-usa-media-feature .kr-world-press-section a { color:#d7b779!important; overflow-wrap:anywhere!important; }
@media(max-width:700px) { body.single-post.kr-usa-media-feature .single-page { padding:10px 7px 28px!important; } body.single-post.kr-usa-media-feature .single-post-header { padding:21px 17px!important; } body.single-post.kr-usa-media-feature .kr-world-press-article { padding:0 16px 30px!important; } body.single-post.kr-usa-media-feature .kr-world-press-article p { font-size:17px!important; line-height:1.98!important; text-align:right!important; } }

body.single-post.kr-usa-media-feature .kr-world-press-sources { margin:0!important; padding:0 1.5em 0 0!important; }
body.single-post.kr-usa-media-feature .kr-world-press-sources li { padding:0 0 13px!important; margin:0 0 12px!important; border-bottom:1px solid rgba(201,169,107,.16)!important; line-height:1.9!important; color:#e5dfd4!important; }
body.single-post.kr-usa-media-feature .kr-world-press-sources strong { color:#e8c987!important; }
body.single-post.kr-usa-media-feature a.kr-source-link { display:inline-block!important; margin-inline-start:7px!important; color:#d7b779!important; text-decoration:underline!important; text-underline-offset:3px!important; }

/* Editorial layout refinement, scoped exclusively to this post. */
body.single-post.kr-usa-media-feature .single-page { max-width:1280px!important; padding:30px clamp(14px,3vw,42px) 54px!important; }
body.single-post.kr-usa-media-feature .single-main { border:0!important; }
body.single-post.kr-usa-media-feature .single-post-header { position:relative!important; padding:clamp(28px,4vw,48px) clamp(22px,5vw,58px)!important; background:linear-gradient(135deg,#191916 0%,#11110f 72%,#17130d 100%)!important; border-top:4px solid #c5a56a!important; border-bottom:1px solid rgba(197,165,106,.28)!important; border-radius:10px 10px 0 0!important; }
body.single-post.kr-usa-media-feature .single-post-header .post-kicker { display:inline-flex!important; align-items:center!important; gap:8px!important; padding:5px 11px!important; margin:0 0 14px!important; border:1px solid rgba(197,165,106,.38)!important; border-radius:2px!important; color:#d4b678!important; font-size:13px!important; letter-spacing:.02em!important; }
body.single-post.kr-usa-media-feature .single-post-header h1.post-title { max-width:920px!important; color:#f1d9a6!important; font-size:clamp(29px,3.5vw,44px)!important; line-height:1.72!important; font-weight:800!important; letter-spacing:-.02em!important; text-wrap:balance!important; }
body.single-post.kr-usa-media-feature .post-content.entry-content { position:relative!important; overflow:visible!important; padding:0!important; border:1px solid rgba(197,165,106,.2)!important; border-top:0!important; border-radius:0 0 10px 10px!important; background:#11110f!important; box-shadow:0 20px 55px rgba(0,0,0,.22)!important; }
body.single-post.kr-usa-media-feature .post-content.entry-content .post-feature-inline { display:block!important; float:right!important; width:clamp(220px,29%,320px)!important; max-width:320px!important; margin:8px 0 24px 30px!important; padding:9px!important; box-sizing:border-box!important; background:#191814!important; border:1px solid rgba(197,165,106,.55)!important; border-radius:7px!important; box-shadow:0 14px 35px rgba(0,0,0,.33)!important; }
body.single-post.kr-usa-media-feature .post-content.entry-content .post-feature-inline img { display:block!important; width:100%!important; height:auto!important; max-width:100%!important; margin:0!important; border-radius:3px!important; object-fit:contain!important; }
body.single-post.kr-usa-media-feature .kr-world-press-article { display:block!important; width:auto!important; max-width:none!important; margin:0!important; padding:24px clamp(22px,4.5vw,54px) 52px!important; box-sizing:border-box!important; background:transparent!important; color:#e7e1d6!important; direction:rtl!important; text-align:right!important; font-size:19px!important; line-height:2.08!important; overflow-wrap:anywhere!important; }
body.single-post.kr-usa-media-feature .kr-world-press-article::after { content:""; display:block; clear:both; }
body.single-post.kr-usa-media-feature .kr-world-press-issue { display:flex!important; align-items:center!important; justify-content:space-between!important; gap:12px!important; flex-wrap:wrap!important; color:#d4b678!important; font-size:13px!important; font-weight:700!important; padding:0 0 15px!important; margin:0 0 22px!important; border-bottom:1px solid rgba(197,165,106,.32)!important; }
body.single-post.kr-usa-media-feature .kr-world-press-article p { font-size:clamp(17px,1.35vw,19px)!important; line-height:2.08!important; text-align:justify!important; margin:0 0 1.22em!important; color:#e7e1d6!important; }
body.single-post.kr-usa-media-feature .kr-world-press-article > p:first-of-type { color:#eee4d1!important; }
body.single-post.kr-usa-media-feature .kr-world-press-section { clear:both!important; padding-top:25px!important; margin-top:23px!important; border-top:1px solid rgba(197,165,106,.22)!important; }
body.single-post.kr-usa-media-feature .kr-world-press-section h2 { font-size:clamp(22px,2.15vw,29px)!important; line-height:1.72!important; color:#e9ca8d!important; border:0!important; border-bottom:1px solid rgba(197,165,106,.32)!important; padding:0 0 12px!important; margin:0 0 19px!important; font-weight:800!important; letter-spacing:-.01em!important; }
body.single-post.kr-usa-media-feature .kr-world-press-section a { color:#d9b979!important; text-decoration:underline!important; text-decoration-color:rgba(217,185,121,.42)!important; text-underline-offset:3px!important; }
body.single-post.kr-usa-media-feature .kr-world-press-sources { list-style:decimal!important; margin:0!important; padding:0 1.4em 0 0!important; }
body.single-post.kr-usa-media-feature .kr-world-press-sources li { padding:0 0 14px!important; margin:0 0 13px!important; border-bottom:1px solid rgba(201,169,107,.16)!important; line-height:1.9!important; color:#e5dfd4!important; }
body.single-post.kr-usa-media-feature .kr-world-press-sources strong { color:#e8c987!important; }
body.single-post.kr-usa-media-feature a.kr-source-link { display:inline-block!important; margin-inline-start:7px!important; color:#e2c27d!important; font-weight:700!important; }
@media(max-width:760px) {
 body.single-post.kr-usa-media-feature .single-page { padding:10px 7px 28px!important; }
 body.single-post.kr-usa-media-feature .single-post-header { padding:23px 18px!important; border-radius:7px 7px 0 0!important; }
 body.single-post.kr-usa-media-feature .single-post-header h1.post-title { font-size:clamp(25px,7vw,34px)!important; line-height:1.7!important; }
 body.single-post.kr-usa-media-feature .post-content.entry-content { border-radius:0 0 7px 7px!important; }
 body.single-post.kr-usa-media-feature .post-content.entry-content .post-feature-inline { float:none!important; width:min(72%,270px)!important; max-width:270px!important; margin:22px auto 12px!important; }
 body.single-post.kr-usa-media-feature .kr-world-press-article { padding:18px 17px 34px!important; font-size:17px!important; line-height:2!important; }
 body.single-post.kr-usa-media-feature .kr-world-press-article p { font-size:17px!important; line-height:2!important; text-align:right!important; }
 body.single-post.kr-usa-media-feature .kr-world-press-section { padding-top:19px!important; margin-top:19px!important; }
 body.single-post.kr-usa-media-feature .kr-world-press-section h2 { font-size:22px!important; line-height:1.75!important; }
}

/* Final two-column introduction: cover beside the introductory text. */
body.single-post.kr-usa-media-feature .post-content.entry-content .post-feature-inline { display:none!important; float:none!important; }
body.single-post.kr-usa-media-feature .kr-world-press-article { padding:0 0 50px!important; max-width:none!important; width:100%!important; }
body.single-post.kr-usa-media-feature .kr-usa-opening { display:grid!important; grid-template-columns:minmax(220px,.72fr) minmax(0,1.45fr)!important; grid-template-rows:auto!important; direction:rtl!important; align-items:start!important; gap:clamp(20px,3.4vw,44px)!important; padding:clamp(22px,3.3vw,42px) clamp(22px,4.2vw,52px) 32px!important; margin:0!important; border-bottom:1px solid rgba(197,165,106,.27)!important; background:linear-gradient(135deg,rgba(197,165,106,.045),transparent 54%)!important; }
body.single-post.kr-usa-media-feature .kr-usa-opening__image { grid-column:1!important; grid-row:1!important; align-self:start!important; margin:0!important; padding:9px!important; background:#191814!important; border:1px solid rgba(197,165,106,.56)!important; border-radius:7px!important; box-shadow:0 16px 38px rgba(0,0,0,.34)!important; }
body.single-post.kr-usa-media-feature .kr-usa-opening__image img { display:block!important; width:100%!important; max-width:100%!important; height:auto!important; max-height:500px!important; margin:0!important; border-radius:3px!important; object-fit:contain!important; }
body.single-post.kr-usa-media-feature .kr-usa-opening__image figcaption { display:flex!important; justify-content:space-between!important; gap:8px!important; flex-wrap:wrap!important; padding:11px 3px 2px!important; color:#d8bb7d!important; font-size:12px!important; font-weight:700!important; line-height:1.65!important; }
body.single-post.kr-usa-media-feature .kr-usa-opening__image figcaption span { color:#a19a8c!important; font-weight:400!important; }
body.single-post.kr-usa-media-feature .kr-usa-opening__copy { grid-column:2!important; grid-row:1!important; min-width:0!important; padding:0!important; }
body.single-post.kr-usa-media-feature .kr-usa-opening__copy .kr-world-press-issue { margin:0 0 20px!important; }
body.single-post.kr-usa-media-feature .kr-usa-opening__copy p { font-size:clamp(16px,1.28vw,18px)!important; line-height:2.03!important; text-align:justify!important; margin:0 0 1.1em!important; color:#e6e0d5!important; }
body.single-post.kr-usa-media-feature .kr-usa-opening__copy p:first-of-type { padding:10px 13px!important; margin-bottom:16px!important; border-right:2px solid #c5a56a!important; background:rgba(197,165,106,.055)!important; color:#eddbb5!important; font-size:14px!important; line-height:1.9!important; text-align:right!important; }
body.single-post.kr-usa-media-feature .kr-world-press-section { clear:both!important; padding:26px clamp(22px,4.2vw,52px) 0!important; margin:24px 0 0!important; }
body.single-post.kr-usa-media-feature .kr-world-press-section h2 { display:block!important; }
@media(max-width:760px) {
 body.single-post.kr-usa-media-feature .kr-usa-opening { grid-template-columns:minmax(0,1fr)!important; gap:19px!important; padding:20px 17px 24px!important; }
 body.single-post.kr-usa-media-feature .kr-usa-opening__image { grid-column:1!important; grid-row:1!important; width:min(68%,270px)!important; justify-self:center!important; }
 body.single-post.kr-usa-media-feature .kr-usa-opening__copy { grid-column:1!important; grid-row:2!important; }
 body.single-post.kr-usa-media-feature .kr-usa-opening__copy p { font-size:16.5px!important; text-align:right!important; }
 body.single-post.kr-usa-media-feature .kr-world-press-section { padding:21px 17px 0!important; margin-top:20px!important; }
}
