.project-article-description{color:#222;background:#fff;border-radius:1.25rem;max-width:900px;margin:2rem auto;padding:2.5rem 2rem;font-family:Poppins,sans-serif;box-shadow:0 2px 16px #0000000a}.project-article-description h1,.project-article-description h2,.project-article-description h3{color:#1a202c;margin-top:2rem;margin-bottom:1rem;font-weight:700}.project-article-description h1{font-size:2.5rem}.project-article-description h2{font-size:2rem}.project-article-description h3{font-size:1.5rem}.project-article-description p{margin-bottom:1.25rem;font-size:1.125rem;line-height:1.8}.project-article-description img{border-radius:1rem;max-width:100%;height:auto;margin:2rem auto;display:block;box-shadow:0 2px 8px #0000000f}.project-article-description ul,.project-article-description ol{margin-bottom:1.25rem;margin-left:2rem}.project-article-description blockquote{color:#2d3748;background:#f7fafc;border-left:4px solid #3182ce;margin:2rem 0;padding:1rem 1.5rem;font-style:italic}.project-article-description table{border-collapse:collapse;width:100%;margin:2rem 0}.project-article-description th,.project-article-description td{border:1px solid #e2e8f0;padding:.75rem 1rem}.project-article-description th{background:#f1f5f9;font-weight:600}@media (max-width:600px){.project-article-description{padding:1.25rem .5rem;font-size:1rem}.project-article-description h1{font-size:2rem}.project-article-description h2{font-size:1.5rem}.project-article-description h3{font-size:1.2rem}}
