/* Kenya Watch v6.1: one readable, reusable report template for every record. */
body.kw-oc .kw-record-v57{font-size:17px;line-height:1.65}
body.kw-oc .kw-v57-record-container{width:min(calc(100% - 56px),1480px);max-width:1480px;margin:0 auto;padding:24px 0 66px}
body.kw-oc .kw-v57-record-breadcrumb{margin:0 0 18px;font-size:14px}
body.kw-oc .kw-v57-columns{display:grid!important;grid-template-columns:minmax(0,1.9fr) minmax(290px,.74fr)!important;gap:clamp(24px,3.2vw,52px)!important;align-items:start}
body.kw-oc .kw-v57-record-body{min-width:0}
body.kw-oc .kw-v57-record-body>h1{font:400 clamp(32px,2.75vw,44px)/1.15 Georgia,serif!important;letter-spacing:-.035em;margin:0 0 12px!important;max-width:930px}
body.kw-oc .kw-v61-report-lead{font:17px/1.62 Arial,Helvetica,sans-serif;color:#58616a;margin:0 0 22px;max-width:900px}
/* The hero is deliberately bounded: portrait photos will not turn every record into a tall article. */
body.kw-oc .kwrm-report-media{margin:0 0 20px;max-width:none}
body.kw-oc .kwrm-primary{margin:0;background:#f5f5f5;border:1px solid #e3e3e3}
body.kw-oc .kwrm-primary>img,body.kw-oc .kwrm-primary>a>img{display:block;aspect-ratio:auto!important;width:100%;height:clamp(210px,25vw,320px)!important;min-height:0!important;max-height:320px!important;object-fit:cover;object-position:center;background:#f4f4f4}
body.kw-oc .kwrm-hero-open{display:block;background:#f4f4f4;text-decoration:none;outline-offset:3px}
body.kw-oc .kwrm-primary figcaption{padding:8px 12px;font:13px/1.5 Arial,sans-serif;color:#666;background:#fafafa}
body.kw-oc .kwrm-media-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:9px}
body.kw-oc .kwrm-media-strip figure{min-width:0;margin:0;border:1px solid #e2e2e2;background:#fff}
body.kw-oc .kwrm-media-strip figure img{width:100%;height:120px;aspect-ratio:auto!important;object-fit:cover;display:block}
body.kw-oc .kwrm-media-strip figcaption{font:12px/1.4 Arial,sans-serif;padding:7px 9px;color:#57626b}
body.kw-oc .kwrm-editor-note{font:13px/1.5 Arial,sans-serif!important;margin:9px 0!important;color:#58616a!important}
body.kw-oc .kwrm-private-evidence{border:1px solid #dedede;background:#fafafa;margin:12px 0 0;padding:10px 12px}
body.kw-oc .kwrm-private-evidence summary{font:600 14px/1.45 Arial,sans-serif;cursor:pointer;color:#555}
body.kw-oc .kwrm-private-evidence .kwrm-media-strip{margin-top:12px}
/* Compact factual grid, rather than a narrow table stretching the article vertically. */
body.kw-oc .kw-v57-record-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;row-gap:0;margin:19px 0 24px!important;max-width:none;font:14px/1.46 Arial,sans-serif}
body.kw-oc .kw-v57-record-facts>div{display:grid;grid-template-columns:minmax(115px,39%) minmax(0,1fr);gap:9px;align-items:baseline;padding:11px 0;border-bottom:1px solid #e7e7e7;margin:0}
body.kw-oc .kw-v57-record-facts dt{font-weight:700;color:#32373b;text-align:left}
body.kw-oc .kw-v57-record-facts dd{margin:0;color:#4c555d;min-width:0;overflow-wrap:anywhere}
body.kw-oc .kw-v57-record-notice{margin:0 0 27px;padding:13px 17px;font:14px/1.65 Arial,sans-serif}
body.kw-oc .kw-v57-record-section{margin-bottom:29px}
body.kw-oc .kw-v57-record-section h2{font:400 25px/1.3 Georgia,serif!important;margin:0 0 12px!important;padding-bottom:9px}
body.kw-oc .kw-v57-record-section p,body.kw-oc .kw-v57-wp-content{max-width:940px;font:17px/1.72 Arial,Helvetica,sans-serif!important;margin:0 0 14px!important}
body.kw-oc .kw-v57-wp-content p{margin-bottom:14px!important}
body.kw-oc .kw-v57-record-aside{min-width:0}
body.kw-oc .kw-v57-side-box,body.kw-oc .kw-v57-side-cta{margin-bottom:17px;padding:22px!important}
body.kw-oc .kw-v57-side-box h2,body.kw-oc .kw-v57-side-cta h2{font-size:19px!important;line-height:1.3!important}
body.kw-oc .kw-v57-side-box dl{margin:0}
body.kw-oc .kw-v57-record-footnote{font-size:13px;color:#69727a}
@media(max-width:1040px){body.kw-oc .kw-v57-record-container{width:calc(100% - 40px)}body.kw-oc .kw-v57-columns{grid-template-columns:minmax(0,1.5fr) minmax(250px,.8fr)!important;gap:24px!important}body.kw-oc .kw-v57-record-facts{grid-template-columns:1fr}}
@media(max-width:780px){body.kw-oc .kw-v57-columns{grid-template-columns:minmax(0,1fr)!important}body.kw-oc .kw-v57-record-body>h1{font-size:34px!important}body.kw-oc .kwrm-primary>img,body.kw-oc .kwrm-primary>a>img{height:290px!important}body.kw-oc .kw-v57-record-aside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}body.kw-oc .kw-v57-side-box,body.kw-oc .kw-v57-side-cta{margin:0!important}}
@media(max-width:560px){body.kw-oc .kw-v57-record-container{width:calc(100% - 28px);padding:15px 0 42px}body.kw-oc .kw-v57-record-body>h1{font-size:29px!important}body.kw-oc .kw-v61-report-lead{font-size:16px}body.kw-oc .kwrm-primary>img,body.kw-oc .kwrm-primary>a>img{height:235px!important}body.kw-oc .kwrm-media-strip{grid-template-columns:repeat(2,minmax(0,1fr))}body.kw-oc .kwrm-media-strip figure img{height:104px}body.kw-oc .kw-v57-record-aside{grid-template-columns:1fr}body.kw-oc .kw-v57-record-facts>div{grid-template-columns:minmax(110px,39%) minmax(0,1fr);gap:8px}body.kw-oc .kw-v57-record-section p,body.kw-oc .kw-v57-wp-content{font-size:16px!important}}
