
html body.single-post.kr-br-feature{background:#080707!important;color:#eee5d9!important}
html body.single-post.kr-br-feature #main-content{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
html body.single-post.kr-br-feature #main-content .single-page.content-area{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:12px clamp(8px,1.4vw,20px) 42px!important;box-sizing:border-box!important}
html body.single-post.kr-br-feature #main-content .single-layout{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;grid:none!important}
html body.single-post.kr-br-feature #main-content .single-layout>.single-main{display:block!important;float:none!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important;background:transparent!important}
html body.single-post.kr-br-feature .sidebar--latest,html body.single-post.kr-br-feature .single-post-header,html body.single-post.kr-br-feature .post-feature-inline,html body.single-post.kr-br-feature .single-thumbnail{display:none!important}
html body.single-post.kr-br-feature .single-main .post-content.entry-content{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:transparent!important}
html body.single-post.kr-br-feature .kr-br-article{--br-red:#9e1d2b;display:block!important;direction:rtl!important;width:100%!important;max-width:1380px!important;margin:0 auto!important;padding:0!important;background:#0d0b0a!important;color:#e8ded1!important;border:1px solid rgba(158,29,43,.34)!important;font-family:"B Zar","B Zar Regular",BZar,Tahoma,sans-serif!important;font-size:20px!important;line-height:2.05!important;box-sizing:border-box!important}
html body.single-post.kr-br-feature .kr-br-article *{box-sizing:border-box!important}
html body.single-post.kr-br-feature .kr-br-hero{display:grid!important;grid-template-columns:minmax(250px,.82fr) minmax(0,1.18fr)!important;direction:rtl!important;align-items:center!important;gap:clamp(22px,3.5vw,54px)!important;padding:clamp(22px,3.8vw,54px)!important;background:linear-gradient(120deg,#11100e,#15100f)!important;border-bottom:1px solid rgba(158,29,43,.42)!important}
html body.single-post.kr-br-feature .kr-br-cover{grid-column:1!important;grid-row:1!important;width:100%!important;max-width:440px!important;margin:0 auto!important;padding:0!important}
html body.single-post.kr-br-feature .kr-br-cover-image{display:block!important;width:100%!important;height:auto!important;aspect-ratio:3/4!important;object-fit:contain!important;border:1px solid rgba(238,226,209,.12)!important}
html body.single-post.kr-br-feature .kr-br-copy{grid-column:2!important;grid-row:1!important;min-width:0!important}
html body.single-post.kr-br-feature .kr-br-kicker{display:flex!important;gap:12px!important;margin:0 0 13px!important;color:#c3a98e!important;font-size:14px!important}
html body.single-post.kr-br-feature .kr-br-kicker i{color:var(--br-red)!important;font-style:normal!important}
html body.single-post.kr-br-feature .kr-br-copy h1{margin:0 0 14px!important;padding:0!important;color:#f1dfc6!important;font-size:clamp(30px,3.25vw,47px)!important;font-weight:700!important;line-height:1.55!important}
html body.single-post.kr-br-feature .kr-br-deck{margin:0!important;color:#d9cbb9!important;font-size:clamp(17px,1.55vw,21px)!important;line-height:2!important}
html body.single-post.kr-br-feature .kr-br-byline{display:flex!important;flex-wrap:wrap!important;gap:5px 15px!important;margin:17px 0 0!important;padding-top:12px!important;border-top:1px solid rgba(238,226,209,.14)!important;color:#b9a995!important;font-size:13px!important}
html body.single-post.kr-br-feature .kr-br-player{display:block!important;margin:19px 0 0!important;padding:12px 14px!important;border:1px solid rgba(158,29,43,.42)!important;background:#090808!important}
html body.single-post.kr-br-feature .kr-br-player-head,html body.single-post.kr-br-feature .kr-br-player-foot{display:flex!important;justify-content:space-between!important;gap:8px!important;color:#b9a995!important;font-size:12px!important}
html body.single-post.kr-br-feature .kr-br-player-head>span:first-child{color:#e5d4c0!important;font-weight:700!important}
html body.single-post.kr-br-feature .kr-br-player-head i{display:inline-block!important;width:7px!important;height:7px!important;margin-left:7px!important;border-radius:50%!important;background:var(--br-red)!important}
html body.single-post.kr-br-feature .kr-br-player-main{display:flex!important;align-items:center!important;gap:11px!important;margin:9px 0!important}
html body.single-post.kr-br-feature .kr-br-play{display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 38px!important;width:38px!important;height:38px!important;padding:0!important;border:0!important;border-radius:50%!important;background:var(--br-red)!important;color:#fff!important;cursor:pointer!important}
html body.single-post.kr-br-feature .kr-br-play svg{width:18px!important;height:18px!important}
html body.single-post.kr-br-feature .kr-br-player-main strong{display:block!important;color:#f0dfcb!important;font-size:15px!important}
html body.single-post.kr-br-feature .kr-br-player-main small{display:block!important;color:#a99a88!important;font-size:11px!important}
html body.single-post.kr-br-feature .kr-br-seek{display:block!important;width:100%!important;height:4px!important;margin:8px 0!important;accent-color:var(--br-red)!important;cursor:pointer!important}
html body.single-post.kr-br-feature .kr-br-time{direction:ltr!important;color:#d7c5b1!important;font:11px Arial,sans-serif!important}
html body.single-post.kr-br-feature .kr-br-audio{display:none!important}
html body.single-post.kr-br-feature .kr-br-body{max-width:940px!important;margin:0 auto!important;padding:30px clamp(18px,4vw,56px) 42px!important}
html body.single-post.kr-br-feature .kr-br-lead{margin:0 0 28px!important;padding:13px 18px!important;border-right:3px solid var(--br-red)!important;background:#13100f!important;color:#e2d2bf!important;font-size:19px!important;line-height:2.05!important}
html body.single-post.kr-br-feature .kr-br-body p,html body.single-post.kr-br-feature .kr-br-author p{margin:0 0 1.25em!important;color:#e3d9cd!important;font-size:20px!important;font-weight:400!important;line-height:2.15!important;text-align:justify!important}
html body.single-post.kr-br-feature .kr-br-h2,html body.single-post.kr-br-feature .kr-br-author h2{margin:2.1em 0 .9em!important;padding:0 15px 8px 0!important;border-right:4px solid var(--br-red)!important;border-bottom:1px solid rgba(158,29,43,.25)!important;color:#f0dfcb!important;font-size:26px!important;font-weight:700!important;line-height:1.8!important}
html body.single-post.kr-br-feature .kr-br-author{margin:34px 0 0!important;padding:18px 0 0!important;border-top:1px solid rgba(158,29,43,.3)!important}
html body.single-post.kr-br-feature .kr-br-author h2{margin-top:0!important;font-size:21px!important}
html body.single-post.kr-br-feature .kr-br-footer{display:flex!important;gap:10px 22px!important;flex-wrap:wrap!important;padding:14px clamp(18px,4vw,56px)!important;background:#080707!important;color:#a99582!important;font-size:13px!important}
@media(max-width:760px){html body.single-post.kr-br-feature .kr-br-hero{grid-template-columns:minmax(0,1fr)!important;gap:17px!important;padding:16px!important}html body.single-post.kr-br-feature .kr-br-cover{grid-column:1!important;grid-row:1!important;width:min(100%,320px)!important}html body.single-post.kr-br-feature .kr-br-copy{grid-column:1!important;grid-row:2!important}html body.single-post.kr-br-feature .kr-br-copy h1{font-size:clamp(26px,7vw,34px)!important}html body.single-post.kr-br-feature .kr-br-deck{font-size:17px!important}html body.single-post.kr-br-feature .kr-br-body{padding:22px 17px 30px!important}html body.single-post.kr-br-feature .kr-br-body p{font-size:18px!important;line-height:2.05!important}html body.single-post.kr-br-feature .kr-br-h2{font-size:23px!important}}


/* Minimal BR article: show one cover, remove right sidebar and simplify masthead */
html body.single-post.kr-br-feature .site-header{
 display:block!important;margin:0!important;padding:0!important;background:#080707!important;
 border:0!important;border-bottom:1px solid rgba(238,226,209,.12)!important;box-shadow:none!important
}
html body.single-post.kr-br-feature .site-header .header__inner{
 display:flex!important;align-items:center!important;justify-content:flex-start!important;
 width:100%!important;max-width:1220px!important;min-height:56px!important;margin:0 auto!important;
 padding:7px clamp(16px,3vw,34px)!important;box-sizing:border-box!important
}
html body.single-post.kr-br-feature .site-header .typewriter,
html body.single-post.kr-br-feature .site-header .meta,
html body.single-post.kr-br-feature .single-post-header,
html body.single-post.kr-br-feature #main-content .sidebar,
html body.single-post.kr-br-feature #main-content aside{display:none!important}
html body.single-post.kr-br-feature .site-header .brand{
 display:inline-flex!important;align-items:center!important;gap:9px!important;margin:0!important;padding:0!important
}
html body.single-post.kr-br-feature .site-header .brand__logo{
 display:block!important;width:27px!important;height:27px!important;object-fit:contain!important;opacity:.9!important
}
html body.single-post.kr-br-feature .site-header .brand__text{
 display:inline!important;color:#e8ded1!important;font-family:"B Zar","B Zar Regular",BZar,Tahoma,sans-serif!important;
 font-size:15px!important;font-weight:600!important;line-height:1.5!important
}
/* The second copy is the theme featured thumbnail; retain the custom article cover only. */
html body.single-post.kr-br-feature img:not(.kr-br-cover-image):not(.brand__logo){display:none!important}
html body.single-post.kr-br-feature .kr-br-article{
 max-width:1260px!important;margin:0 auto!important;border:0!important;background:#0d0b0a!important;box-shadow:none!important
}
html body.single-post.kr-br-feature .kr-br-hero{
 grid-template-columns:minmax(210px,.68fr) minmax(0,1.32fr)!important;
 gap:clamp(20px,3vw,42px)!important;padding:clamp(18px,2.5vw,34px)!important;
 background:#0d0b0a!important;border-bottom:1px solid rgba(238,226,209,.12)!important
}
html body.single-post.kr-br-feature .kr-br-cover{max-width:330px!important}
html body.single-post.kr-br-feature .kr-br-cover-image{
 display:block!important;width:100%!important;height:auto!important;border:0!important;box-shadow:none!important
}
html body.single-post.kr-br-feature .kr-br-copy h1{
 margin-bottom:10px!important;font-size:clamp(27px,2.7vw,40px)!important;line-height:1.55!important
}
html body.single-post.kr-br-feature .kr-br-kicker{margin-bottom:8px!important;font-size:13px!important}
html body.single-post.kr-br-feature .kr-br-deck{font-size:clamp(16px,1.35vw,19px)!important;line-height:1.9!important}
html body.single-post.kr-br-feature .kr-br-byline{margin-top:12px!important;padding-top:9px!important}
html body.single-post.kr-br-feature .kr-br-player{
 margin-top:13px!important;padding:9px 11px!important;border:1px solid rgba(238,226,209,.14)!important;background:#0a0908!important
}
html body.single-post.kr-br-feature .kr-br-play{
 width:34px!important;height:34px!important;flex-basis:34px!important;background:#8d1c28!important
}
@media(max-width:760px){
 html body.single-post.kr-br-feature .site-header .header__inner{min-height:50px!important;padding:7px 15px!important}
 html body.single-post.kr-br-feature .kr-br-hero{
  grid-template-columns:minmax(0,1fr)!important;gap:13px!important;padding:14px!important
 }
 html body.single-post.kr-br-feature .kr-br-cover{width:min(100%,270px)!important;max-width:270px!important}
 html body.single-post.kr-br-feature .kr-br-copy{grid-column:1!important;grid-row:2!important}
 html body.single-post.kr-br-feature .kr-br-copy h1{font-size:clamp(25px,7vw,32px)!important}
}



html body.single-post.kr-br-feature #main-content .post-feature-inline,
html body.single-post.kr-br-feature #main-content .single-thumbnail{display:none!important}



/* Final refinement: compact audio controls, clearer spacing and larger article type */
html body.single-post.kr-br-feature .kr-br-article{
  border-color:rgba(238,226,209,.10)!important;
}
html body.single-post.kr-br-feature .kr-br-hero{
  align-items:center!important;
  gap:clamp(22px,3vw,40px)!important;
}
html body.single-post.kr-br-feature .kr-br-cover{
  max-width:310px!important;
}
html body.single-post.kr-br-feature .kr-br-copy{
  padding:2px 0!important;
}
html body.single-post.kr-br-feature .kr-br-kicker{
  color:#bda98f!important;
  letter-spacing:0!important;
}
html body.single-post.kr-br-feature .kr-br-copy h1{
  margin:0 0 12px!important;
  line-height:1.48!important;
  letter-spacing:0!important;
}
html body.single-post.kr-br-feature .kr-br-deck{
  color:#d8cdbf!important;
  line-height:1.95!important;
}
html body.single-post.kr-br-feature .kr-br-byline{
  gap:5px 13px!important;
  margin-top:14px!important;
  padding-top:10px!important;
  border-top-color:rgba(238,226,209,.12)!important;
  color:#b7aa9a!important;
}

/* Compact audio player */
html body.single-post.kr-br-feature .kr-br-player{
  display:block!important;
  width:min(100%,390px)!important;
  max-width:390px!important;
  margin:14px 0 0 auto!important;
  padding:8px 10px!important;
  border:1px solid rgba(238,226,209,.13)!important;
  border-radius:4px!important;
  background:#0a0908!important;
  box-shadow:none!important;
}
html body.single-post.kr-br-feature .kr-br-player p{
  margin:0!important;
  padding:0!important;
}
html body.single-post.kr-br-feature .kr-br-player-main>p{
  display:none!important;
}
html body.single-post.kr-br-feature .kr-br-player-head,
html body.single-post.kr-br-feature .kr-br-player-foot{
  gap:6px!important;
  font-size:11px!important;
  line-height:1.5!important;
}
html body.single-post.kr-br-feature .kr-br-player-head>span:first-child{
  font-size:12px!important;
}
html body.single-post.kr-br-feature .kr-br-player-head i{
  width:6px!important;
  height:6px!important;
  margin-left:6px!important;
}
html body.single-post.kr-br-feature .kr-br-player-main{
  gap:9px!important;
  margin:5px 0 4px!important;
}
html body.single-post.kr-br-feature .kr-br-play{
  flex:0 0 30px!important;
  width:30px!important;
  height:30px!important;
  min-width:30px!important;
}
html body.single-post.kr-br-feature .kr-br-play svg{
  width:15px!important;
  height:15px!important;
}
html body.single-post.kr-br-feature .kr-br-player-main strong{
  font-size:13px!important;
  line-height:1.5!important;
}
html body.single-post.kr-br-feature .kr-br-player-main small{
  font-size:10px!important;
  line-height:1.4!important;
}
html body.single-post.kr-br-feature .kr-br-seek{
  height:3px!important;
  margin:5px 0!important;
}
html body.single-post.kr-br-feature .kr-br-player-foot{
  color:#9f9488!important;
}
html body.single-post.kr-br-feature .kr-br-time{
  font-size:10px!important;
}

/* Reading column and typography */
html body.single-post.kr-br-feature .kr-br-body{
  max-width:900px!important;
  padding:34px clamp(18px,4vw,54px) 46px!important;
}
html body.single-post.kr-br-feature .kr-br-lead{
  margin:0 0 30px!important;
  padding:14px 20px!important;
  color:#e5d8c8!important;
  font-size:21px!important;
  line-height:2!important;
  background:#12100f!important;
}
html body.single-post.kr-br-feature .kr-br-body p,
html body.single-post.kr-br-feature .kr-br-author p{
  margin:0 0 1.18em!important;
  color:#e5ddd2!important;
  font-size:22px!important;
  font-weight:400!important;
  line-height:2.05!important;
  text-align:justify!important;
}
html body.single-post.kr-br-feature .kr-br-h2,
html body.single-post.kr-br-feature .kr-br-author h2{
  margin:1.95em 0 .8em!important;
  padding:0 14px 8px 0!important;
  border-right:3px solid #9e1d2b!important;
  border-bottom:1px solid rgba(158,29,43,.22)!important;
  color:#f0dfcb!important;
  font-size:27px!important;
  line-height:1.7!important;
}
html body.single-post.kr-br-feature .kr-br-author{
  margin:38px 0 0!important;
  padding:20px 0 0!important;
  border-top:1px solid rgba(238,226,209,.13)!important;
}
html body.single-post.kr-br-feature .kr-br-author h2{
  margin:0 0 12px!important;
  font-size:22px!important;
}
html body.single-post.kr-br-feature .kr-br-footer{
  max-width:900px!important;
  margin:0 auto!important;
  padding:14px 24px!important;
  border-top:1px solid rgba(238,226,209,.08)!important;
}

/* Mobile balance */
@media(max-width:760px){
  html body.single-post.kr-br-feature .kr-br-hero{
    gap:14px!important;
    padding:14px!important;
  }
  html body.single-post.kr-br-feature .kr-br-cover{
    width:min(100%,260px)!important;
    max-width:260px!important;
  }
  html body.single-post.kr-br-feature .kr-br-body{
    max-width:100%!important;
    padding:25px 18px 34px!important;
  }
  html body.single-post.kr-br-feature .kr-br-lead{
    padding:12px 15px!important;
    margin-bottom:24px!important;
    font-size:20px!important;
    line-height:1.95!important;
  }
  html body.single-post.kr-br-feature .kr-br-body p,
  html body.single-post.kr-br-feature .kr-br-author p{
    font-size:20px!important;
    line-height:2!important;
    margin-bottom:1.12em!important;
  }
  html body.single-post.kr-br-feature .kr-br-h2{
    margin:1.8em 0 .75em!important;
    font-size:24px!important;
  }
  html body.single-post.kr-br-feature .kr-br-player{
    width:min(100%,360px)!important;
    max-width:360px!important;
    margin:13px 0 0 auto!important;
    padding:8px 10px!important;
  }
}



/* Remove redundant audio paragraph line-box; keep seek control compact */
html body.single-post.kr-br-feature #kr-br-player>p:has(.kr-br-audio){
 display:none!important;
}
html body.single-post.kr-br-feature #kr-br-player>p:has(.kr-br-seek){
 display:block!important;
 height:7px!important;
 min-height:7px!important;
 margin:2px 0 4px!important;
 padding:0!important;
 overflow:visible!important;
 font-size:0!important;
 line-height:0!important;
}
html body.single-post.kr-br-feature #kr-br-player .kr-br-seek{
 display:block!important;
 width:100%!important;
 height:3px!important;
 margin:0!important;
 padding:0!important;
}
html body.single-post.kr-br-feature #kr-br-player .kr-br-player-main>div{
 min-width:0!important;
}
html body.single-post.kr-br-feature #kr-br-player .kr-br-player-foot{
 min-height:14px!important;
 line-height:1.35!important;
}

