/* KoohRun home cards: graphite surfaces, legible copy, measured vertical rhythm. */





body.home .front-page #sec-newspapers a.newspaper-item{background:#050505!important;background-image:none!important;border:1px solid #29251c!important;box-shadow:none!important;gap:1.05rem!important;padding:1rem!important;min-height:126px!important;align-items:center!important}


body.home .front-page #sec-newspapers a.newspaper-item:hover, body.home .front-page #sec-newspapers a.newspaper-item:focus-visible{background:#090909!important;border-color:#665332!important}


body.home .front-page #sec-newspapers .newspaper-item__body{background:transparent!important;background-image:none!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:.75rem!important;min-width:0!important}


body.home .front-page #sec-newspapers .newspaper-item__title{display:block!important;margin:0!important;color:#e1c47e!important;font-size:clamp(1.07rem,1.25vw,1.24rem)!important;font-weight:600!important;line-height:1.65!important;letter-spacing:0!important;overflow-wrap:break-word!important}


body.home .front-page #sec-newspapers .newspaper-item__excerpt{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;margin:0!important;color:#d3cfc7!important;opacity:1!important;font-size:clamp(.96rem,1vw,1.06rem)!important;font-weight:400!important;line-height:1.92!important;overflow:hidden!important}


body.home .front-page #sec-newspapers .newspaper-item__thumb{background:#080808!important;background-image:none!important;border-color:#302a20!important}


body.home .front-page #sec-articles .article, body.home .front-page .hero__body, body.home .front-page .latest-strip__item, body.home .front-page #sec-booklets .booklet{background:#060606!important;background-image:none!important;border-color:#29251c!important}


body.home .front-page #sec-articles .article:hover, body.home .front-page #sec-booklets .booklet:hover{background:#090909!important;border-color:#665332!important}


body.home .front-page #sec-articles .article__body{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:.8rem!important;background:transparent!important}


body.home .front-page #sec-articles .article__title, body.home .front-page .hero__title, body.home .front-page #sec-booklets .booklet__title{margin:0!important;line-height:1.65!important;color:#e1c47e!important}


body.home .front-page #sec-articles .article__excerpt, body.home .front-page .hero__excerpt, body.home .front-page #sec-booklets .booklet__excerpt{margin:0!important;color:#d3cfc7!important;opacity:1!important;font-size:clamp(.98rem,1.05vw,1.12rem)!important;line-height:1.95!important;font-weight:400!important}


body.home .front-page .hero__top{gap:1rem!important}


body.home .front-page #sec-booklets .booklet{gap:1.05rem!important}


body.home .front-page #sec-booklets .booklet__title{font-size:clamp(1.15rem,1.4vw,1.45rem)!important}


