/* Knowledge Base / How-To */
.schooli-kb-card{transition:box-shadow .2s,border-color .2s}
.schooli-kb-card:hover{box-shadow:0 2px 8px rgba(0,0,0,.08);border-color:#ccc}
.kb-glossary-term{cursor:help;border-bottom:1px dashed #999;position:relative}
.kb-glossary-tip{display:none}
.kb-glossary-term:hover .kb-glossary-tip{display:block;position:absolute;bottom:100%;left:0;background:#333;color:#fff;padding:6px 10px;border-radius:4px;font-size:12px;white-space:nowrap;z-index:100}
.kb-glossary-tooltip{position:absolute;background:#333;color:#fff;padding:8px 12px;border-radius:6px;font-size:13px;max-width:300px;z-index:1000;bottom:100%;left:50%;transform:translateX(-50%)}
#kb-front-detail img{max-width:100%;height:auto}
#kb-front-detail table{border-collapse:collapse;width:100%}
#kb-front-detail td,#kb-front-detail th{border:1px solid #ddd;padding:8px}
#kb-front-detail pre{background:#f5f5f5;padding:12px;border-radius:6px;overflow-x:auto}
#kb-front-detail blockquote{border-left:3px solid #7c3aed;padding-left:12px;margin-left:0;color:#555}
#kb-comments-list img{border-radius:50%}
.kb-admin-wrap .kb-stat-box{background:#fff;border:1px solid #ddd;border-radius:4px;padding:15px;text-align:center;display:inline-block;min-width:120px;margin-right:10px;margin-bottom:10px}
.kb-admin-wrap .kb-stat-number{font-size:24px;font-weight:700;display:block}
.kb-admin-wrap .kb-stat-label{font-size:12px;color:#666}
@media(max-width:600px){
  #kb-front-search{min-width:120px!important}
  .kb-admin-wrap .kb-stat-box{min-width:80px;margin-right:5px}
}
