.articles-section{background-color:#f4f9fc;color:#00215c;padding:88px 0}.articles-container{margin:0 auto;max-width:1400px}.articles-section-heading{color:#00215c;font-size:28px;font-weight:700;margin-bottom:48px}.featured-article{align-items:stretch;background-color:#fff;border:1px solid #d9e6f0;box-shadow:0 4px 8px rgba(0,0,0,.05);display:grid;gap:64px;grid-template-columns:1fr 1fr;margin-bottom:72px;padding:48px}.featured-image img{display:block;height:auto;width:100%}.featured-content{display:flex;flex-direction:column;justify-content:center}.featured-title{color:#00215c;font-size:24px;font-weight:700;margin-bottom:16px}.featured-description{color:#00215c;font-size:17px;margin-bottom:24px}.featured-footer{align-items:center;display:flex;flex-wrap:nowrap;gap:20px;justify-content:space-between;margin-top:16px;width:100%}.featured-author{align-items:center;display:flex;flex:1;gap:10px}.author-icon{flex-shrink:0;height:20px;width:20px}.author-info{display:flex;flex-direction:column;line-height:1.4}.author-name{color:#00215c;font-size:15px;font-weight:600}.author-text{color:#006ca9;font-size:13px;font-style:italic}.featured-btn{background-color:#0083cf;border-radius:4px;color:#fff;display:inline-block;font-size:14px;font-weight:500;height:34px;line-height:34px;margin-left:auto;text-align:center;text-decoration:none;transition:all .25s ease;white-space:nowrap;width:109px}.featured-btn:hover{background-color:#006ca9}.latest-articles-heading{color:#00215c;font-size:24px;font-weight:700;margin-bottom:32px}.latest-articles-grid{display:grid;gap:32px;grid-template-columns:repeat(4,1fr)}.article-card{background-color:#fff;border:1px solid #d9e6f0;box-shadow:0 4px 8px rgba(0,0,0,.05);display:flex;flex-direction:column;justify-content:space-between}.article-image img{display:block;height:auto;width:100%}.article-content{padding:24px}.article-title{color:#00215c;font-size:18px;font-weight:700;margin-bottom:12px}.article-description{color:#00215c;font-size:14px;margin-bottom:12px}.article-author{color:#006ca9;font-size:15px;font-style:italic;margin-bottom:16px}.article-btn{background-color:#0083cf;border-radius:0 0 4px 4px;box-sizing:border-box;color:#fff;display:block;font-weight:500;padding:12px 0;text-align:center;text-decoration:none;transition:all .25s ease;width:100%}.article-btn:hover{background-color:#006ca9}.events-grid{display:grid;gap:32px;grid-template-columns:repeat(3,446px);justify-content:center;margin-top:56px}.event-card{background-color:#fff;border:1px solid #d9e6f0;box-shadow:0 4px 8px rgba(0,0,0,.05);box-sizing:border-box;display:flex;flex-direction:column;height:295px;justify-content:space-between;padding:24px;width:446px}.event-meta-inline{align-items:baseline;display:flex;flex-wrap:nowrap;gap:6px;margin-bottom:8px}.event-meta{color:#006ca9;font-size:14px;font-weight:600}.event-location{color:#1c425b;font-size:14px;font-weight:500}.event-title{color:#00215c;font-size:18px;font-weight:700;margin-bottom:8px}.event-description{color:#00215c;flex-grow:1;font-size:15px;margin-bottom:20px}.event-btn{background-color:#0083cf;border-radius:0 0 4px 4px;box-sizing:border-box;color:#fff;display:block;font-weight:500;margin-top:auto;padding:12px 0;text-align:center;text-decoration:none;transition:all .25s ease;width:100%}.event-btn:hover{background-color:#006ca9}@media (max-width:1200px){.featured-article{gap:32px;grid-template-columns:1fr;padding:32px}.featured-footer{align-items:flex-start;flex-direction:column;gap:12px}.latest-articles-grid{gap:24px;grid-template-columns:repeat(2,1fr);justify-content:center}.article-card{height:auto;max-width:446px;width:100%}.events-grid{grid-template-columns:repeat(2,1fr);justify-content:center}.event-card{max-width:446px;width:100%}}@media (max-width:700px){.featured-article{gap:24px;grid-template-columns:1fr;margin-top:0;padding:24px}.featured-footer{align-items:flex-start;flex-direction:column}.articles-section-heading{margin-bottom:16px}.featured-title{font-size:20px}.featured-description{font-size:16px}.latest-articles-heading{margin-bottom:16px;margin-top:32px}.latest-articles-grid{gap:24px;grid-template-columns:1fr}.article-card{height:auto;width:100%}.events-grid{grid-template-columns:1fr}.event-card{height:auto;width:100%}.articles-section-heading,.latest-articles-heading{font-size:22px;text-align:center}.featured-btn{height:34px;line-height:34px;width:109px}}