/*
Theme Name: Telegram Theme (TGCES)
Theme URI: http://tgces/
Author: Antigravity
Author URI: 
Description: 基于抓取的 Telegram 官网进行构建的动态 WordPress 主题。
Version: 1.0
Tested up to: 6.5
Requires PHP: 7.4
Text Domain: telegram-theme
*/


/* ===== WordPress 菜单修复 ===== */
/* WordPress wp_nav_menu 输出的菜单结构需要强制对齐 Telegram 样式 */
.tl_page_head .nav.navbar-nav > li > a,
.tl_page_head ul.menu > li > a,
.tl_page_head ul[id^="menu-"] > li > a {
    color: #333 !important;
    font-size: 14px;
    padding: 10px 15px;
    display: block;
    text-decoration: none;
}
.tl_page_head .nav.navbar-nav > li > a:hover,
.tl_page_head ul.menu > li > a:hover,
.tl_page_head ul[id^="menu-"] > li > a:hover {
    color: #2ba2d7 !important;
}
.tl_page_head .nav.navbar-nav > li.current-menu-item > a,
.tl_page_head ul.menu > li.current-menu-item > a {
    color: #2ba2d7 !important;
}
/* 确保 ul 本身的 flex 布局正常 */
.tl_page_head ul[id^="menu-"] {
    display: flex !important;
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
    float: left !important;
}
.tl_page_head ul[id^="menu-"] > li {
    display: inline-block !important;
    float: left !important;
}

/* === PC 下载卡片 v2 === */
#tg-pc-downloads{display:flex!important;flex-wrap:wrap;gap:16px;justify-content:center;padding:24px 0;width:100%}
.tg-pc-dl-card{display:flex!important;align-items:center;gap:14px;min-width:200px;max-width:280px;flex:1 1 200px;background:#fff;border:1px solid #e0eaf2;border-radius:12px;padding:16px 20px;text-decoration:none;color:#333;box-shadow:0 2px 10px rgba(0,0,0,.06);transition:box-shadow .2s,transform .15s}
.tg-pc-dl-card:hover{box-shadow:0 6px 22px rgba(43,162,215,.2);transform:translateY(-2px);text-decoration:none;color:#333}
.tg-dl-icon-wrap{flex-shrink:0;width:52px;height:52px;display:flex;align-items:center;justify-content:center;background:#f0f8ff;border-radius:12px}
.tg-dl-icon{width:36px!important;height:36px!important;object-fit:contain}
.tg-dl-icon-fallback{font-size:30px;color:#2ba2d7}
.tg-dl-text{display:flex;flex-direction:column;gap:3px;line-height:1.4}
.tg-dl-text b{font-size:14px;font-weight:700;color:#1a1a1a}
.tg-dl-text em{font-size:12px;font-style:normal;color:#888}
.tg-dl-badge{display:inline-block;margin-top:5px;padding:2px 10px;background:#2ba2d7;color:#fff;font-size:11px;font-weight:600;border-radius:20px;letter-spacing:.5px}
.tg-pc-dl-card:hover .tg-dl-badge{background:#1a8abf}
/* WP Nav Menu Fix */
.tl_page_head .navbar-inner .nav.navbar-nav>li>a,.tl_page_head .navbar-inner ul[class*="menu"]>li>a{color:#333!important;font-size:14px;padding:10px 12px;display:block;text-decoration:none;line-height:20px}
.tl_page_head .navbar-inner .nav.navbar-nav>li>a:hover,.tl_page_head .navbar-inner ul[class*="menu"]>li>a:hover{color:#2ba2d7!important;background:transparent}
.tl_page_head .navbar-inner ul[class*="menu"]>li.current-menu-item>a,.tl_page_head .navbar-inner ul[class*="menu"]>li.current_page_item>a{color:#2ba2d7!important}
/* 面包屑 & 返回按钮 */
.tg-back-home{display:inline-flex;align-items:center;gap:6px;color:#2ba2d7;font-size:13px;text-decoration:none;margin:16px 0;padding:6px 14px;border:1px solid #d0e8f5;border-radius:20px;background:#f0f8ff;transition:all .2s}
.tg-back-home:hover{background:#2ba2d7;color:#fff;text-decoration:none}
.tg-back-home::before{content:"← "}
.tg-breadcrumb{font-size:13px;color:#888;margin-bottom:16px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}
.tg-breadcrumb a{color:#2ba2d7;text-decoration:none}
.tg-breadcrumb a:hover{text-decoration:underline}
.tg-breadcrumb .sep{color:#ccc}
