.blog-card{border:none;border-radius:15px;overflow:hidden;background-color:#fff;box-shadow:0 4px 12px rgba(0,0,0,.08);transition:transform .3s ease,box-shadow .4s ease;cursor:pointer;height:100%}.faq-section{margin-top:1rem;border-top:1px solid #e0e0e0;padding-top:1rem}.faq-section details{border:1px solid #ddd;border-radius:8px;margin-bottom:10px;padding:.8rem 1rem;background:#f9f9f9;transition:all .3s ease}.faq-section details:hover{background:#f1f1f1}.faq-section summary{font-weight:600;font-size:1rem;cursor:pointer;color:#12213d;list-style:none}.faq-section summary::-webkit-details-marker{display:none}.faq-section details[open] summary{color:#007bff}.faq-section p{margin-top:.5rem;color:#555;font-size:.95rem;line-height:1.6}.blog-card:hover{transform:translateY(-6px);box-shadow:0 12px 30px rgba(0,0,0,.15)}.blog-img{width:100%;height:auto;display:block;object-fit:cover}.blog-content{padding:1rem;flex:1 1}.blog-title{font-size:1.1rem;font-weight:600;color:#12213d}.blog-date{font-size:.85rem;color:#888;margin-bottom:.4rem}.blog-description{font-size:.95rem;color:#555;margin-top:.5rem;text-align:justify}.blog-modal .modal-content{border-radius:12px;border:none;padding:0}.blog-modal .modal-header{border-bottom:1px solid #ddd;padding:1rem 1.5rem}.blog-modal .modal-body{padding:1.5rem;background:#ffffff;color:#333;font-size:1rem;line-height:1.7}.modal-content-wrapper{white-space:pre-line}.blog-modal .modal-footer{border-top:1px solid #ddd;padding:1rem 1.5rem}