/* Kenya Watch 5.9 — report page only. Keeps the approved homepage and shared header. */
body.kw-oc .kw-record-v57{font-family:Arial,Helvetica,sans-serif;color:#303943;font-size:18px;line-height:1.72}
body.kw-oc .kw-v57-record-container{width:calc(100% - clamp(38px,7vw,150px));max-width:1560px;padding:28px 0 90px}
body.kw-oc .kw-v57-record-breadcrumb{font:15px/1.55 Arial,sans-serif;margin:0 0 27px;color:#67717a}
body.kw-oc .kw-v57-columns{grid-template-columns:minmax(0,1.63fr) minmax(315px,.86fr)!important;gap:clamp(30px,4vw,80px)!important;align-items:start}
body.kw-oc .kw-v57-record-body>h1{font:400 clamp(34px,3.1vw,49px)/1.18 Georgia,serif!important;max-width:850px;margin:0 0 32px!important;color:#262b30!important}
body.kw-oc .kw-v57-record-facts{display:block;font:16px/1.55 Arial,sans-serif;color:#444b53;max-width:850px;margin:0 0 30px}
body.kw-oc .kw-v57-record-facts>div{grid-template-columns:minmax(160px,29%) minmax(0,1fr);gap:18px;margin:0;border-bottom:1px solid #eceef0;padding:9px 0}
body.kw-oc .kw-v57-record-facts dt{color:#2d353d;text-align:left;font-weight:700}
body.kw-oc .kw-v57-record-facts dd{font-weight:400;color:#454e57}
body.kw-oc .kw-v57-record-notice{margin:0 0 41px;padding:16px 19px;border-left:4px solid #a31d35;font:16px/1.66 Arial,sans-serif;color:#47505a;background:#fdf5f6}
body.kw-oc .kw-v57-record-section{margin-bottom:45px}
body.kw-oc .kw-v57-record-section h2{font:400 clamp(25px,2vw,30px)/1.27 Georgia,serif!important;color:#283039!important;border-bottom:1px solid #e4e6e8;padding:0 0 12px;margin:0 0 21px!important}
body.kw-oc .kw-v57-record-section p,body.kw-oc .kw-v57-wp-content{font:18px/1.75 Arial,Helvetica,sans-serif!important;color:#38434e!important;max-width:850px;margin:0 0 18px}
body.kw-oc .kw-v57-wp-content p{font:inherit!important;margin:0 0 20px!important;max-width:850px}
body.kw-oc .kw-v57-wp-content h2,body.kw-oc .kw-v57-wp-content h3{font:600 21px/1.35 Arial,Helvetica,sans-serif!important;color:#343b43!important;margin:27px 0 12px!important;border:0;padding:0}
body.kw-oc .kw-v57-record-excerpt{font:italic 18px/1.7 Georgia,serif!important}
body.kw-oc .kw-v57-record-footnote{font:14px/1.65 Arial,sans-serif;padding-top:22px}
body.kw-oc .kw-v57-side-box{padding:28px 28px;margin-bottom:22px;border:1px solid #e2e5e8;background:#f7f8f9}
body.kw-oc .kw-v57-side-box h2{font:700 21px/1.3 Arial,sans-serif!important;color:#333b44!important;margin:0 0 21px!important}
body.kw-oc .kw-v57-side-box dl>div{grid-template-columns:39% minmax(0,1fr);gap:15px;font:15px/1.55 Arial,sans-serif;margin:0 0 14px}
body.kw-oc .kw-v57-side-box p,body.kw-oc .kw-v57-side-box p a{font:15px/1.55 Arial,sans-serif}
body.kw-oc .kw-v57-side-cta{padding:28px;margin-bottom:22px}
body.kw-oc .kw-v57-side-cta h2{font:700 22px/1.3 Arial,sans-serif!important;margin:0 0 12px!important}
body.kw-oc .kw-v57-side-cta p{font:17px/1.65 Arial,sans-serif;margin:0 0 21px}
body.kw-oc .kw-v57-side-cta a{font:700 15px/1.3 Arial,sans-serif;min-height:48px;padding:12px 17px}
body.kw-oc .kw-v57-small-search input{font:16px/1.45 Arial,sans-serif;min-height:50px;padding:12px}
body.kw-oc .kw-v57-small-search button{font:700 15px/1.3 Arial,sans-serif;padding:11px 16px;min-height:50px;background:#167c92}
body.kw-oc .kw-v57-related li{font:16px/1.55 Arial,sans-serif}
body.kw-oc .kw-v57-related small{font-size:13px}
/* Gallery images only come from the importer AFTER an editor explicitly approves them. */
body.kw-oc .kw-v59-gallery-help{color:#606a74!important;font-size:16px!important}
body.kw-oc .kw-v59-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:19px}
body.kw-oc .kw-v59-gallery-grid figure{margin:0;background:#f5f6f7;border:1px solid #dfe3e5;min-width:0}
body.kw-oc .kw-v59-gallery-grid a{display:block;aspect-ratio:4/3;overflow:hidden;background:#eee}
body.kw-oc .kw-v59-gallery-grid img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .2s}
body.kw-oc .kw-v59-gallery-grid a:hover img{transform:scale(1.025)}
body.kw-oc .kw-v59-gallery-grid figcaption{padding:10px 12px;color:#505962;font:14px/1.4 Arial,sans-serif}
@media(max-width:1050px){body.kw-oc .kw-v57-columns{grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr)!important;gap:26px!important}body.kw-oc .kw-v57-record-container{width:calc(100% - 48px)}}
@media(max-width:800px){body.kw-oc .kw-v57-columns{grid-template-columns:minmax(0,1fr)!important}body.kw-oc .kw-v57-record-container{width:calc(100% - 38px);padding:21px 0 55px}body.kw-oc .kw-v57-record-body>h1{font-size:34px!important}body.kw-oc .kw-v59-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:480px){body.kw-oc .kw-v57-record-facts>div{display:grid;grid-template-columns:1fr;gap:3px;padding:10px 0}body.kw-oc .kw-v59-gallery-grid{grid-template-columns:1fr}body.kw-oc .kw-v57-record-section p,body.kw-oc .kw-v57-wp-content{font-size:17px!important}body.kw-oc .kw-v57-small-search{flex-wrap:wrap}body.kw-oc .kw-v57-small-search button{flex:1}}
