.bl-section{padding:70px 0 90px;background:#fff}.bl-container{max-width:1160px;margin:0 auto;padding:0 24px}.bl-layout{display:grid;grid-template-columns:1fr 310px;gap:50px;align-items:start}@media (max-width:991px){.bl-layout{grid-template-columns:1fr}}.bl-posts{display:flex;flex-direction:column}.bl-card{padding-bottom:44px;margin-bottom:44px;border-bottom:1px solid #e8edf0}.bl-card.bl-card-last{border-bottom:none;margin-bottom:0;padding-bottom:0}.bl-card-media{margin-bottom:20px}.bl-card-media,.bl-img-wrap{position:relative;overflow:hidden}.bl-card-img{width:100%;height:320px;object-fit:cover;display:block;transition:transform .4s ease}.bl-img-wrap:hover .bl-card-img{transform:scale(1.04)}.bl-arrow{position:absolute;top:50%;transform:translateY(-50%);background:rgba(255,255,255,.85);border:none;cursor:pointer;width:40px;height:40px;border-radius:50%;font-size:24px;line-height:1;color:var(--title-color,#113D48);display:flex;align-items:center;justify-content:center;transition:background .2s,color .2s;z-index:2}.bl-arrow:hover{background:var(--theme-color,#12afef);color:#fff}.bl-arrow-prev{left:14px}.bl-arrow-next{right:14px}.bl-video-wrap{position:relative;width:100%;aspect-ratio:16/9}.bl-video-frame{width:100%;height:100%;border:none;display:block}.bl-play-overlay{position:absolute;inset:0;background:rgba(0,0,0,.25)}.bl-play-btn,.bl-play-overlay{display:flex;align-items:center;justify-content:center}.bl-play-btn{width:64px;height:64px;border-radius:50%;background:var(--theme-color,#12afef);color:#fff;box-shadow:0 4px 20px rgba(18,175,239,.4);transition:transform .2s}.bl-play-btn:hover{transform:scale(1.08)}.bl-play-btn svg{width:28px;height:28px}.bl-card-meta{gap:6px;flex-wrap:wrap;margin-bottom:12px}.bl-card-meta,.bl-meta-item{display:flex;align-items:center}.bl-meta-item{gap:5px;font-size:12.5px;color:var(--body-color,#6E7070);font-family:var(--body-font,"DM Sans",sans-serif)}.bl-meta-item svg{width:13px;height:13px;color:var(--body-color,#6E7070);flex-shrink:0}.bl-meta-sep{color:#c8d0d8;font-size:12px;user-select:none}.bl-card-title{font-family:var(--title-font,"Manrope",sans-serif);font-size:clamp(1.1rem,2vw,1.4rem);font-weight:700;line-height:1.35;margin-bottom:14px}.bl-card-title a{color:var(--title-color,#113D48);text-decoration:none;transition:color .2s}.bl-card-title a:hover{color:var(--theme-color,#12afef)}.bl-card-excerpt{font-size:14px;color:var(--body-color,#6E7070);line-height:1.75;margin-bottom:22px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.bl-read-more{display:inline-block;background:transparent;border:2px solid var(--theme-color,#12afef);color:var(--theme-color,#12afef);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:9px 26px;border-radius:4px;text-decoration:none;transition:background .2s,color .2s;font-family:var(--body-font,"DM Sans",sans-serif)}.bl-read-more:hover{background:var(--theme-color,#12afef);color:#fff}.bl-loading{display:flex;flex-direction:column;gap:44px}.bl-skeleton{background:linear-gradient(90deg,#f0f4f5 25%,#e2ebed 50%,#f0f4f5 75%);background-size:200% 100%;animation:bl-shimmer 1.4s infinite;height:380px;border-radius:4px}@keyframes bl-shimmer{to{background-position:-200% 0}}.bl-empty{text-align:center;padding:60px 0;color:var(--body-color,#6E7070);font-size:15px}.bl-sidebar{display:flex;flex-direction:column;gap:30px;position:sticky;top:90px}.bl-widget{background:#f4f8f9;border-radius:0;padding:26px 24px}.bl-widget-title{font-family:var(--title-font,"Manrope",sans-serif);font-size:17px;font-weight:700;color:var(--title-color,#113D48);margin:0 0 20px;padding-bottom:14px;position:relative;border-bottom:1px solid #e0e8eb}.bl-widget-title:after{content:"";position:absolute;bottom:-1px;left:0;width:40px;height:2px;background:var(--theme-color,#12afef)}.bl-search-wrap{display:flex;border:1px solid #dde5e8;overflow:hidden;background:#fff}.bl-search-input{flex:1;outline:none;padding:11px 14px;color:var(--title-color,#113D48);background:transparent}.bl-search-btn,.bl-search-input{border:none;font-size:13px;font-family:inherit}.bl-search-btn{background:var(--theme-color,#12afef);padding:11px 20px;cursor:pointer;font-weight:600;color:#fff;letter-spacing:.03em;transition:background .2s;white-space:nowrap}.bl-search-btn:hover{background:var(--title-color,#113D48)}.bl-cat-list{list-style:none;display:flex;flex-direction:column}.bl-cat-item{border-bottom:1px solid #e0e8eb}.bl-cat-item:last-child{border-bottom:none}.bl-cat-btn{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:none;cursor:pointer;padding:11px 0;font-size:13px;color:var(--body-color,#6E7070);transition:color .2s;text-align:left;font-family:inherit}.bl-cat-btn:hover .bl-cat-name,.bl-cat-item.active .bl-cat-name{color:var(--theme-color,#12afef);padding-left:14px;position:relative}.bl-cat-btn:hover .bl-cat-name:before,.bl-cat-item.active .bl-cat-name:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:6px;height:6px;border-radius:50%;background:var(--theme-color,#12afef)}.bl-cat-name{transition:color .2s,padding-left .2s}.bl-cat-count{font-size:13px;color:var(--body-color,#6E7070)}.bl-cat-item.active .bl-cat-count{color:var(--theme-color,#12afef)}.bl-recent-list{list-style:none;display:flex;flex-direction:column;gap:16px}.bl-recent-item{display:flex;gap:12px;align-items:flex-start}.bl-recent-img-link{flex-shrink:0}.bl-recent-img{width:68px;height:60px;object-fit:cover;display:block}.bl-recent-info{display:flex;flex-direction:column;gap:5px}.bl-recent-title{font-size:13px;font-weight:600;color:var(--title-color,#113D48);text-decoration:none;line-height:1.4;display:block;transition:color .2s;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bl-recent-title:hover{color:var(--theme-color,#12afef)}.bl-recent-date{display:flex;align-items:center;gap:5px;font-size:11.5px;color:var(--body-color,#6E7070)}.bl-recent-date svg{width:12px;height:12px;color:var(--theme-color,#12afef);flex-shrink:0}.bl-tags{display:flex;flex-wrap:wrap;gap:8px}.bl-tag{background:#fff;border:1px solid #dde5e8;padding:6px 16px;font-size:12.5px;font-weight:500;color:var(--body-color,#6E7070);cursor:pointer;transition:all .2s;font-family:inherit;border-radius:3px}.bl-tag.active,.bl-tag:hover{background:var(--theme-color,#12afef);color:#fff;border-color:var(--theme-color,#12afef)}