/* 轻量级SVG图标系统 - 替代Font Awesome */

/* 基础图标样式 */
.icon {
    display: inline-block;
    width: 1em;
    height: 1em;
    stroke-width: 0;
    stroke: currentColor;
    fill: currentColor;
    vertical-align: -0.125em;
}

/* 导航菜单图标 */
.icon-menu::before { content: "☰"; font-size: 1.5em; }

/* 搜索图标 */
.icon-search::before { content: "🔍"; }

/* 箭头右 */
.icon-arrow-right::before { content: "→"; }

/* 时钟 */
.icon-clock::before { content: "🕐"; }

/* 用户 */
.icon-user::before { content: "👤"; }

/* 握手 */
.icon-handshake::before { content: "🤝"; }

/* 文件 */
.icon-file::before { content: "📄"; }

/* 学位帽 */
.icon-graduation::before { content: "🎓"; }

/* 检查标记 */
.icon-check::before { content: "✓"; }

/* 减号 */
.icon-minus::before { content: "−"; }

/* 太阳镜表情 */
.icon-smile::before { content: "😎"; }

/* 微信 */
.icon-wechat::before { content: "💬"; }

/* 微博 */
.icon-weibo::before { content: "🐦"; }

/* 领英 */
.icon-linkedin::before { content: "💼"; }

/* YouTube */
.icon-youtube::before { content: "📺"; }

/* 位置标记 */
.icon-map-marker::before { content: "📍"; }

/* 电话 */
.icon-phone::before { content: "📞"; }

/* 信封 */
.icon-envelope::before { content: "✉"; }

/* 星星 */
.icon-star::before { content: "⭐"; }

/* 右箭头 */
.icon-arrow-right::before { content: "→"; }

/* 右箭头（细） */
.icon-angle-right::before { content: "›"; }

/* 日历 */
.icon-calendar::before { content: "📅"; }

/* 眼睛（查看） */
.icon-eye::before { content: "👁"; }

/* 标签 */
.icon-tag::before { content: "🏷"; }

/* 信息圆圈 */
.icon-info::before { content: "ℹ"; }

/* 建筑物 */
.icon-building::before { content: "🏢"; }

/* 用户（简单） */
.icon-user2::before { content: "👤"; }

/* 微信 */
.icon-wechat2::before { content: "💬"; }

/* 地球 */
.icon-globe::before { content: "🌐"; }

/* 左箭头 */
.icon-angle-left::before { content: "‹"; }

/* LinkedIn */
.icon-linkedin2::before { content: "💼"; }

/* YouTube播放 */
.icon-youtube-play::before { content: "▶"; }

/* 媒体查询调整 */
@media (prefers-reduced-motion: no-preference) {
    .icon {
        transition: transform 0.2s ease;
    }

    .icon:hover {
        transform: scale(1.1);
    }
}
