.blog .container{max-width:960px;margin:0 auto;padding:0 1.5rem}article{background-color:#fff;border-radius:8px;margin-bottom:2rem;padding:1.5rem;box-shadow:0 4px 6px #0000001a}@media (width<=768px){article{padding:1rem}}article h3{color:#08347c;font-size:1.5rem}article p{line-height:1.6}article p a{color:#007bff;text-decoration:underline}article p a:hover{color:#0056b3}article a.primary-cta{margin-top:1rem;display:inline-block}.article-meta{color:#888;margin-bottom:1rem;font-size:.9rem}hr{background-color:#eee;border:none;height:1px;margin:1.5rem 0}article h4{color:#1a4a8a;margin-top:2rem;margin-bottom:1rem;font-size:1.2rem}article ul{margin-bottom:1.5rem;padding-left:20px}article li{margin-bottom:.5rem}article blockquote{color:#666;border-left:4px solid #ccc;margin:1.5rem 0;padding:.5rem 1.5rem;font-style:italic}.read-more-btn{cursor:pointer;background:0 0;border:none;align-items:center;gap:.3rem;margin-top:1rem;padding:0;font-size:1rem;text-decoration:none;display:inline-flex;color:#bbb9b9!important}.read-more-btn:hover{color:#333}.read-more-btn .chevron-icon{width:18px;height:18px;margin-left:.3rem;transition:transform .3s}.read-more-btn .chevron-icon.rotated{transform:rotate(180deg)}.article-content{max-height:100px;transition:max-height .5s ease-out;position:relative;overflow:hidden}.article-content:after{content:"";pointer-events:none;background:linear-gradient(#fff0 0%,#fff 100%);width:100%;height:80px;position:absolute;bottom:0;left:0}.article-content.expanded:after{display:none}.article-content.expanded{max-height:2000px;transition:max-height .5s ease-in}.blog .featured-image{border-radius:8px;width:auto;max-width:min(100%,560px);height:auto;max-height:300px;margin:1.5rem auto;display:block}.blog article h2 a{color:#08347c}
