.kk-wrap{display:block;width:100%;max-width:100%;margin:24px 0;clear:both}
.kk-wrap .kk-card{box-sizing:border-box;display:flex;width:100%;max-width:100%;padding:0;margin:0;border:1px solid #ddd;background:#fff;box-shadow:0 4px 12px rgba(0,0,0,.055);color:#111;text-decoration:none!important;font-family:Arial,Helvetica,sans-serif;font-style:normal;font-weight:400;line-height:1.45;overflow:hidden;border-radius:0}
.kk-wrap .kk-card:hover{color:#111;border-color:#aaa}
.kk-wrap .kk-card:focus-visible{outline:3px solid #9b0000;outline-offset:4px}
.kk-wrap .kk-media{display:block;flex:0 0 160px;width:160px;min-height:160px;overflow:hidden;align-self:stretch}
.kk-wrap .kk-image{display:block;width:100%;height:100%;min-height:160px;object-fit:cover;object-position:center;margin:0!important;padding:0!important;border:0;border-radius:0;box-shadow:none}
.kk-wrap .kk-body{display:flex;flex:1;min-width:0;flex-direction:column;justify-content:center;padding:22px 20px;gap:10px;text-align:left}
.kk-wrap .kk-title{display:block;font-size:17px;font-weight:700;line-height:1.35;color:#050505;overflow-wrap:anywhere}
.kk-wrap .kk-excerpt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:15px;line-height:1.45;color:#111}
.kk-wrap .kk-meta{display:flex;align-items:center;gap:5px;font-size:13px;line-height:1.4;color:#929292;overflow-wrap:anywhere}
.kk-wrap .kk-icon{display:block;flex:0 0 16px;width:16px;height:16px;margin:0!important;padding:0!important;border:0;border-radius:0;box-shadow:none}
.kk-wrap .kk-large{flex-direction:column}
.kk-wrap .kk-large .kk-media{flex:auto;width:100%;min-height:0;aspect-ratio:16/9}
.kk-wrap .kk-large .kk-image{min-height:0;height:100%;aspect-ratio:16/9;object-fit:cover}
.kk-wrap .kk-large .kk-body{padding:18px 20px;gap:10px}
.kk-wrap .kk-large .kk-excerpt{-webkit-line-clamp:3}
@media(max-width:520px){.kk-wrap .kk-small .kk-media{flex-basis:100px;width:100px;min-height:140px}.kk-wrap .kk-small .kk-image{min-height:140px}.kk-wrap .kk-body{padding:14px 12px;gap:8px}.kk-wrap .kk-title{font-size:15px}.kk-wrap .kk-excerpt{font-size:13px}.kk-wrap .kk-meta{font-size:11px}.kk-wrap .kk-large .kk-body{padding:16px}}
@media(max-width:340px){.kk-wrap .kk-small{flex-direction:column}.kk-wrap .kk-small .kk-media{width:100%;flex:auto;aspect-ratio:16/9;min-height:0}.kk-wrap .kk-small .kk-image{height:100%;min-height:0;aspect-ratio:16/9}}
