﻿body {margin: 0;padding-bottom: 60px;font-family: Arial, sans-serif;background-color: #f9f9f9;}
.bottom-nav {position: fixed;bottom: 0;left: 0;right: 0;height: 60px;background-color: var(--primary);display: none;justify-content: space-around;align-items: center;z-index: 1000;}
@media (max-width: 768px) {.bottom-nav {display: flex;}}
.nav-item {text-align: center;color: white;font-size: 12px;display: flex;flex-direction: column;align-items: center;text-decoration: none;}
.nav-icon {font-size: 24px;margin-bottom: 4px;color: white;}
.nav-item:hover .nav-icon, .nav-item:hover div {opacity: 0.8;}
* {margin: 0;padding: 0;box-sizing: border-box;font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;text-decoration: none;}
:root {--primary: #4361ee;--secondary: #3f37c9;--accent: #4895ef;--light: #f8f9fa;--dark: #212529;--success: #4cc9f0;--text: #333333;--text-light: #6c757d;}
body {line-height: 1.6;color: var(--text);background-color: #f5f7fb;}
.container {width: 100%;max-width: 1200px;margin: 0 auto;padding: 0 20px;}
header {background-color: white;box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);position: sticky;top: 0;z-index: 1000;}
.navbar {display: flex;justify-content: space-between;align-items: center;padding: 20px 0;}
.logo {font-size: 1.8rem;font-weight: 700;color: #af5614;text-decoration: none;}
.nav-links {display: flex;list-style: none;}
.nav-links li {margin-left: 30px;}
.nav-links a {text-decoration: none;color: var(--text);font-weight: 500;transition: color 0.3s;}
.nav-links a:hover, .nav-links .current {color: var(--primary);}
.mobile-menu-btn {display: none;background: none;border: none;font-size: 1.5rem;cursor: pointer;color: var(--dark);}
.breadcrumb {padding: 20px 0;background-color: var(--light);position: relative;z-index: 999;}
.breadcrumb-links {display: flex;list-style: none;flex-wrap: wrap;}
.breadcrumb-links li {margin-right: 10px;font-size: 0.9rem;margin-bottom: 5px;}
.breadcrumb-links li:not(:last-child)::after {content: ">";margin-left: 10px;color: var(--text-light);}
.breadcrumb-links a {color: var(--text-light);text-decoration: none;}
.breadcrumb-links a:hover {color: var(--primary);}
.breadcrumb-links .current {color: var(--primary);font-weight: 500;}
.article-content {padding: 20px 0;background-color: white;}
.article-container {display: flex;gap: 40px;}
.article-main {flex: 1;max-width: 800px;}
.article-header {margin-bottom: 40px;position: relative;z-index: 1;}
.article-category {display: inline-block;padding: 5px 12px;background-color: var(--primary);color: white;border-radius: 3px;font-size: 0.85rem;margin-bottom: 15px;}
.article-title {font-size: 1.5rem;color: var(--dark);margin-bottom: 20px;line-height: 1.3;display: flex;align-items:center;justify-content: center;}
.article-meta {display: flex;align-items: center;color: var(--text-light);font-size: 0.9rem;margin-bottom: 30px;padding-bottom: 20px;border-bottom: 1px solid #eee;justify-content: center;}
.meta-item {display: flex;align-items: center;margin-right: 20px;}
.meta-item i {margin-right: 8px;color: var(--primary);}
.article-featured-image {width: 100%;border-radius: 10px;overflow: hidden;margin-bottom: 30px;box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08);}
.article-featured-image img {width: 100%;height: auto;display: block;}
.article-body {font-size: 1.05rem;line-height: 1.8;}
.article-body h2 {font-size: 1.2rem;margin: 40px 0 20px;color: var(--dark);padding-bottom: 10px;border-bottom: 1px solid #eee;}
.article-body h3 {font-size: 1.3rem;margin: 30px 0 15px;color: var(--dark);}
.article-body p {margin-bottom: 20px;}
.article-body blockquote {background-color: var(--light);border-left: 4px solid var(--primary);padding: 20px;margin: 30px 0;font-style: italic;border-radius: 0 5px 5px 0;}
.article-body ul, .article-body ol {margin: 20px 0;padding-left: 30px;}
.article-body li {margin-bottom: 10px;}
.article-body img {max-width: 100%;height: auto;border-radius: 8px;margin: 25px 0;box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1);}
.article-body .image-caption {text-align: center;font-size: 0.9rem;color: var(--text-light);margin-top: -15px;margin-bottom: 25px;}
.article-tags {display: flex;flex-wrap: wrap;gap: 10px;margin: 40px 0;padding: 20px 0;border-top: 1px solid #eee;border-bottom: 1px solid #eee;}
.tag {display: inline-block;padding: 6px 15px;background-color: var(--light);color: var(--text);border-radius: 20px;font-size: 0.85rem;text-decoration: none;transition: all 0.3s;}
.tag:hover {background-color: var(--primary);color: white;}
.article-actions {display: flex;justify-content: space-between;align-items: center;margin: 40px 0;padding: 20px 0;border-top: 1px solid #eee;}
.social-share {display: flex;gap: 10px;}
.share-btn {display: flex;align-items: center;justify-content: center;width: 40px;height: 40px;background-color: var(--light);color: var(--text);border-radius: 50%;text-decoration: none;transition: all 0.3s;}
.share-btn:hover {background-color: var(--primary);color: white;}
.article-nav {display: flex;gap: 15px;}
.nav-btn {display: inline-flex;align-items: center;padding: 10px 20px;background-color: white;color: var(--text);border-radius: 5px;text-decoration: none;transition: all 0.3s;border: 1px solid #ddd;font-size: 0.9rem;}
.nav-btn:hover {background-color: var(--primary);color: white;border-color: var(--primary);}
.nav-btn i {margin-right: 8px;}
.nav-btn.next i {margin-right: 0;margin-left: 8px;}
.author-box {background-color: var(--light);border-radius: 10px;padding: 25px;margin: 40px 0;display: flex;gap: 20px;}
.author-avatar {width: 80px;height: 80px;border-radius: 50%;overflow: hidden;flex-shrink: 0;}
.author-avatar img {width: 100%;height: 100%;object-fit: cover;}
.author-info h3 {font-size: 1.2rem;margin-bottom: 8px;color: var(--dark);}
.author-bio {color: var(--text-light);margin-bottom: 15px;}
.author-social {display: flex;gap: 10px;}
.author-social a {display: flex;align-items: center;justify-content: center;width: 35px;height: 35px;background-color: white;color: var(--text);border-radius: 50%;text-decoration: none;transition: all 0.3s;}
.author-social a:hover {background-color: var(--primary);color: white;}
.article-sidebar {flex: 0 0 300px;}
.sidebar-widget {background-color: white;border-radius: 10px;padding: 25px;box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05);margin-bottom: 30px;}
.sidebar-widget h3 {font-size: 1.2rem;margin-bottom: 20px;padding-bottom: 10px;border-bottom: 1px solid #eee;color: var(--dark);}
.recent-posts {list-style: none;}
.recent-post {display: flex;margin-bottom: 15px;padding-bottom: 15px;border-bottom: 1px solid #f0f0f0;}
.recent-post:last-child {margin-bottom: 0;padding-bottom: 0;border-bottom: none;}
.recent-post-image {width: 80px;height: 60px;border-radius: 5px;overflow: hidden;margin-right: 15px;flex-shrink: 0;}
.recent-post-image img {width: 100%;height: 100%;object-fit: cover;}
.recent-post-content h4 {font-size: 0.95rem;margin-bottom: 5px;}
.recent-post-content h4 a {color: var(--dark);text-decoration: none;transition: color 0.3s;font-size: 1.0rem;}
.recent-post-content h4 a:hover {color: var(--primary);}
.recent-post-date {font-size: 0.8rem;color: var(--text-light);}
.category-list {list-style: none;}
.category-list li {margin-bottom: 10px;}
.category-list a {display: flex;justify-content: space-between;color: var(--text);text-decoration: none;padding: 8px 0;transition: color 0.3s;}
.category-list a:hover {color: var(--primary);}
.category-list .count {background-color: var(--light);color: var(--text-light);padding: 2px 8px;border-radius: 10px;font-size: 0.8rem;}
.tags p{padding: 10px 0;}
.tags01 {font-size:1.0rem;font-weight:700;display:flex;align-items:center;justify-content:center;}
.related-articles {padding: 20px 0;background-color: #f8f9fa;}
.section-title {text-align: center;margin-bottom: 40px;}
.section-title h2 {font-size: 2rem;color: var(--dark);margin-bottom: 15px;}
.section-title p {color: var(--text-light);max-width: 600px;margin: 0 auto;}
.articles-grid {display: grid;grid-template-columns: repeat(3, 1fr);gap: 25px;}
.article-card {background-color: white;border-radius: 10px;overflow: hidden;transition: transform 0.3s, box-shadow 0.3s;box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05);}
.article-card:hover {transform: translateY(-5px);box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);}
.article-card-image {width: 100%;height: 180px;overflow: hidden;display: flex;position: relative;justify-content: center;}
.article-card-image img {width: auto;height: 100%;object-fit: cover;transition: transform 0.5s;}
.article-card:hover .article-card-image img {transform: scale(1.05);}
.article-card-content {padding: 20px;}
.article-card-category {font-size: 0.8rem;color: var(--text-light);margin-bottom: 8px;}
.article-card-content h3 {margin-bottom: 10px;font-size: 1.2rem;color: var(--dark);}
.article-card-content h3 a {color: inherit;text-decoration: none;transition: color 0.3s;}
.article-card-content h3 a:hover {color: var(--primary);}
.article-card-excerpt {color: var(--text-light);margin-bottom: 15px;font-size: 0.95rem;}
.article-card-meta {display: flex;justify-content: space-between;font-size: 0.85rem;color: var(--text-light);}
.comments-section {padding: 60px 0;background-color: white;}
.comments-header {margin-bottom: 40px;}
.comments-header h2 {font-size: 1.8rem;color: var(--dark);margin-bottom: 10px;}
.comment-form {background-color: var(--light);border-radius: 10px;padding: 25px;margin-bottom: 40px;}
.comment-form h3 {font-size: 1.3rem;margin-bottom: 20px;color: var(--dark);}
.form-group {margin-bottom: 20px;}
.form-row {display: flex;gap: 15px;}
.form-row .form-group {flex: 1;}
.form-control {width: 100%;padding: 12px 15px;border: 1px solid #ddd;border-radius: 5px;font-size: 1rem;transition: border-color 0.3s;}
.form-control:focus {outline: none;border-color: var(--primary);}
textarea.form-control {min-height: 150px;resize: vertical;}
.btn {display: inline-flex;align-items: center;justify-content: center;padding: 12px 25px;background-color: var(--primary);color: white;border-radius: 5px;text-decoration: none;font-weight: 500;transition: all 0.3s;border: none;cursor: pointer;font-size: 1rem;gap: 8px;}
.btn:hover {background-color: var(--secondary);}
.comments-list {margin-bottom: 40px;}
.comment {display: flex;margin-bottom: 30px;padding-bottom: 30px;border-bottom: 1px solid #eee;}
.comment:last-child {margin-bottom: 0;padding-bottom: 0;border-bottom: none;}
.comment-avatar {width: 60px;height: 60px;border-radius: 50%;overflow: hidden;margin-right: 20px;flex-shrink: 0;}
.comment-avatar img {width: 100%;height: 100%;object-fit: cover;}
.comment-content {flex: 1;}
.comment-header {display: flex;justify-content: space-between;margin-bottom: 10px;}
.comment-author {font-weight: 500;color: var(--dark);}
.comment-date {color: var(--text-light);font-size: 0.9rem;}
.comment-text {margin-bottom: 15px;}
.comment-actions {display: flex;gap: 15px;}
.comment-action {color: var(--text-light);text-decoration: none;font-size: 0.9rem;transition: color 0.3s;}
.comment-action:hover {color: var(--primary);}
.comment-reply {margin-left: 80px;margin-top: 20px;padding-top: 20px;border-top: 1px solid #f0f0f0;}
footer {background-color: var(--dark);color: white;padding: 70px 0 20px;}
.footer-content {display: grid;grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));gap: 40px;margin-bottom: 50px;}
.footer-column h4 {margin-bottom: 20px;font-size: 1.2rem;}
.footer-links {list-style: none;}
.footer-links li {margin-bottom: 10px;}
.footer-links a {color: rgba(255, 255, 255, 0.7);text-decoration: none;transition: color 0.3s;}
.footer-links a:hover {color: white;}
.social-links {display: flex;gap: 15px;margin-top: 20px;}
.social-links a {display: flex;align-items: center;justify-content: center;width: 40px;height: 40px;background-color: rgba(255, 255, 255, 0.1);border-radius: 50%;color: white;text-decoration: none;transition: background-color 0.3s;}
.social-links a:hover {background-color: var(--primary);}
.copyright {text-align: center;padding-top: 20px;border-top: 1px solid rgba(255, 255, 255, 0.1);color: rgba(255, 255, 255, 0.7);font-size: 0.9rem;}
@media (max-width: 992px) {.article-container {flex-direction: column;} .article-sidebar {flex: 1;width: 100%;} .articles-grid {grid-template-columns: repeat(2, 1fr);}}
@media (max-width: 768px) {.nav-links {display: none;position: absolute;top: 100%;left: 0;width: 100%;background-color: white;flex-direction: column;padding: 20px;box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);} .nav-links.active {display: flex;} .nav-links li {margin: 10px 0;} .mobile-menu-btn {display: block;} .article-title {font-size: 1.6rem;} .article-meta {flex-wrap: wrap;} .articles-grid {grid-template-columns: 1fr;} .author-box {flex-direction: column;text-align: center;} .author-avatar {align-self: center;} .form-row {flex-direction: column;gap: 0;} .breadcrumb {padding: 15px 0;z-index: 999;} .breadcrumb-links {line-height: 1.5;} .breadcrumb-links li {font-size: 0.85rem;margin-bottom: 3px;}}
@media (max-width: 576px) {.article-content {padding: 40px 0;} .article-actions {flex-direction: column;gap: 20px;align-items: flex-start;} .article-nav {width: 100%;justify-content: space-between;} .breadcrumb {padding: 12px 0;} .breadcrumb-links li {font-size: 0.8rem;}}