#ka .ka-container .courselist-items{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;margin:10px 0 30px 0;min-width:0;max-width:100%;box-sizing:border-box}#ka .ka-container .courselist-items .courselist-item.simple-card-item{display:flex;width:100%;max-width:100%;margin-bottom:0;min-width:0}#ka .ka-container .courselist-items .simple-card-link{display:flex;width:100%;text-decoration:none;color:inherit;transition:transform 0.2s ease}#ka .ka-container .courselist-items .simple-card-link:hover{transform:translateY(-2px)}#ka .ka-container .courselist-items .simple-card{display:flex;align-items:center;width:100%;background-color:#fff;border-radius:12px;box-shadow:0 2px 8px rgb(0 0 0 / .08);padding:var(--ka-space-lg) var(--ka-space-sm) var(--ka-space-lg) var(--ka-space-xl);transition:box-shadow 0.3s ease;position:relative;overflow:hidden}#ka .ka-container .courselist-items .simple-card:hover{box-shadow:0 4px 16px rgb(0 0 0 / .12)}#ka .ka-container .courselist-items .simple-card.with-image{padding:var(--ka-space-md);align-items:flex-start}#ka .ka-container .courselist-items .simple-card-image{flex-shrink:0;width:120px;height:130px;border-radius:12px;overflow:hidden;margin-right:20px}#ka .ka-container .courselist-items .simple-card-image img{width:100%;height:100%;object-fit:cover;display:block}#ka .ka-container .courselist-items .simple-card-content{flex:1;display:flex;flex-direction:column;gap:12px;min-width:0}#ka .ka-container .courselist-items .simple-card.with-image .simple-card-content{padding-top:var(--ka-space-xs)}#ka .ka-container .courselist-items .simple-card-title{margin:0;font-size:var(--ka-font-md);font-weight:600;line-height:1.4;color:#333}#ka .ka-container .courselist-items .simple-card-excerpt{font-size:var(--ka-font-s);color:#666;line-height:1.5;display:-webkit-box;line-clamp:6;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}#ka .ka-container .courselist-items .simple-card-meta{display:flex;align-items:center;gap:20px;flex-wrap:wrap;font-size:var(--ka-font-s);color:#555}#ka .ka-container .courselist-items .simple-card-duration,#ka .ka-container .courselist-items .simple-card-date{display:flex;align-items:flex-start}#ka .ka-container .courselist-items .simple-card-duration i,#ka .ka-container .courselist-items .simple-card-date i{font-size:var(--ka-font-base);color:#777}#ka .ka-container .courselist-items .simple-card-duration span,#ka .ka-container .courselist-items .simple-card-date span{white-space:nowrap}#ka .ka-container .courselist-items .simple-card-arrow{flex-shrink:0;display:flex;align-items:center;justify-content:flex-end;width:32px;height:32px;margin-left:15px;color:#4caf50}#ka .ka-container .courselist-items .simple-card-arrow i{font-size:var(--ka-font-md);margin-right:0}@media (max-width:1024px){#ka .ka-container .courselist-items{grid-template-columns:1fr;gap:20px}#ka .ka-container .courselist-items .simple-card-image{width:120px;height:120px}}@media (max-width:768px){#ka .ka-container .courselist-items .courselist-items{grid-template-columns:repeat(2,1fr);gap:15px}#ka .ka-container .courselist-items .simple-card{padding:var(--ka-space-md) var(--ka-space-lg)}#ka .ka-container .courselist-items .simple-card-image{width:100px;height:100px;margin-right:15px}#ka .ka-container .courselist-items .simple-card-title{font-size:var(--ka-font-base)}#ka .ka-container .courselist-items .simple-card-excerpt{font-size:var(--ka-font-s)}#ka .ka-container .courselist-items .simple-card-meta{font-size:var(--ka-font-xs);gap:15px}}@media (max-width:576px){#ka .ka-container .courselist-items{grid-template-columns:1fr}#ka .ka-container .courselist-items .simple-card{flex-direction:column;padding:15px}#ka .ka-container .courselist-items .simple-card.with-image{padding-left:15px}#ka .ka-container .courselist-items .simple-card-image{width:100%;height:200px;margin-right:0;margin-bottom:15px}#ka .ka-container .courselist-items .simple-card-content{width:100%}#ka .ka-container .courselist-items .simple-card-arrow{position:absolute;bottom:15px;right:15px;margin-left:0}#ka .ka-container .courselist-items .simple-card-meta{flex-direction:column;align-items:flex-start;gap:8px}}