.btn-primary,.logo a,.nav-menu a,.toc a{text-decoration:none}.card-image img,.site-header{border-bottom:1px solid #eee}*{box-sizing:border-box}body{font-family:Inter,sans-serif;margin:0;background:#f4f6fb;color:#1a1a1a}.container{width:90%;max-width:1150px;margin:auto;padding-top:30px}.site-header{backdrop-filter:blur(10px);position:sticky;top:0;z-index:100}.post .sidebar,.share-bar{position:sticky;top:100px}.header-wrapper{display:flex;align-items:center;justify-content:space-between;padding:15px 0}.logo a{font-size:22px;font-weight:700}.nav-menu{list-style:none;display:flex;gap:25px;margin:0}.nav-menu a{font-weight:500}.btn-primary{background:#e02d00;color:#fff;padding:8px 16px;border-radius:6px;font-size:14px}.layout{display:grid;grid-template-columns:2.5fr 1fr;gap:40px}.toc{background:linear-gradient(180deg,#fff,#f9fafc);border:1px solid #eee;padding:18px;border-radius:12px;margin:25px 0;box-shadow:0 8px 20px rgba(0,0,0,.04)}.card,.widget{border-radius:14px}.toc strong{display:flex;align-items:center;justify-content:space-between;font-size:14px;margin-bottom:12px;color:#111}.toc ul{list-style:none;padding:0;margin:0}.toc li{margin-bottom:6px}.toc a{display:block;padding:6px 10px;border-radius:6px;color:#000;font-size:14px;transition:.2s}.breadcrumb a:hover,.card a:hover,.nav-menu a:hover,.toc a:hover,a:hover{color:#e02d00}.toc li.sub{margin-left:15px}.toc li.sub a{font-size:13px;color:#000}.hero p{color:#666}.grid{display:grid;grid-template-columns:repeat(2,1fr);gap:25px}.card{background:#fff;padding:0;border:1px solid #eee;transition:.3s;box-shadow:0 6px 15px rgba(0,0,0,.04);overflow:hidden}.btn-read,.share-bar a:hover{background:#e02d00}.card:hover{transform:translateY(-5px);box-shadow:0 12px 30px rgba(0,0,0,.08)}.card-meta{font-size:12px;color:#000;margin-bottom:10px}.card h3{margin:10px 0;font-size:18px}.card a,a{color:#000;text-decoration:none!important}.breadcrumb a,.btn-read,.post-item,.related-card,.share-bar a{text-decoration:none}.card p{color:#1f1f1f;font-size:14px;text-align:justify}.card-image img{width:100%;display:block}.card-body{padding:20px}.btn-read{display:inline-block;margin-top:10px;color:#fff!important;padding:8px 14px;border-radius:6px;font-size:13px}.post .sidebar{flex:1}.home .sidebar{position:sticky;top:20px;align-self:flex-start}.widget{background:#fff;padding:20px;margin-bottom:20px;border:1px solid #eee}.article-layout{display:grid;grid-template-columns:60px 2.5fr 1fr;align-items:start}.article-content{flex:3;background:#fff;padding:30px;border-radius:14px;border:1px solid #eee}.article-content h1{margin-top:0}.article-meta{font-size:13px;color:#000;margin-bottom:20px}@media (max-width:768px){.article-layout,.layout{grid-template-columns:1fr!important}.grid{grid-template-columns:1fr}}.article-layout{display:grid;grid-template-columns:60px 2.5fr 1fr;gap:30px}@media (min-width:900px){.article-layout{margin-top:20px}}.share-bar{display:flex;flex-direction:column;gap:10px;text-align:center}.related-post{margin-top:30px}.site-header{background:#000;border-bottom:none}.logo a,.nav-menu a{color:#fff}.site-footer{background:#000;color:#fff;padding:5px;text-align:center;margin-top:50px}.article-image{margin:20px 0}.article-image img{width:100%;border-radius:12px;display:block}.share-bar a{display:block;text-align:center;font-size:12px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:8px;padding:10px;border:1px solid #eee;transition:.2s}.share-bar a svg{width:18px;height:18px;fill:#555}.share-bar a:hover svg{fill:#fff}.author-box{margin-top:40px;padding:20px;background:#f9fafc;border-radius:12px;border:1px solid #eee}.author-inner{display:flex;gap:15px;align-items:center}.author-avatar img{width:60px;height:60px;border-radius:50%}.author-info p{margin:5px 0 0;font-size:14px;color:#000}.related-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:15px}.related-card{display:flex;gap:10px;align-items:center;background:#fff;border:1px solid #eee;border-radius:10px;padding:10px;color:#111;transition:.2s}.related-card img{width:60px;height:60px;object-fit:cover;border-radius:8px}.related-card:hover{border-color:#e02d00}.breadcrumb{font-size:13px;margin-bottom:15px;color:#000}.breadcrumb a{color:#000}html{scroll-behavior:smooth}.article-content h2,.article-content h3{scroll-margin-top:100px}.related-label{font-size:11px;color:#000;margin-bottom:4px;display:block}.related-span{display:inline}@media (max-width:992px){.article-layout{grid-template-columns:1fr}.share-bar{display:none}.sidebar{position:static;margin-top:20px}.grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.grid{grid-template-columns:1fr}.card-body{padding:15px}.card h3{font-size:16px}.card p{font-size:13px}.btn-read{width:100%;text-align:center}body{font-size:14px;line-height:1.6}h2{font-size:18px}}.header-search form{display:flex;align-items:center;background:#fff;border-radius:8px;overflow:hidden;border:1px solid #ddd}.header-search input{border:none;padding:8px 12px;outline:0;font-size:14px;width:180px}.header-search button{border:none;background:#e02d00;color:#fff;padding:8px 12px;cursor:pointer}@media (max-width:768px){.container{width:92%}.article-content{padding:20px}.article-content h1{font-size:22px}.article-content h2{font-size:18px}.article-content h3{font-size:16px}.toc{padding:15px}.related-grid{grid-template-columns:1fr}.author-inner{flex-direction:column;align-items:flex-start}.author-avatar img{width:50px;height:50px}.header-wrapper{flex-direction:row;align-items:center}.nav-menu{width:100%;justify-content:space-between;gap:15px}.btn-primary{display:block;text-align:center;width:100%}.header-wrapper{flex-wrap:wrap;gap:10px}.header-search,.header-search input{width:100%}}.post-item,.post-list{display:flex;gap:12px}.sidebar .widget{margin-bottom:30px;padding:20px;background:#f9f9f9;border-radius:10px}.sidebar .widget h2{font-size:18px;margin-bottom:10px}.post-list{flex-direction:column}.post-item{background:#fff;border-radius:10px;padding:10px;transition:.25s;border:1px solid #eee}.post-item:hover{transform:translateY(-3px);box-shadow:0 8px 20px rgba(0,0,0,.08)}.post-thumb img{width:70px;height:70px;object-fit:cover;border-radius:8px}.post-content h3{font-size:14px;margin:0 0 5px;color:#222;line-height:1.4}.post-date{font-size:12px;color:#777}.post-date{color:#000;}.entry-content{text-align:justify;}