﻿/* Dedicated single-post art direction: Balanga / Ù…Ø´Ø±ÙˆØ·Ù‡ Ùˆ ØªÙ†Ø§Ù‚Ø¶ Ø§Ø­ÛŒØ§ only */
body.kr-balanga-feature {
  --kr-paper:#e0dfe4;
  --kr-ink:#21150f;
  --kr-coffee:#382318;
  --kr-rust:#8b563e;
  --kr-gold:#d7b777;
  --kr-muted:#c5b7a9;
  background:#21150f !important;
  color:var(--kr-paper);
  background-image:radial-gradient(ellipse at 78% 0%, rgba(139,86,62,.30) 0, rgba(56,35,24,.16) 30%, transparent 62%), linear-gradient(155deg,#2c1c13 0%,#21150f 42%,#19100c 100%) !important;
  background-attachment:scroll;
}
body.kr-balanga-feature #main-content,
body.kr-balanga-feature .single-page,
body.kr-balanga-feature .single-layout,
body.kr-balanga-feature .single-main,
body.kr-balanga-feature .post-content.entry-content {
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  outline:0 !important;
}
body.kr-balanga-feature #main-content { padding:clamp(24px,4.5vw,66px) 22px 90px !important; }
body.kr-balanga-feature .single-page.content-area { width:100%; max-width:none; margin:0 auto; padding:0 !important; }
body.kr-balanga-feature .single-layout { display:block !important; width:100%; max-width:1160px; margin:0 auto; }
body.kr-balanga-feature .single-main { width:100%; max-width:none; margin:0; padding:0; }
/* Replace the theme's duplicate title/meta and duplicate thumbnail with the article's own editorial masthead. */
body.kr-balanga-feature .single-post-header,
body.kr-balanga-feature.single-post .single-page .post-content > .post-feature-inline { display:none !important; }
body.kr-balanga-feature .post-content.entry-content { margin:0 !important; padding:0 !important; width:100%; max-width:none; }
body.kr-balanga-feature article.kr-balanga-article {
  position:relative;
  isolation:isolate;
  direction:rtl;
  width:100%; max-width:1040px;
  margin:0 auto;
  padding:clamp(24px,5.4vw,76px) clamp(22px,6vw,84px) clamp(40px,6vw,82px);
  color:var(--kr-paper);
  background:transparent !important;
  border:0 !important;
  border-radius:0 !important;
  box-shadow:none !important;
  box-sizing:border-box;
  font-family:'B Zar','B Zar',Tahoma,serif;
  font-size:clamp(19px,1.48vw,22px);
  line-height:2.12;
  overflow-wrap:anywhere;
}
body.kr-balanga-feature article.kr-balanga-article:before {
  content:''; position:absolute; z-index:-1; top:0; right:clamp(22px,6vw,84px); left:clamp(22px,6vw,84px);
  height:1px; background:linear-gradient(90deg,transparent,rgba(215,183,119,.65) 22%,rgba(139,86,62,.8) 50%,rgba(215,183,119,.65) 78%,transparent);
}
body.kr-balanga-feature .kr-balanga-kicker {
  display:flex; align-items:center; gap:12px; margin:0 0 24px;
  color:var(--kr-gold); font:600 13px/1.7 Tahoma,sans-serif; letter-spacing:.025em;
}
body.kr-balanga-feature .kr-balanga-kicker span:first-child { display:block; width:34px; height:2px; flex:none; background:var(--kr-rust); }
body.kr-balanga-feature .kr-balanga-head { position:relative; padding:0 0 31px; margin:0 0 34px; border:0; }
body.kr-balanga-feature .kr-balanga-head:after { content:''; position:absolute; right:0; bottom:0; width:116px; height:2px; background:linear-gradient(90deg,var(--kr-rust),var(--kr-gold)); }
body.kr-balanga-feature .kr-balanga-head h1 {
  margin:0; max-width:850px; color:#f0e8dc; font-size:clamp(38px,5.4vw,66px); line-height:1.42;
  font-weight:750; letter-spacing:-.035em; text-wrap:balance;
  text-shadow:0 2px 26px rgba(0,0,0,.16);
}
body.kr-balanga-feature .kr-balanga-subtitle { margin:17px 0 18px; color:#d6b58a; font-size:clamp(20px,2.4vw,28px); line-height:1.85; font-weight:400; }
body.kr-balanga-feature .kr-balanga-byline { display:flex; align-items:center; gap:10px; color:var(--kr-muted); font-size:15px; line-height:1.9; }
body.kr-balanga-feature .kr-balanga-byline:before { content:''; width:18px; height:1px; background:var(--kr-rust); }
body.kr-balanga-feature .kr-balanga-coverline { display:none; }
body.kr-balanga-feature .kr-balanga-cover {
  display:block; float:none; clear:both; width:100%; max-width:760px; margin:0 auto 46px; padding:0;
  position:relative; line-height:0; background:transparent; border:0;
}
body.kr-balanga-feature .kr-balanga-cover:after { content:''; position:absolute; inset:10px -10px -10px 10px; border:1px solid rgba(215,183,119,.28); pointer-events:none; z-index:-1; }
body.kr-balanga-feature .kr-balanga-cover img {
  display:block; width:100%; height:auto; aspect-ratio:auto; object-fit:contain;
  border:0; border-radius:0; box-shadow:0 22px 52px rgba(0,0,0,.28);
  filter:saturate(.92) contrast(1.02);
}
body.kr-balanga-feature .kr-balanga-article p { margin:0 0 1.42em; color:#e0d6ca; text-align:justify; text-align-last:auto; }
body.kr-balanga-feature .kr-balanga-article p:first-of-type::first-letter { color:#d7b777; }
body.kr-balanga-feature .kr-balanga-article h2 {
  clear:both; position:relative; color:#e1c18a; font-size:clamp(25px,2.6vw,32px); line-height:1.75;
  font-weight:700; margin:2.3em 0 .9em; padding:0 20px 0 0; border:0;
}
body.kr-balanga-feature .kr-balanga-article h2:before { content:''; position:absolute; top:.45em; right:0; width:3px; height:1.25em; background:linear-gradient(180deg,var(--kr-gold),var(--kr-rust)); }
body.kr-balanga-feature .kr-balanga-article h3 { color:#e1c18a; font-size:1.12em; line-height:1.8; }
body.kr-balanga-feature .kr-balanga-article strong { color:#f4e9d7; font-weight:700; }
body.kr-balanga-feature .kr-balanga-article a { color:#e0bc79; text-decoration-color:rgba(224,188,121,.55); text-decoration-thickness:1px; text-underline-offset:4px; transition:color .18s ease,text-decoration-color .18s ease; }
body.kr-balanga-feature .kr-balanga-article a:hover { color:#fff0cf; text-decoration-color:#fff0cf; }
body.kr-balanga-feature .kr-balanga-article blockquote { margin:2em 0; padding:8px 22px 8px 0; border:0; border-right:2px solid var(--kr-rust); color:#d9c4a8; font-size:1.08em; }
body.kr-balanga-feature .kr-balanga-article ul,
body.kr-balanga-feature .kr-balanga-article ol { padding-right:1.35em; }
body.kr-balanga-feature .kr-balanga-article li { padding-right:.2em; margin:.35em 0; }
body.kr-balanga-feature .kr-balanga-article::after { content:''; display:block; clear:both; }
body.kr-balanga-feature ::selection { background:#8b563e; color:#fff7ec; }
@media(min-width:1200px) {
  body.kr-balanga-feature #main-content { padding-top:72px !important; }
  body.kr-balanga-feature .kr-balanga-cover { width:36%; max-width:350px; margin-left:38px; }
}
@media(max-width:700px) {
  body.kr-balanga-feature #main-content { padding:20px 0 52px !important; }
  body.kr-balanga-feature article.kr-balanga-article { width:100%; margin:0 auto; padding:25px 21px 42px; font-size:18.5px; line-height:2.02; }
  body.kr-balanga-feature article.kr-balanga-article:before { right:21px; left:21px; }
  body.kr-balanga-feature .kr-balanga-kicker { margin-bottom:19px; font-size:12px; }
  body.kr-balanga-feature .kr-balanga-head { padding-bottom:24px; margin-bottom:25px; }
  body.kr-balanga-feature .kr-balanga-head h1 { font-size:clamp(33px,9vw,43px); line-height:1.48; }
  body.kr-balanga-feature .kr-balanga-subtitle { margin-top:12px; font-size:19px; line-height:1.8; }
  body.kr-balanga-feature .kr-balanga-cover { float:none; display:block; width:100%; max-width:390px; margin:0 auto 35px; }
  body.kr-balanga-feature .kr-balanga-cover:after { inset:8px -8px -8px 8px; }
  body.kr-balanga-feature .kr-balanga-cover img { aspect-ratio:1/1; }
  body.kr-balanga-feature .kr-balanga-article h2 { font-size:25px; margin-top:1.9em; }
  body.kr-balanga-feature .kr-balanga-article p { text-align:right; }
}
@media(prefers-reduced-motion:reduce) { body.kr-balanga-feature .kr-balanga-article a { transition:none; } }



/* FINAL FIX: image sits on its own row; remove empty dash marker. */
body.kr-balanga-feature .kr-balanga-cover { display:block !important; float:none !important; clear:both !important; width:100% !important; max-width:760px !important; margin:0 auto 46px !important; }
body.kr-balanga-feature .kr-balanga-cover img { display:block !important; width:100% !important; max-width:100% !important; height:auto !important; aspect-ratio:auto !important; object-fit:contain !important; margin:0 auto !important; }
body.kr-balanga-feature .kr-balanga-kicker span:first-child { display:none !important; }
body.kr-balanga-feature .kr-balanga-kicker { gap:0 !important; margin-top:0 !important; }
@media (max-width:700px) { body.kr-balanga-feature .kr-balanga-cover { width:100% !important; max-width:390px !important; margin:0 auto 32px !important; } }



/* Remove stray debug/listing text printed above the Balanga article. */
body.kr-balanga-feature #main-content > p:first-child, body.kr-balanga-feature .single-page > p:first-child, body.kr-balanga-feature .single-main > p:first-child, body.kr-balanga-feature .post-content > p:first-child { display:none !important; }
body.kr-balanga-feature .kr-balanga-kicker { display:none !important; }

