
/* Sheria Smart visual defect correction v14.5.0 */
.sheria-tabs,.tabs,.tabbar,.guide-tabs,[data-tabs],[role="tablist"]{
  display:flex!important;flex-wrap:wrap!important;gap:10px!important;align-items:center!important;margin:22px 0 18px!important;
}
.sheria-tabs button,.tabs button,.tabbar button,.guide-tabs button,[data-tabs] button,[role="tablist"] button,button.tab,button[data-tab]{
  appearance:none!important;-webkit-appearance:none!important;border:1px solid rgba(226,197,95,.38)!important;
  background:rgba(255,255,255,.065)!important;color:#f6ecd0!important;border-radius:999px!important;
  padding:9px 14px!important;font:inherit!important;line-height:1.1!important;cursor:pointer!important;
  box-shadow:0 10px 22px rgba(0,0,0,.18)!important;
}
.sheria-tabs button:hover,.tabs button:hover,.tabbar button:hover,.guide-tabs button:hover,[data-tabs] button:hover,[role="tablist"] button:hover,button.tab:hover,button[data-tab]:hover{
  background:rgba(226,197,95,.16)!important;border-color:rgba(226,197,95,.62)!important;
}
.sheria-tabs button.active,.tabs button.active,.tabbar button.active,.guide-tabs button.active,[data-tabs] button.active,[role="tablist"] button[aria-selected="true"],button.tab.active,button[data-tab].active{
  background:linear-gradient(135deg,rgba(226,197,95,.95),rgba(183,138,37,.95))!important;
  color:#101827!important;border-color:rgba(255,233,158,.95)!important;font-weight:800!important;
}
main a,.page a,.section a,.guide a,.toolkit a,.content a{
  color:#f3c84b!important;text-decoration:none!important;border-bottom:1px solid rgba(243,200,75,.42)!important;
}
main a:hover,.page a:hover,.section a:hover,.guide a:hover,.toolkit a:hover,.content a:hover{
  color:#ffe39a!important;border-bottom-color:rgba(255,227,154,.95)!important;
}
.guide,.toolkit,.page,.section,main{max-width:100%!important;overflow-wrap:break-word!important;}
.guide ol,.toolkit ol,.page ol,.section ol,main ol{list-style-position:outside!important;padding-left:1.45rem!important;margin-left:0!important;}
.guide li,.toolkit li,.page li,.section li,main li{margin:0 0 18px!important;padding-left:.25rem!important;}
.guide li::marker,.toolkit li::marker,.page li::marker,.section li::marker,main li::marker{color:#f3c84b!important;font-weight:800!important;}
.guide h2,.toolkit h2,.page h2,.section h2,main h2{margin-top:22px!important;margin-bottom:16px!important;}
.guide h3,.toolkit h3,.page h3,.section h3,main h3{margin-top:18px!important;margin-bottom:10px!important;}
.source-link,a.source,a[href*="kenyalaw"],a[href*="judiciary"],a[href*="constitution"]{
  color:#f3c84b!important;font-weight:700!important;white-space:nowrap!important;
}
@media(max-width:760px){
  .sheria-tabs,.tabs,.tabbar,.guide-tabs,[data-tabs],[role="tablist"]{gap:8px!important;}
  .sheria-tabs button,.tabs button,.tabbar button,.guide-tabs button,[data-tabs] button,[role="tablist"] button,button.tab,button[data-tab]{
    padding:8px 11px!important;font-size:.93rem!important;
  }
}


/* Sheria Smart clickable fix v14.5.1 */
.srt-tabs,.srt-tabs .sheria-tabs{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin:22px 0 18px!important;}
.srt-tab{
  appearance:none!important;-webkit-appearance:none!important;border:1px solid rgba(226,197,95,.40)!important;
  background:rgba(255,255,255,.07)!important;color:#f6ecd0!important;border-radius:999px!important;
  padding:9px 14px!important;font:inherit!important;line-height:1.1!important;cursor:pointer!important;
}
.srt-tab:hover{background:rgba(226,197,95,.16)!important;border-color:rgba(226,197,95,.62)!important;}
.srt-tab-active,.srt-tab.active,.srt-tab[aria-selected="true"]{
  background:linear-gradient(135deg,rgba(226,197,95,.98),rgba(183,138,37,.98))!important;
  color:#101827!important;font-weight:800!important;border-color:rgba(255,233,158,.95)!important;
}
.srt-panel{display:none;}
.srt-panel.srt-panel-active{display:block;}
.srt-source-link,a.srt-source-link,a.source,.srt-panel a[href^="http"],.srt-authority a[href^="http"]{
  color:#f3c84b!important;text-decoration:none!important;border-bottom:1px solid rgba(243,200,75,.55)!important;font-weight:800!important;
}
.srt-source-link:hover,a.srt-source-link:hover,a.source:hover,.srt-panel a[href^="http"]:hover,.srt-authority a[href^="http"]:hover{
  color:#ffe39a!important;border-bottom-color:#ffe39a!important;
}
