/* Minimal template-specific styles */

/* Social icon colors (FontAwesome elements can't use Tailwind) */
.social-icon-link .fa-stack {
    color: #94a3b8; /* slate-400 */
    transition: color 0.2s ease-in-out;
}

.social-icon-link:hover .fa-stack {
    color: #475569; /* slate-600 */
}

/* Book images */
.book {
    max-width: 100%;
    height: auto;
}

/* Center images */
.center {
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 600px;
    height: auto;
}

/* Publication lists */
ul li {
    margin-bottom: 0.75rem;
}

ul li:last-child {
    margin-bottom: 0;
}
