.container{max-width:1200px;margin:0 auto;padding:2rem 1rem;}.site-header{text-align:center;padding:3rem 0;}.site-header h1{font-size:2rem;margin-bottom:1rem;color:#1a1a1a;}.site-intro{max-width:800px;margin:0 auto;color:#666;}.style-tags{margin-top:1rem;color:#888;font-size:0.9rem;}.section{margin:3rem 0;padding:2rem;background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,0.05);}.section h2{font-size:1.5rem;margin-bottom:1rem;color:#333;border-left:4px solid #0066cc;padding-left:1rem;}.section-desc{color:#666;margin-bottom:1.5rem;}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;}.card{background:#fafafa;border:1px solid #e8e8e8;border-radius:6px;padding:1.5rem;transition:all 0.3s;}.card:hover{transform:translateY(-4px);box-shadow:0 4px 12px rgba(0,0,0,0.1);}.card h3{font-size:1.1rem;margin-bottom:0.5rem;}.card h3 a{color:#1a1a1a;}.card .meta{color:#888;font-size:0.85rem;margin-bottom:0.5rem;}.card .tags{color:#0066cc;font-size:0.85rem;margin-bottom:0.75rem;}.card .one-line{color:#555;font-size:0.9rem;line-height:1.5;}.card .excerpt{color:#666;font-size:0.85rem;margin-top:0.75rem;line-height:1.6;}.card .review-excerpt{color:#777;font-size:0.8rem;font-style:italic;margin-top:0.5rem;}.breadcrumb{padding:1rem 0;color:#666;font-size:0.9rem;}.breadcrumb a{color:#0066cc;}.breadcrumb span{color:#333;}.page-header{padding:2rem 0;border-bottom:2px solid #f0f0f0;margin-bottom:2rem;}.page-header h1{font-size:1.8rem;margin-bottom:0.5rem;}.page-desc{color:#666;margin:0.5rem 0;}.page-intro{background:#fffbf0;border-left:3px solid #ffa500;padding:1rem;margin-top:1rem;color:#666;}.list-content{background:#fff;padding:2rem;border-radius:8px;}.detail-content{background:#fff;padding:2rem;border-radius:8px;}.detail-header{border-bottom:2px solid #f0f0f0;padding-bottom:1.5rem;margin-bottom:2rem;}.detail-header h1{font-size:2rem;margin-bottom:1rem;}.detail-meta{display:flex;gap:1rem;flex-wrap:wrap;color:#666;font-size:0.9rem;margin-bottom:0.75rem;}.detail-meta span{background:#f5f5f5;padding:0.25rem 0.75rem;border-radius:4px;}.detail-tags{color:#0066cc;font-size:0.9rem;}.detail-section{margin:2rem 0;}.detail-section h2{font-size:1.3rem;margin-bottom:1rem;color:#333;}.detail-section p{color:#555;line-height:1.8;}.detail-section .highlight{font-size:1.1rem;color:#0066cc;font-weight:500;}.detail-section .review{background:#f9f9f9;padding:1rem;border-left:3px solid #0066cc;font-style:italic;}.related-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem;}.related-item{background:#fafafa;padding:1rem;border-radius:4px;border:1px solid #e8e8e8;}.related-item h4{font-size:1rem;margin-bottom:0.5rem;}.related-item h4 a{color:#333;}.related-item p{color:#666;font-size:0.85rem;}.error-page{text-align:center;padding:5rem 2rem;}.error-page h1{font-size:4rem;color:#ccc;margin-bottom:1rem;}.site-footer{text-align:center;padding:2rem;color:#888;font-size:0.9rem;border-top:1px solid #e8e8e8;margin-top:3rem;}.notice{background:#fff3cd;border:1px solid #ffc107;padding:1rem;border-radius:4px;color:#856404;}@media (max-width:768px){.card-grid{grid-template-columns:1fr;}.related-grid{grid-template-columns:1fr;}.site-header h1{font-size:1.5rem;}.detail-header h1{font-size:1.5rem;}}