:root {
    --primary-color: #2d3436;
    --accent-color: #0984e3;
    --text-color: #2d3436;
    --light-bg: #f5f6fa;
    --spacing: 1.3rem;
}

* {
    /* margin: 0; */
    /* padding: 0; */
    /* box-sizing: border-box; */
}

body {
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif;
    line-height: 1.6;
    color: var(--text-color);
}

#content {
  width: 90%;
  max-width: 60em;
  margin: 0 auto;
}

/* Publications */
.publication {
    margin-bottom: 0.1rem;
    padding: var(--spacing);
    border-radius: 10px;
    transition: background-color 0.3s ease;
}

.publication:hover {
    background-color: var(--light-bg);
}

.publication-title {
    font-weight: 600;
    color: var(--primary-color);
}

.publication-venue {
    font-weight: 600;
    display: flex;
    align-items: center;
    gap: 0.5rem;
    flex-wrap: wrap;
}

.award-badge {
    display: inline-block;
    // background-color: #ffeaa7;
    color: #d35400;
    padding: 0.1rem 0.5rem;
    border-radius: 3px;
    font-size: 0.9rem;
    margin-left: 0.5rem;
    flex-wrap: wrap;
}

.venue-badge {
    display: inline-block;
    background-color: #efffff;
    color: #0984e3;
    padding: 0.1rem 0.5rem;
    // min-width: 100px;
    border-radius: 3px;
    font-size: 0.9rem;
    flex-wrap: wrap;
    // margin-left: 0.5rem;
}

.tag-badge {
    display: inline-block;
    background-color: #fffaea;
    color: #0984e3;
    padding: 0.1rem 0.5rem;
    // min-width: 100px;
    border-radius: 3px;
    font-size: 0.9rem;
    flex-wrap: wrap;
    // margin-left: 0.5rem;
}

@media (max-width: 800px) {
    .tag-badge {
        display: none;
    }
}

/* Teaching */
.course-list {
    list-style: none;
}

.course-item {
    padding: 1rem;
    padding-top: 0.2rem;
    padding-bottom: 0.2rem;
    // margin-bottom: 0.1rem;
    border-left: 3px solid var(--light-bg);
    background-color: var(--light-bg);
    display: flex;
    align-items: center;
    gap: 0.5rem;
}
.course-item:hover {
    border-left: 3px solid var(--accent-color);
}

.course-item i {
    color: var(--accent-color);
}


/* 默认样式，如果需要可以保持原来样式 */
#footer-content p,
#footer-content div {
    display: block; /* 或原来的样式 */
}

/* 小屏幕样式 */
@media (max-width: 800px) {
    #footer-content p, #footer-content div {
        /* display: inline; */
        display: block;
        text-aligh: left;
    }
    #footer-content {
        display: block;
    }
}
