/* Kilimokwanza child theme. Palette: AGCOT Green #60AA37, Grey #5F6263, Charcoal #3C3C3C, Gold #E1B432. */
.kk-updated{font:italic 400 .85rem Lato,sans-serif;color:#5F6263;margin:0 0 .75rem}
.kk-glance{border:1px solid rgba(95,98,99,.25);border-left:4px solid #60AA37;background:#fff;padding:1rem 1.25rem;margin:0 0 1.5rem;border-radius:4px;max-width:100%}
.kk-glance__label,.kk-toc__label{font:700 .8rem Montserrat,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#60AA37;margin:0 0 .5rem}
.kk-glance__list{margin:0 0 .75rem 1.1rem;padding:0;color:#3C3C3C;font:400 1rem/1.5 Lato,sans-serif}
.kk-glance__list li{margin:.25rem 0}
.kk-glance__why{margin:0;color:#3C3C3C;font:400 .95rem/1.5 Lato,sans-serif}
.kk-glance__nums{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;margin:.75rem 0 0}
.kk-glance__nums dt{font:700 1.25rem Montserrat,sans-serif;color:#60AA37;margin:0}
.kk-glance__nums dd{margin:0;font:400 .85rem Lato,sans-serif;color:#5F6263}
.kk-toc{margin:0 0 1.5rem;padding:.75rem 1rem;border:1px solid rgba(95,98,99,.25);border-radius:4px}
.kk-toc ol{margin:0 0 0 1.1rem;padding:0;font:400 .95rem/1.6 Lato,sans-serif}
.kk-toc a{color:#3C3C3C}
.kk-related{margin:2rem 0 0;padding-top:1rem;border-top:2px solid #E1B432}
.kk-related__title{font:700 1.1rem Montserrat,sans-serif;color:#3C3C3C;margin:0 0 .75rem}
.kk-related__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}
.kk-related__item{display:block;color:#3C3C3C;text-decoration:none;min-width:0}
.kk-related__item img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:4px;display:block;margin-bottom:.4rem}
.kk-related__t{display:block;font:600 .95rem/1.35 Montserrat,sans-serif}
.kk-related__item:hover .kk-related__t{color:#60AA37}
.kk-related__d{display:block;font:400 .8rem Lato,sans-serif;color:#5F6263;margin-top:.2rem}
.kk-filters{display:flex;flex-wrap:wrap;gap:.6rem 1rem;align-items:flex-end;margin:0 0 1.25rem;padding:.75rem 1rem;border:1px solid rgba(95,98,99,.25);border-radius:4px;background:#fff}
.kk-filters label{display:flex;flex-direction:column;font:600 .75rem Montserrat,sans-serif;color:#5F6263;min-width:0}
.kk-filters select,.kk-filters input[type=date]{margin-top:.2rem;padding:.35rem .5rem;font:400 .9rem Lato,sans-serif;max-width:100%}
.kk-filters button{background:#60AA37;color:#fff;border:0;padding:.5rem 1rem;border-radius:4px;font:700 .85rem Montserrat,sans-serif;cursor:pointer}
.kk-filters__reset{font:400 .85rem Lato,sans-serif;color:#5F6263}
@media (max-width:600px){.kk-filters label{flex:1 1 45%}}

.kk-table-wrap{overflow-x:auto;margin:1.25rem 0;-webkit-overflow-scrolling:touch}
.kk-table{width:100%;border-collapse:collapse;font:400 .9rem/1.45 Lato,sans-serif;color:#3C3C3C;min-width:480px}
.kk-table th{background:#60AA37;color:#fff;font:700 .8rem Montserrat,sans-serif;text-align:left;padding:.55rem .7rem}
.kk-table td{padding:.55rem .7rem;border-bottom:1px solid rgba(95,98,99,.25);vertical-align:top}
.kk-table tbody tr:nth-child(even) td{background:rgba(95,98,99,.05)}

.kk-downloads{margin:0 0 1.25rem}
.kk-download{display:inline-block;background:#60AA37;color:#fff!important;text-decoration:none;padding:.55rem 1rem;border-radius:4px;font:700 .85rem Montserrat,sans-serif;margin:0 .5rem .5rem 0}
.kk-download:hover{background:#3C3C3C}
