/* Beta Research/article media only. No service, listing, header or global overrides. */
.rc-page .rc-card-image{aspect-ratio:4/3}
.rc-page .rc-card-image img{filter:none}
.rc-page .ki-library-image{aspect-ratio:4/3;margin:0 0 22px;overflow:hidden;background:#e6e9e0}
.rc-page .rc-library-art.ki-library-image{aspect-ratio:4/3;height:auto!important;min-height:0!important;margin:0;align-self:center}
.rc-page .rc-library-art.ki-library-image picture,.rc-page .rc-library-art.ki-library-image img{height:auto;aspect-ratio:4/3}
.rc-page .ki-library-image picture,.rc-page .ki-library-image img{display:block;width:100%;height:100%;object-fit:cover}
.ki-picture img{object-position:var(--ki-position,50% 50%)}
.rc-page .rc-card h3,.rc-page .rc-library-card h3{color:#17352D;font-weight:600;line-height:1.3;display:block;-webkit-line-clamp:unset;line-clamp:unset;max-height:none;overflow:visible;text-overflow:clip;white-space:normal}
.rc-page .rc-card h3 a,.rc-page .rc-library-card h3 a{color:inherit}
.rc-page .rc-card-summary,.rc-page .rc-library-card>p{color:#60716a;font-weight:400}
.rc-page .rc-library-bottom small{color:#768577;font-weight:400}
.rc-page .ki-image-note{font:400 11px/1.7 Inter,sans-serif;color:#68766b;max-width:760px;margin:0 0 22px}
/* Preserve the entire 4:3 original: people, papers and devices remain in frame. */
body[data-kiji-illustrated] .ki-hero{display:block!important;max-width:820px!important;margin:22px auto!important;min-width:0;min-height:0!important;padding:0!important;background:transparent}
body[data-kiji-illustrated] .ki-hero .ki-picture{display:block;width:100%;height:auto}
body[data-kiji-illustrated] .ki-hero .ki-picture img{display:block;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:4/3!important;object-fit:cover!important;filter:none}
body[data-kiji-illustrated] .ki-hero figcaption{font-size:11px!important;line-height:1.6!important;font-weight:400;color:#687168!important;margin-top:10px!important}
body[data-kiji-illustrated] .rf-hero-art{margin:0!important}
body[data-kiji-illustrated] .ki-fr-hero{width:calc(100% - 40px)}
body[data-kiji-illustrated] .rf-hero h1,
body[data-kiji-illustrated] .rf-hero h1 em,
body[data-kiji-illustrated] h1.ed-title,
body[data-kiji-illustrated] h1.insight-title,
body[data-kiji-illustrated] h1.news-title{color:#17352D!important;font-weight:600!important;line-height:1.3!important;max-height:none!important;overflow:visible!important;text-overflow:clip!important;-webkit-line-clamp:unset!important;line-clamp:unset!important;white-space:normal!important}
/* FR market articles have a dark existing headline panel. */
body[data-kiji-illustrated] .article-buying-hero h1{color:#fffaf1!important;font-weight:600!important;line-height:1.3!important;max-height:none!important;overflow:visible!important;text-overflow:clip!important;-webkit-line-clamp:unset!important;line-clamp:unset!important;white-space:normal!important}
/* Repair legacy fixed sidebar columns so article titles and media fit mobile. */
body[data-kiji-illustrated] .insight-grid>section{min-width:0}
@media(max-width:900px){body[data-kiji-illustrated] .insight-grid{grid-template-columns:minmax(0,1fr)!important;gap:28px!important}body[data-kiji-illustrated] .insight-grid>aside{position:static!important}}
@media(max-width:540px){.rc-page .ki-library-image{margin-bottom:20px}body[data-kiji-illustrated] .ki-hero figcaption{font-size:10px!important}}
