*{margin:0;padding:0;box-sizing:border-box;}html{font-size:16px;scroll-behavior:smooth;}body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;line-height:1.6;color:#333;background:#f5f5f5;font-weight:400;}nav{background:#fff;padding:1rem 1.5rem;box-shadow:0 2px 8px rgba(0,0,0,0.08);position:sticky;top:0;z-index:1000;border-bottom:2px solid #ff6b35;}nav ul{list-style:none;display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;gap:0.5rem;}nav ul li{flex:1 1 0;min-width:0;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}nav ul li a{display:block;color:#222;font-weight:500;padding:0.5rem 0.8rem;border-radius:20px;transition:all 0.3s ease;}nav ul li a:hover{background:linear-gradient(135deg,#ff6b35 0%,#ff8c42 100%);color:#fff;text-decoration:none;transform:translateY(-2px);}.breadcrumb{padding:1rem;max-width:1200px;margin:0 auto;font-size:0.9rem;color:#666;background:#fff;border-radius:8px;margin-top:1rem;box-shadow:0 1px 4px rgba(0,0,0,0.05);}.breadcrumb a{color:#ff6b35;transition:color 0.3s;}.breadcrumb a:hover{color:#ff8c42;}main{max-width:1200px;margin:2rem auto;padding:0 1rem;}h1{font-size:2rem;font-weight:700;color:#222;margin-bottom:1rem;line-height:1.3;}h2{font-size:1.5rem;font-weight:600;color:#333;margin-bottom:1rem;line-height:1.3;}h3{font-size:1.2rem;font-weight:600;color:#333;margin-bottom:0.5rem;line-height:1.3;}p{line-height:1.8;margin-bottom:1rem;}a{color:#ff6b35;text-decoration:none;transition:color 0.3s;}a:hover{color:#ff8c42;text-decoration:underline;}section{margin-bottom:3rem;}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;}.card{background:#fff;padding:1.5rem;border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,0.08);transition:all 0.3s ease;border:1px solid transparent;}.card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(255,107,53,0.15);border-color:#ff6b35;}.card h3 a{color:#222;font-weight:600;}.card h3 a:hover{color:#ff6b35;}.card .meta{font-size:0.85rem;color:#888;margin-bottom:0.5rem;}.card .content{color:#555;line-height:1.7;font-size:0.95rem;}.btn{display:inline-block;padding:0.75rem 1.5rem;background:linear-gradient(135deg,#ff6b35 0%,#ff8c42 100%);color:#fff;border-radius:25px;font-weight:500;transition:all 0.3s ease;border:none;cursor:pointer;text-decoration:none;}.btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(255,107,53,0.3);color:#fff;text-decoration:none;}.highlight-box{background:linear-gradient(135deg,#fff5f0 0%,#ffe8dc 100%);border-left:4px solid #ff6b35;padding:1.5rem;margin-bottom:2rem;border-radius:8px;}.highlight-box p{color:#555;margin-bottom:0.5rem;}.tag{display:inline-block;padding:0.25rem 0.75rem;background:#ffe8dc;color:#d64000;border-radius:15px;font-size:0.85rem;margin-right:0.5rem;margin-bottom:0.5rem;}@media (max-width:1024px){.card-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.25rem;}h1{font-size:1.75rem;}h2{font-size:1.3rem;}}@media (max-width:768px){nav{padding:0.75rem 1rem;}nav ul{gap:0.25rem;}nav ul li{font-size:0.85rem;padding:0 0.2rem;}nav ul li a{padding:0.4rem 0.5rem;font-size:0.85rem;}main{padding:0 0.75rem;margin:1rem auto;}h1{font-size:1.5rem;}h2{font-size:1.2rem;}h3{font-size:1.1rem;}.card-grid{grid-template-columns:1fr;gap:1rem;}.card{padding:1.25rem;}.breadcrumb{font-size:0.8rem;padding:0.75rem;}}@media (max-width:480px){nav ul li{font-size:0.75rem;}nav ul li a{padding:0.3rem 0.4rem;font-size:0.75rem;}h1{font-size:1.3rem;}h2{font-size:1.1rem;}}.detail-header{background:linear-gradient(135deg,#fff 0%,#fff5f0 100%);padding:2rem;border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,0.08);margin-bottom:2rem;border-top:4px solid #ff6b35;}.detail-section{background:#fff;padding:2rem;border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,0.08);margin-bottom:2rem;}.detail-section h2{border-left:4px solid #ff6b35;padding-left:1rem;margin-bottom:1.5rem;}.related-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem;}.related-item{padding:1rem;border:1px solid #e5e7eb;border-radius:8px;transition:all 0.3s ease;}.related-item:hover{border-color:#ff6b35;box-shadow:0 4px 12px rgba(255,107,53,0.1);}@keyframes fadeIn{from{opacity:0;transform:translateY(20px);}to{opacity:1;transform:translateY(0);}}.card,.detail-section{animation:fadeIn 0.6s ease-out;}.text-center{text-align:center;}.mb-1{margin-bottom:1rem;}.mb-2{margin-bottom:2rem;}.mt-2{margin-top:2rem;}