.ec-page-hero{background:var(--theme-primary);padding:60px 0;text-align:center}.ec-page-hero h1{color:#fff;font-size:36px;margin-bottom:16px}.ec-page-hero__desc{color:rgba(255,255,255,.7);font-size:18px;max-width:720px;margin:0 auto;line-height:1.7}@media (max-width:768px){.ec-page-hero{padding:40px 0}.ec-page-hero h1{font-size:26px}.ec-page-hero__desc{font-size:16px}}.ec-blog-section{padding:var(--theme-section-padding) 0}.ec-blog-list{margin-bottom:40px}.ec-blog-item{padding:32px 0;border-bottom:1px solid var(--theme-border)}.ec-blog-item:first-child{padding-top:0}.ec-blog-item__category a{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--theme-secondary)}.ec-blog-item__title{font-size:24px;margin:8px 0 12px}.ec-blog-item__title a{color:var(--theme-text);-webkit-text-decoration:none;text-decoration:none;transition:color var(--theme-duration-hover) ease}.ec-blog-item__title a:hover{color:var(--theme-secondary)}.ec-blog-item__meta{font-size:14px;color:var(--theme-text-muted);margin-bottom:12px}.ec-blog-item__meta a{color:var(--theme-text-muted)}.ec-blog-item__meta a:hover{color:var(--theme-secondary)}.ec-blog-item__excerpt{font-size:15px;color:var(--theme-text-secondary);line-height:1.7;margin-bottom:12px}.ec-blog-item__readmore{font-size:14px;font-weight:500;color:var(--theme-secondary)}.ec-blog-item__readmore:hover{color:var(--theme-secondary-dark)}.ec-blog-item__footer{margin-top:12px;padding-top:12px;border-top:1px dashed var(--theme-border);font-size:13px;color:var(--theme-text-muted)}.ec-blog-item__footer a{color:var(--theme-text-muted)}.ec-blog-item__footer a:hover{color:var(--theme-secondary)}.ec-blog-item__cat{margin-right:16px}.ec-sidebar{position:sticky;top:100px}.ec-sidebar__title{font-size:16px;font-weight:600;color:var(--theme-text);text-transform:uppercase;letter-spacing:.05em}.ec-sidebar__divider{width:40px;height:3px;background:var(--theme-secondary);margin:12px 0 20px;border-radius:2px}.ec-sidebar__recent{list-style:none;padding:0;margin:0}.ec-sidebar__recent li{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-bottom:1px solid var(--theme-border)}.ec-sidebar__recent li:last-child{border-bottom:none}.ec-sidebar__badge{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:48px;height:48px;background:var(--theme-primary);border-radius:var(--theme-radius-sm);flex-shrink:0}.ec-sidebar__day{font-size:18px;font-weight:700;color:#fff;line-height:1}.ec-sidebar__month{font-size:10px;color:rgba(255,255,255,.6);text-transform:uppercase;letter-spacing:.08em;line-height:1;margin-top:2px}.ec-sidebar__recent a{font-size:14px;color:var(--theme-text);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ec-sidebar__recent a:hover{color:var(--theme-secondary)}.ec-blog-detail{padding:var(--theme-section-padding) 0}.ec-article__category a{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--theme-secondary)}.ec-article__title{font-size:32px;margin:12px 0 16px;color:var(--theme-text)}.ec-article__meta{font-size:14px;color:var(--theme-text-muted);margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid var(--theme-border)}.ec-article__meta a{color:var(--theme-text-muted)}.ec-article__meta a:hover{color:var(--theme-secondary)}.ec-article__content{font-size:16px;line-height:1.8;color:var(--theme-text-secondary);margin-bottom:32px}.ec-article__content h2{font-size:24px;margin:32px 0 16px}.ec-article__content h3{font-size:20px;margin:24px 0 12px}.ec-article__content p{margin-bottom:16px}.ec-article__content img{max-width:100%;height:auto;border-radius:var(--theme-radius-sm);margin:16px 0}.ec-article__content ol,.ec-article__content ul{padding-left:24px;margin-bottom:16px}.ec-article__content li{margin-bottom:8px}.ec-article__share{margin-bottom:24px}.ec-article__share-divider{height:1px;background:var(--theme-border);margin-bottom:16px}.ec-share-icon{display:inline-block;padding:6px 16px;border:1px solid var(--theme-border);border-radius:var(--theme-radius-sm);font-size:13px;font-weight:500;color:var(--theme-text-muted);margin-right:8px;transition:all var(--theme-duration-hover) ease}.ec-share-icon:hover{color:var(--theme-secondary);border-color:var(--theme-secondary)}.ec-article__footer{font-size:13px;color:var(--theme-text-muted);padding:16px 0;border-top:1px solid var(--theme-border);border-bottom:1px solid var(--theme-border);margin-bottom:32px}.ec-article__footer a{color:var(--theme-text-muted)}.ec-article__footer a:hover{color:var(--theme-secondary)}.ec-article__footer span{margin-right:16px}.ec-author-box{background:var(--theme-bg-secondary);border-radius:var(--theme-radius-card);padding:24px;margin-bottom:32px}.ec-author-box__avatar{width:64px;height:64px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.ec-author-box__name{font-size:16px;margin-bottom:4px}.ec-author-box__bio{font-size:14px;color:var(--theme-text-muted);line-height:1.6;margin:0}.ec-prev-next{margin-bottom:40px}.ec-prev-next a{display:block;padding:16px;border:1px solid var(--theme-border);border-radius:var(--theme-radius-sm);-webkit-text-decoration:none;text-decoration:none;transition:border-color var(--theme-duration-hover) ease}.ec-prev-next a:hover{border-color:var(--theme-secondary)}.ec-prev-next__label{display:block;font-size:12px;color:var(--theme-text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px}.ec-prev-next__title{display:block;font-size:15px;font-weight:500;color:var(--theme-text)}.ec-prev-next__next{text-align:right}.ec-reply-section{border-top:2px solid var(--theme-primary);padding-top:32px}#reply-title{font-size:22px;margin-bottom:16px}.ec-reply-note{font-size:14px;color:var(--theme-text-muted)}@media (max-width:768px){.ec-article__title{font-size:24px}.ec-prev-next__next,.ec-prev-next__prev{margin-bottom:12px}.ec-prev-next__next{text-align:left}}