.articles-shell{min-height:100vh;background-color:#f8fafc}.articles-page{min-height:80vh;padding-top:48px;padding-bottom:80px}.articles-title{margin:0 0 16px}.line-clamp-2{-webkit-line-clamp:2}.line-clamp-2,.line-clamp-3{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3}.article-rich-content p{color:#334155;font-size:1.05rem;line-height:1.85;margin-bottom:1.25rem}.article-rich-content h2{color:#0f172a;font-size:1.5rem;font-weight:700;margin-top:2rem;margin-bottom:1rem;letter-spacing:-.01em}@media (min-width:640px){.article-rich-content h2{font-size:1.75rem}}.article-rich-content ul{list-style:none;padding-left:0;margin-bottom:1.5rem}.article-rich-content ul li{position:relative;padding-left:1.75rem;margin-bottom:.65rem;color:#475569;font-size:1rem;line-height:1.65}.article-rich-content ul li:before{content:"✓";position:absolute;left:0;top:0;color:#2563eb;font-weight:700}