.rs-blog-hero{background-color:var(--brand-primary-dark);padding:160px 0 60px}.rs-blog-hero h1{color:#fff;font-size:2.25rem;margin-bottom:var(--spacing-sm)}.rs-blog-hero p{color:rgba(255,255,255,.7);font-size:1rem;max-width:560px}.rs-blog-list{margin-bottom:var(--spacing-lg)}.rs-blog-entry{border-bottom:1px solid var(--brand-border);padding-bottom:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.rs-blog-entry:last-child{border-bottom:none}.rs-blog-meta{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-xs)}.rs-blog-cat{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--brand-accent);-webkit-text-decoration:none;text-decoration:none}.rs-blog-date{font-size:.78rem;color:var(--brand-primary-light)}.rs-blog-title{font-size:1.5rem;margin-bottom:var(--spacing-xs)}.rs-blog-title a{color:var(--brand-text);-webkit-text-decoration:none;text-decoration:none}.rs-blog-title a:hover{color:var(--brand-accent)}.rs-blog-excerpt{font-size:.92rem;color:var(--brand-text);line-height:1.6;margin-bottom:var(--spacing-sm)}.rs-blog-footer{display:flex;justify-content:space-between;align-items:center}.rs-blog-author{font-size:.82rem;color:var(--brand-primary-light)}.rs-blog-read{font-size:.85rem;font-weight:600;color:var(--brand-accent);-webkit-text-decoration:none;text-decoration:none}.rs-blog-read:hover{color:#0284c7}.rs-recent-card{background:var(--brand-bg-alt);border-radius:var(--brand-radius);padding:var(--spacing-sm)}.rs-recent-title{display:block;font-size:.88rem;font-weight:600;color:var(--brand-text);-webkit-text-decoration:none;text-decoration:none;margin-top:4px}.rs-recent-title:hover{color:var(--brand-accent)}.rs-blog-detail{padding-top:80px}.rs-blog-detail-title{font-size:2rem;margin-bottom:var(--spacing-sm)}.rs-blog-attr{font-size:.85rem;color:var(--brand-primary-light);margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--brand-border)}.rs-blog-attr a{color:var(--brand-accent)}.rs-blog-content{font-size:.95rem;line-height:1.8;color:var(--brand-text);margin-bottom:var(--spacing-lg)}.rs-blog-content h2{font-size:1.4rem;margin-top:var(--spacing-lg);margin-bottom:var(--spacing-sm)}.rs-blog-content h3{font-size:1.15rem;margin-top:var(--spacing-md);margin-bottom:var(--spacing-xs)}.rs-blog-content p{margin-bottom:var(--spacing-sm)}.rs-blog-share{padding:var(--spacing-sm) 0;border-top:1px solid var(--brand-border);border-bottom:1px solid var(--brand-border);margin-bottom:var(--spacing-sm)}.rs-share-icon{font-size:.82rem;color:var(--brand-accent)}.rs-blog-entry-meta{display:flex;justify-content:space-between;font-size:.8rem;color:var(--brand-primary-light);margin-bottom:var(--spacing-lg)}.rs-blog-entry-meta a{color:var(--brand-accent)}.rs-author-box{background:var(--brand-bg-alt);border-radius:var(--brand-radius);padding:var(--spacing-md);margin-bottom:var(--spacing-lg)}.rs-author-avatar{width:56px;height:56px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.rs-author-name{font-size:1rem;font-weight:600;margin-bottom:4px}.rs-author-desc{font-size:.82rem;color:var(--brand-primary-light);margin-bottom:0}.rs-blog-nav{padding:var(--spacing-md) 0;border-top:1px solid var(--brand-border);border-bottom:1px solid var(--brand-border);margin-bottom:var(--spacing-lg)}.rs-blog-nav a{-webkit-text-decoration:none;text-decoration:none;display:block}.rs-blog-nav-label{display:block;font-size:.75rem;color:var(--brand-primary-light);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}.rs-blog-nav-title{display:block;font-size:.88rem;color:var(--brand-text);font-weight:500}.rs-blog-reply{margin-top:var(--spacing-lg)}.rs-blog-reply h3{font-size:1.25rem;margin-bottom:var(--spacing-sm)}.rs-reply-note{font-size:.82rem;color:var(--brand-primary-light)}.rs-reply-note .require::after{content:"*";color:#ef4444}.rs-blog-sidebar{padding-top:80px}.rs-sidebar-title{font-size:1rem;font-weight:600;margin-bottom:var(--spacing-sm);padding-bottom:var(--spacing-xs);border-bottom:2px solid var(--brand-accent)}.rs-recent-list{list-style:none;padding:0;margin:0}.rs-recent-list li{padding:var(--spacing-xs) 0;border-bottom:1px solid var(--brand-border)}.rs-recent-list li:last-child{border-bottom:none}.rs-recent-date{display:block;font-size:.72rem;color:var(--brand-primary-light);text-transform:uppercase;letter-spacing:.03em}.rs-recent-list a{font-size:.85rem;color:var(--brand-text);-webkit-text-decoration:none;text-decoration:none;font-weight:500}.rs-recent-list a:hover{color:var(--brand-accent)}