.BlogSection-module__Xnl2OG__blogSection{text-align:center;color:#333;background-color:#fff;padding:4rem 2rem}.BlogSection-module__Xnl2OG__sectionTitle{color:#000;margin-bottom:2.5rem;font-size:2.8em;font-weight:700}.BlogSection-module__Xnl2OG__loading{text-align:center;color:#333;min-height:60vh;margin:2.5rem 0;padding-top:40px;font-size:1rem}.BlogSection-module__Xnl2OG__mainArticle{text-align:left;background-color:#f8f8f8;border-radius:8px;max-width:1000px;margin:0 auto 3rem;display:flex;overflow:hidden;box-shadow:0 4px 15px #00000014}.BlogSection-module__Xnl2OG__mainArticleImageContainer{flex:0 0 50%;position:relative}.BlogSection-module__Xnl2OG__mainArticleImage{object-fit:cover;border-top-left-radius:8px;border-bottom-left-radius:8px;width:100%;height:100%}.BlogSection-module__Xnl2OG__mainArticleContent{flex-direction:column;flex:0 0 50%;justify-content:center;padding:2rem;display:flex}.BlogSection-module__Xnl2OG__mainArticleTitle{color:#333;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:1rem;font-size:1.8em;font-weight:600;display:-webkit-box;overflow:hidden}.BlogSection-module__Xnl2OG__mainArticleDescription{color:#555;-webkit-line-clamp:3;-webkit-box-orient:vertical;flex-grow:1;margin-bottom:1.5rem;font-size:.95em;line-height:1.6;display:-webkit-box;overflow:hidden}.BlogSection-module__Xnl2OG__mainArticleMeta{color:#777;margin-bottom:1rem;font-size:.85em}.BlogSection-module__Xnl2OG__articlesGrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;max-width:1000px;margin:0 auto;display:grid}.BlogSection-module__Xnl2OG__articleItem{text-align:left;background-color:#f8f8f8;border-radius:10px;flex-direction:column;transition:all .3s ease-in-out;display:flex;overflow:hidden;box-shadow:0 2px 8px #0000000d}.BlogSection-module__Xnl2OG__articleImageContainer{width:100%;height:280px;position:relative}.BlogSection-module__Xnl2OG__articleImage{object-fit:cover;border-top-left-radius:8px;border-top-right-radius:8px;width:100%;height:100%}.BlogSection-module__Xnl2OG__articleContent{background-color:#fff;flex-direction:column;flex-grow:1;padding:1.5rem;display:flex}.BlogSection-module__Xnl2OG__articleTitle{color:#333;margin-bottom:.8rem;font-size:1.2em;font-weight:600}.BlogSection-module__Xnl2OG__articleDescription{color:#555;flex-grow:1;margin-bottom:1rem;font-size:.85em;line-height:1.5}.BlogSection-module__Xnl2OG__articleMeta{color:#777;margin-bottom:1rem;font-size:.75em}.BlogSection-module__Xnl2OG__readMoreButton{color:#fff;cursor:pointer;background-color:navy;border:none;border-radius:10px;align-self:center;padding:.8rem 6rem;font-size:.9em;font-weight:600;text-decoration:none;transition:background-color .3s;display:inline-block}.BlogSection-module__Xnl2OG__readMoreButton:hover{opacity:.9}@media (max-width:768px){.BlogSection-module__Xnl2OG__blogSection{padding:3rem 1.5rem}.BlogSection-module__Xnl2OG__sectionTitle{font-size:2.2em}.BlogSection-module__Xnl2OG__mainArticle{flex-direction:column;margin-bottom:2rem}.BlogSection-module__Xnl2OG__mainArticleImageContainer{flex:none;width:100%;height:340px}.BlogSection-module__Xnl2OG__mainArticleImage{border-radius:8px 8px 0 0}.BlogSection-module__Xnl2OG__mainArticleContent{text-align:center;flex:none;padding:1.5rem}.BlogSection-module__Xnl2OG__mainArticleTitle{font-size:1.5em}.BlogSection-module__Xnl2OG__mainArticleDescription{font-size:.9em}.BlogSection-module__Xnl2OG__mainArticleMeta{text-align:center}.BlogSection-module__Xnl2OG__readMoreButton{align-self:center}.BlogSection-module__Xnl2OG__articlesGrid{grid-template-columns:1fr;gap:1.5rem}.BlogSection-module__Xnl2OG__articleItem{flex-direction:column;flex:none;width:100%}.BlogSection-module__Xnl2OG__articleImageContainer{height:320px}.BlogSection-module__Xnl2OG__articleImage{border-radius:8px 8px 0 0}.BlogSection-module__Xnl2OG__articleContent{text-align:center;padding:1.2rem}.BlogSection-module__Xnl2OG__articleTitle{font-size:1.1em}.BlogSection-module__Xnl2OG__articleDescription{font-size:.8em}}@media (max-width:480px){.BlogSection-module__Xnl2OG__blogSection{padding:2rem 1rem}.BlogSection-module__Xnl2OG__sectionTitle{padding-top:30px;font-size:1.8em}.BlogSection-module__Xnl2OG__mainArticleImageContainer{height:340px}.BlogSection-module__Xnl2OG__articleImageContainer{height:320px}}