body.home .front-page .latest-strip__title{color:#ece9e3!important;font-size:clamp(.97rem,1.08vw,1.08rem)!important;line-height:1.75!important}


body.home .front-page .section-head h2{color:#d4af6a!important}


@media(max-width:900px){


body.home .front-page #sec-newspapers .newspaper-list{padding:.55rem!important;gap:.65rem!important}


body.home .front-page #sec-newspapers a.newspaper-item{background:#050505!important;gap:.8rem!important;padding:.85rem!important;min-height:0!important}


body.home .front-page #sec-newspapers .newspaper-item__body{gap:.6rem!important}


body.home .front-page #sec-newspapers .newspaper-item__title{font-size:1.08rem!important;line-height:1.6!important}


body.home .front-page #sec-newspapers .newspaper-item__excerpt{font-size:.97rem!important;line-height:1.85!important;-webkit-line-clamp:3!important}


body.home .front-page #sec-articles .article__body{gap:.65rem!important}


body.home .front-page #sec-articles .article__excerpt, body.home .front-page .hero__excerpt, body.home .front-page #sec-booklets .booklet__excerpt{font-size:1rem!important;line-height:1.9!important}


body.home .front-page .hero__top{gap:.8rem!important}


}


@media(max-width:480px){


body.home .front-page #sec-newspapers a.newspaper-item{padding:.75rem!important;gap:.7rem!important}


body.home .front-page #sec-newspapers .newspaper-item__body{gap:.65rem!important}


body.home .front-page #sec-newspapers .newspaper-item__title{font-size:1.03rem!important}


body.home .front-page #sec-newspapers .newspaper-item__excerpt{font-size:.94rem!important;line-height:1.85!important}


body.home .front-page #sec-articles .article__body{gap:.65rem!important}


body.home .front-page #sec-articles .article__title{line-height:1.65!important}


body.home .front-page #sec-booklets .booklet{gap:.85rem!important}


}


/* Homepage card background hardening: explicit neutral graphite surfaces. */


body.home .front-page #sec-newspapers .newspaper-list{background:#050505!important;background-color:#050505!important;background-image:none!important;border-color:#29251c!important;padding:.7rem!important;gap:.85rem!important}


body.home .front-page #sec-newspapers .newspaper-list a.newspaper-item, body.home .front-page #sec-newspapers .newspaper-list a.newspaper-item:visited, body.home .front-page #sec-newspapers .newspaper-list a.newspaper-item:active{background:#050505!important;background-color:#050505!important;background-image:none!important;color:#d3cfc7!important}


body.home .front-page #sec-newspapers .newspaper-list a.newspaper-item .newspaper-item__body, body.home .front-page #sec-newspapers .newspaper-list a.newspaper-item .newspaper-item__thumb, body.home .front-page #sec-newspapers .newspaper-list a.newspaper-item .newspaper-item__ph{background:#070707!important;background-color:#070707!important;background-image:none!important}


body.home .front-page #sec-articles .article, body.home .front-page #sec-articles .article:visited, body.home .front-page #sec-booklets .booklet, body.home .front-page .latest-strip__item{background:#060606!important;background-color:#060606!important;background-image:none!important}


body.home .front-page #sec-articles .article__body, body.home .front-page #sec-booklets .booklet__body{background:transparent!important;background-image:none!important}


@media(max-width:900px){body.home .front-page #sec-newspapers .newspaper-list a.newspaper-item{background:#050505!important;background-color:#050505!important;background-image:none!important}body.home .front-page #sec-newspapers .newspaper-list a.newspaper-item .newspaper-item__body, body.home .front-page #sec-newspapers .newspaper-list a.newspaper-item .newspaper-item__thumb{background:#070707!important;background-color:#070707!important}}


@media(max-width:480px){body.home .front-page #sec-newspapers .newspaper-list a.newspaper-item{padding:.75rem!important;gap:.7rem!important}body.home .front-page #sec-newspapers .newspaper-list a.newspaper-item .newspaper-item__body{gap:.65rem!important}}





/* v1.2: all homepage card families, independent of section ID naming. */


body.home .front-page .latest-strip__item, body.home .front-page .booklet, body.home .front-page .newspaper-item, body.home .front-page .article, body.home .front-page [class*="card"], body.home .front-page [class*="tile"], body.home .front-page [class*="feature"], body.home .front-page [class*="headline"]{


  background-color:#070707!important;


  background-image:none!important;


  border-color:rgba(212,175,106,.16)!important;


  box-shadow:none!important;


}


body.home .front-page .latest-strip__item:hover, body.home .front-page .booklet:hover, body.home .front-page .newspaper-item:hover, body.home .front-page .article:hover, body.home .front-page [class*="card"]:hover, body.home .front-page [class*="tile"]:hover, body.home .front-page [class*="feature"]:hover, body.home .front-page [class*="headline"]:hover{


  background-color:#0b0b0b!important;


  border-color:rgba(212,175,106,.32)!important;


}


body.home .front-page .latest-strip__title, body.home .front-page [class*="card"] h2, body.home .front-page [class*="card"] h3, body.home .front-page [class*="tile"] h2, body.home .front-page [class*="tile"] h3, body.home .front-page [class*="feature"] h2, body.home .front-page [class*="feature"] h3, body.home .front-page [class*="headline"] h2, body.home .front-page [class*="headline"] h3{


  color:#e1c47e!important;


  line-height:1.7!important;


  margin-bottom:.65rem!important;


}


body.home .front-page [class*="card"] p, body.home .front-page [class*="tile"] p, body.home .front-page [class*="feature"] p, body.home .front-page [class*="headline"] p{


  color:#d3cfc7!important;


  opacity:1!important;


  line-height:1.9!important;


  margin-top:.35rem!important;


}


@media(max-width:900px){


  body.home .front-page .latest-strip__item, body.home .front-page .booklet, body.home .front-page .newspaper-item, body.home .front-page .article, body.home .front-page [class*="card"], body.home .front-page [class*="tile"], body.home .front-page [class*="feature"], body.home .front-page [class*="headline"]{


    background-color:#070707!important;


    background-image:none!important;


    padding-block:.8rem!important;


  }


  body.home .front-page [class*="card"] p, body.home .front-page [class*="tile"] p, body.home .front-page [class*="feature"] p, body.home .front-page [class*="headline"] p{line-height:1.85!important}


}


@media(max-width:480px){


  body.home .front-page [class*="card"], body.home .front-page [class*="tile"], body.home .front-page [class*="feature"], body.home .front-page [class*="headline"]{padding-inline:.75rem!important}


}





/* v1.3: prevent RTL card/grid horizontal overflow on tablet and mobile. */


@media(max-width:900px){


  html, body{width:100%!important;max-width:100%!important;overflow-x:hidden!important}


  body.home .front-page, body.home .front-page *{box-sizing:border-box}


  body.home .front-page, body.home .front-page .newspaper-list, body.home .front-page .newspaper-item, body.home .front-page .booklets-grid, body.home .front-page .booklet, body.home .front-page .latest-strip, body.home .front-page .latest-strip__item, body.home .front-page [class*="card"], body.home .front-page [class*="tile"], body.home .front-page [class*="feature"], body.home .front-page [class*="headline"]{


    min-width:0!important;max-width:100%!important;


  }


  body.home .front-page .newspaper-list, body.home .front-page .booklets-grid, body.home .front-page .latest-strip{width:100%!important}


  body.home .front-page .newspaper-item__body{min-width:0!important;overflow-wrap:anywhere!important}


  body.home .front-page .newspaper-item__title, body.home .front-page .newspaper-item__excerpt, body.home .front-page [class*="card"] h2, body.home .front-page [class*="card"] h3, body.home .front-page [class*="card"] p{overflow-wrap:anywhere!important;word-break:normal!important}


}


@media(max-width:480px){


  body.home .front-page .newspaper-item{gap:.65rem!important}


  body.home .front-page .newspaper-item__thumb{flex:0 0 auto;max-width:38%!important}


  body.home .front-page .newspaper-item__body{flex:1 1 58%!important}


  body.home .front-page .booklets-grid{grid-template-columns:minmax(0,1fr)!important}


}





/* KoohRun homepage lead editorial card: compact, uncropped, responsive. */


body.home .front-page .hero__article:not(.hero--no-media){


 box-sizing:border-box!important;width:96%!important;max-width:100%!important;margin-inline:auto!important;


 display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;


 gap:.85rem!important;padding:.8rem!important;align-items:stretch!important;min-width:0!important;


}


body.home .front-page .hero__body{


 box-sizing:border-box!important;min-width:0!important;width:100%!important;height:100%!important;


 display:flex!important;flex-direction:column!important;justify-content:space-between!important;


 padding:1rem!important;gap:.65rem!important;


}


body.home .front-page .hero__top{min-width:0!important}


body.home .front-page .hero__title{font-size:clamp(1.18rem,1.75vw,1.58rem)!important;line-height:1.55!important;margin:0 0 .35rem!important}


body.home .front-page .hero__excerpt{font-size:clamp(.94rem,1vw,1.04rem)!important;line-height:1.8!important;margin:.25rem 0 .5rem!important}


body.home .front-page .hero__media{


 box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;


 width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;


 margin:0!important;padding:0!important;border:0!important;border-radius:0!important;


 background:transparent!important;background-image:none!important;box-shadow:none!important;


 overflow:hidden!important;min-width:0!important;align-self:stretch!important;


}


body.home .front-page .hero__media>a{


 box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;


 width:100%!important;height:100%!important;min-width:0!important;margin:0!important;padding:0!important;


 border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;line-height:0!important;


}


body.home .front-page .hero__media img{


 display:block!important;width:auto!important;height:auto!important;max-width:100%!important;


 max-height:340px!important;object-fit:contain!important;object-position:center!important;


 margin:auto!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;


}


body.home .front-page .hero__media::before, body.home .front-page .hero__media::after{display:none!important}


@media(max-width:900px){


 body.home .front-page .hero__article:not(.hero--no-media){


  box-sizing:border-box!important;width:100%!important;max-width:100%!important;padding:.8rem!important;


  grid-template-columns:minmax(0,1fr)!important;gap:.6rem!important;min-width:0!important;


 }


 body.home .front-page .hero__body{


  box-sizing:border-box!important;width:100%!important;height:auto!important;max-width:100%!important;


  padding:.8rem!important;gap:.6rem!important;min-width:0!important;


 }


 body.home .front-page .hero__title{font-size:clamp(1.12rem,4vw,1.42rem)!important;line-height:1.55!important}


 body.home .front-page .hero__excerpt{font-size:.97rem!important;line-height:1.8!important}


 body.home .front-page .hero__media{width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;padding:0!important;align-self:center!important}


 body.home .front-page .hero__media>a{width:100%!important;height:auto!important}


 body.home .front-page .hero__media img{width:auto!important;height:auto!important;max-width:100%!important;max-height:345px!important;object-fit:contain!important}


}


@media(max-width:480px){


 body.home .front-page .hero__article:not(.hero--no-media){padding:.65rem!important;gap:.5rem!important}


 body.home .front-page .hero__body{padding:.7rem!important}


 body.home .front-page .hero__media img{max-height:325px!important}


}

#kr-strip .typewriter{background:transparent!important;background-color:transparent!important;border:0!important;border-color:transparent!important;border-radius:0!important;box-shadow:none!important;color:#d9b873!important;padding:6px 10px!important}body.home .front-page .kr-feature-row{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;align-items:stretch!important;direction:rtl!important;margin:14px 0 24px!important;min-width:0!important;border:1px solid rgba(212,175,106,.22)!important;border-radius:10px!important;overflow:hidden!important;background:#070707!important;box-shadow:0 12px 34px rgba(0,0,0,.13)}body.home .front-page .kr-feature-row>#sec-editorial{grid-column:span 2!important;display:flex!important;flex-direction:column!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;background:#070707!important}body.home .front-page .kr-feature-row .hero__article:not(.hero--no-media){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;direction:rtl!important;flex:1 1 auto!important;width:100%!important;height:auto!important;min-width:0!important;min-height:0!important;gap:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:#070707!important;box-shadow:none!important;overflow:hidden!important;align-items:stretch!important}body.home .front-page .kr-feature-row .hero__body{box-sizing:border-box!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;gap:12px!important;min-width:0!important;min-height:0!important;width:100%!important;height:auto!important;margin:0!important;padding:clamp(16px,1.65vw,26px)!important;border:0!important;border-radius:0!important;border-inline-end:1px solid rgba(212,175,106,.17)!important;background:#070707!important;box-shadow:none!important}body.home .front-page .kr-feature-row .hero__top{display:flex!important;flex-direction:column!important;gap:9px!important;min-width:0!important}body.home .front-page .kr-feature-row .hero__kicker{color:#c7a765!important;font-size:.83rem!important;line-height:1.7!important;letter-spacing:.025em!important}body.home .front-page .kr-feature-row .hero__title{margin:0!important;color:#e1c47e!important;font-size:clamp(1.18rem,1.58vw,1.62rem)!important;font-weight:600!important;line-height:1.65!important;letter-spacing:0!important;overflow-wrap:anywhere!important;text-wrap:pretty}body.home .front-page .kr-feature-row .hero__excerpt{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:5!important;overflow:hidden!important;margin:0!important;color:#d6d1c8!important;opacity:1!important;font-size:clamp(.98rem,1.06vw,1.08rem)!important;font-weight:400!important;line-height:1.9!important;text-align:right!important;overflow-wrap:anywhere!important}body.home .front-page .kr-feature-row .hero__cta, body.home .front-page .kr-feature-row .btn-pill{align-self:flex-start!important;margin:0!important}body.home .front-page .kr-feature-row .hero__media{box-sizing:border-box!important;display:flex!important;align-items:stretch!important;justify-content:stretch!important;min-width:0!important;min-height:0!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:#050505!important;box-shadow:none!important;overflow:hidden!important}body.home .front-page .kr-feature-row .hero__media>a{box-sizing:border-box!important;display:block!important;width:100%!important;height:auto!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;line-height:0!important}body.home .front-page .kr-feature-row .hero__media img{display:block!important;width:100%!important;height:auto!important;max-width:100%!important;max-height:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;object-fit:contain!important;object-position:center!important}@media(max-width:900px){body.home .front-page .kr-feature-row{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;border:0!important;border-radius:0!important;overflow:visible!important;background:transparent!important;box-shadow:none!important;margin-block:14px 22px!important}body.home .front-page .kr-feature-row>#sec-editorial{grid-column:auto!important;width:100%!important;height:auto!important;min-height:0!important;border:1px solid rgba(212,175,106,.18)!important;border-radius:9px!important;overflow:hidden!important}body.home .front-page .kr-feature-row .hero__article:not(.hero--no-media){grid-template-columns:repeat(2,minmax(0,1fr))!important;height:auto!important;min-height:0!important}body.home .front-page .kr-feature-row .hero__body{height:auto!important;min-height:0!important;padding:clamp(16px,2.4vw,23px)!important}body.home .front-page .kr-feature-row .hero__media{height:auto!important;min-height:0!important;padding:0!important;border-inline-start:0!important}body.home .front-page .kr-feature-row .hero__media img{width:100%!important;height:auto!important;max-height:none!important}}@media(max-width:600px){body.home .front-page .kr-feature-row{gap:10px!important}body.home .front-page .kr-feature-row>#sec-editorial{border-radius:9px!important}body.home .front-page .kr-feature-row .hero__article:not(.hero--no-media){grid-template-columns:minmax(0,1fr)!important}body.home .front-page .kr-feature-row .hero__body{min-height:0!important;padding:18px!important;gap:12px!important;border-inline-end:0!important;border-bottom:1px solid rgba(212,175,106,.14)!important}body.home .front-page .kr-feature-row .hero__title{font-size:clamp(1.18rem,5.2vw,1.42rem)!important;line-height:1.7!important}body.home .front-page .kr-feature-row .hero__excerpt{font-size:1.02rem!important;line-height:1.92!important;-webkit-line-clamp:5!important}body.home .front-page .kr-feature-row .hero__media{min-height:0!important;padding:0!important}body.home .front-page .kr-feature-row .hero__media img{width:100%!important;height:auto!important;max-height:none!important}}@media(prefers-reduced-motion:reduce){}body.home .front-page .article__title{font-size:clamp(1.02rem,1.24vw,1.20rem)!important;line-height:1.72!important}body.home .front-page .article__excerpt{font-size:clamp(.86rem,1.04vw,.98rem)!important;line-height:1.85!important}body.home .front-page .newspaper-item__title{font-size:clamp(.96rem,1.16vw,1.12rem)!important;line-height:1.72!important}body.home .front-page .newspaper-item__excerpt{font-size:clamp(.82rem,.96vw,.90rem)!important;line-height:1.82!important}body.home .front-page .booklet__title{font-size:clamp(1.12rem,1.45vw,1.36rem)!important;line-height:1.72!important}body.home .front-page .booklet__excerpt{font-size:clamp(.90rem,1.13vw,1.05rem)!important;line-height:1.9!important}body.home .front-page .section-head h2, body.home .front-page .section-head .section-title{font-size:clamp(1.12rem,1.55vw,1.48rem)!important}@media(max-width:680px){#kr-strip .typewriter{background:transparent!important;border:0!important;box-shadow:none!important;padding:2px 0!important}body.home .front-page .article__title{font-size:1.06rem!important;line-height:1.72!important}body.home .front-page .article__excerpt{font-size:.93rem!important;line-height:1.84!important}body.home .front-page .newspaper-item__title{font-size:.99rem!important;line-height:1.72!important}body.home .front-page .newspaper-item__excerpt{font-size:.83rem!important;line-height:1.8!important}body.home .front-page .booklet__title{font-size:1.13rem!important;line-height:1.72!important}body.home .front-page .booklet__excerpt{font-size:.89rem!important;line-height:1.87!important}body.home .front-page .section-head h2, body.home .front-page .section-head .section-title{font-size:1.16rem!important}}@media(prefers-reduced-motion:reduce){}

/* 12 Oct 2026 — editorial copy rhythm and readable headline summaries */
body.home .front-page .kr-feature-row #sec-editorial .hero__body{padding-top:14px!important}
body.home .front-page .kr-feature-row #sec-editorial .hero__top{padding-top:8px!important}
body.home .front-page .kr-feature-row #sec-editorial .hero__title{margin-bottom:14px!important}
body.home .front-page .kr-feature-row #sec-editorial .hero__excerpt{margin-top:10px!important;font-size:clamp(1.02rem,1.12vw,1.16rem)!important;line-height:1.95!important}



@media(max-width:900px){
 body.home .front-page .kr-feature-row #sec-editorial .hero__body{padding-top:10px!important}
 body.home .front-page .kr-feature-row #sec-editorial .hero__excerpt{font-size:1.04rem!important;line-height:1.9!important}
 
}
@media(max-width:680px){
 body.home .front-page .kr-feature-row #sec-editorial .hero__body{padding-top:6px!important}
 body.home .front-page .kr-feature-row #sec-editorial .hero__top{padding-top:5px!important}
 
}

/* 12 Oct 2026 — today card title gold and minimalist divider */




/* 12 Oct 2026 — force gold on today post titles: specificity fix */


