/*
Theme Name: 桃色仓库 Pro
Theme URI: https://example.com/taose-cangku-pro
Author: Taose Cangku
Author URI: https://example.com
Description: 桃色仓库运营级 WordPress 主题，白色 Tailwind 风格，适配火车头字段，支持女优 taxonomy、番号字段、热门女优、详情页播放器、SEO 基础结构和相关推荐。
Version: 2.0.0
Requires at least: 6.0
Tested up to: 6.5
Requires PHP: 7.4
Text Domain: taose-cangku-pro
*/

/* Tailwind CDN 用于兼容和快速部署；核心布局仍有兜底 CSS */
:root{
  --tc-bg:#f8fafc;
  --tc-card:#ffffff;
  --tc-text:#111827;
  --tc-muted:#6b7280;
  --tc-border:#e5e7eb;
  --tc-primary:#ec4899;
  --tc-primary2:#f97316;
}
html{scroll-behavior:smooth}
body{background:var(--tc-bg);color:var(--tc-text);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",Arial,sans-serif;}
a{text-decoration:none}
.tc-container{max-width:1280px;margin:0 auto;padding-left:16px;padding-right:16px}
.tc-card{background:#fff;border:1px solid var(--tc-border);border-radius:18px;overflow:hidden;transition:.2s ease;box-shadow:0 1px 3px rgba(15,23,42,.04)}
.tc-card:hover{transform:translateY(-3px);box-shadow:0 12px 26px rgba(15,23,42,.08)}
.tc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
@media(min-width:640px){.tc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(min-width:768px){.tc-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(min-width:1024px){.tc-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}
.tc-line-1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.tc-line-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.tc-thumb{aspect-ratio:3/4;background:#f1f5f9;overflow:hidden}
.tc-thumb img{width:100%;height:100%;object-fit:cover;display:block}
.tc-badge{display:inline-flex;align-items:center;border-radius:999px;padding:3px 8px;font-size:12px;background:#f3f4f6;color:#4b5563;line-height:1.4}
.tc-badge-pink{background:#fdf2f8;color:#db2777}
.tc-badge-orange{background:#fff7ed;color:#ea580c}
.tc-section-title{font-weight:900;font-size:22px;letter-spacing:-.02em}
.tc-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 10px;border:1px solid var(--tc-border);border-radius:999px;background:#fff;color:#374151;margin:0 3px}
.tc-pagination .current{background:var(--tc-primary);border-color:var(--tc-primary);color:#fff}
.prose p{margin:.8em 0;line-height:1.85;color:#374151}
.wp-caption{max-width:100%}
img{max-width:100%;height:auto}
