.blog-hero{background:0 0;position:relative}.blog-hero .bg-holder{width:100%;height:110px;position:absolute;top:0;left:0}.blog-hero .bg-holder img{object-fit:cover;width:100%;height:90%}.blog-page-title{color:var(--asspl-blue);letter-spacing:.2px;margin-bottom:.4rem;font-size:2.2rem;font-weight:800}.blog-page-subtitle{color:#7a8599;margin-bottom:2.5rem;font-size:1rem}.blog-grid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}@media (max-width:1199px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.blog-grid{grid-template-columns:1fr}}.blog-card{background:#f8f9fa;border:none;border-radius:0;flex-direction:column;height:100%;padding-bottom:20px;transition:all .4s;display:flex;position:relative}.blog-card-img{border-radius:0;width:100%;height:240px;overflow:hidden;box-shadow:0 4px 15px #0000000d}.blog-card-img img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.165,.84,.44,1)}.blog-card:hover .blog-card-img img{transform:scale(1.1)}.blog-card-body{z-index:2;background:#fff;border-radius:0;flex-direction:column;flex-grow:1;margin:-40px 15px 0;padding:25px;display:flex;position:relative;box-shadow:0 10px 30px #00000014}.blog-card-title{color:#334155;line-clamp:3;-webkit-line-clamp:3;letter-spacing:.5px;-webkit-box-orient:vertical;height:4.2em;margin-bottom:1rem;font-size:1.2rem;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}.blog-card-meta{color:#64748b;align-items:center;gap:15px;margin-bottom:1.2rem;font-size:.85rem;display:flex}.meta-item{align-items:center;display:flex}.meta-item i{color:#333}.blog-divider{opacity:.4;border:0;border-top:1px solid #2ecc71;width:100%;margin:0 0 1.2rem}.blog-card-excerpt{color:#475569;line-clamp:4;-webkit-line-clamp:4;-webkit-box-orient:vertical;height:6.4em;margin-bottom:1.5rem;font-size:.9rem;line-height:1.6;display:-webkit-box;overflow:hidden}.blog-category-tag{background:var(--asspl-blue);color:#fff;text-transform:uppercase;letter-spacing:.1em;z-index:3;padding:5px 15px;font-size:.75rem;font-weight:700;position:absolute;top:20px;left:20px;box-shadow:0 4px 12px #00000026}.empty-blog-state{color:#64748b;background:#f8fafc;border:2px dashed #e2e8f0;border-radius:8px;padding:4rem 2rem}.blog-post-full-container{padding-top:.5rem}.badge-modern{color:var(--asspl-blue);text-transform:uppercase;letter-spacing:.05em;background:#eff6ff;border-radius:6px;padding:6px 14px;font-size:.85rem;font-weight:700}.post-date-line{color:#64748b;font-size:.95rem}.author-bar-premium{border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;align-items:center;gap:16px;padding:20px 0;display:flex}.author-avatar-img{border:2px solid #fff;border-radius:50%;width:56px;height:56px;box-shadow:0 4px 10px #0000001a}.author-name-text{color:#1e293b;margin:0;font-size:1.1rem}.author-title-text{color:#64748b;margin:0;font-size:.85rem}.content-block-wrapper{margin-bottom:3.5rem}.block-title-h2{color:#0f172a;letter-spacing:-.02em;margin-bottom:1.5rem;font-size:2rem;font-weight:800}.text-rich-formatted{color:#334155;font-size:1.15rem;line-height:1.85}.text-rich-formatted h3{color:#1e293b;margin-top:2rem;font-size:1.5rem;font-weight:700}.image-content-figure{text-align:center;margin:0}.post-main-image{border-radius:0;max-width:80%;height:auto;box-shadow:0 10px 30px #0000001a}.image-caption-text{color:#64748b;margin-top:15px;font-size:.95rem;font-style:italic}
