.bpn-news-card,.bpn-news-hero,.bpn-news-mini,.bpn-news-list,.bpn-news-overlay{height:100%;background:#fff;min-width:0;overflow:hidden;}
.bpn-news-link{display:block;color:#111;height:100%;}
.bpn-news-link:hover{color:var(--bpn-accent);}
.bpn-news-image{display:block;position:relative;aspect-ratio:16/10;background:#e6e9ea;overflow:hidden;}
.bpn-news-image img{display:block;width:100%;height:100%;object-fit:cover;}
.bpn-image-fallback{display:flex;align-items:center;justify-content:center;position:absolute;inset:0;background:#e9eef0;color:#555;font-size:18px;}
.bpn-news-text{padding:5px 2px 2px;}
.bpn-news-text h3{color:#111;font-weight:400;font-size:18px;line-height:1.34;margin:0;overflow-wrap:anywhere;}
.bpn-news-link:hover h3{color:var(--bpn-accent);}
.bpn-news-text p{margin:5px 0 0;color:#606366;font-size:18px;line-height:1.38;font-weight:400;}
.bpn-news-card{background:#f5f7f7;}
.bpn-news-card .bpn-news-text{padding:5px 7px 8px;}
.bpn-news-card .bpn-news-text h3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;}
.bpn-news-hero .bpn-news-text{padding:6px 2px;}
.bpn-news-hero .bpn-news-text h3{font-weight:700;font-size:23px;line-height:1.26;}
.bpn-news-mini .bpn-news-link,.bpn-news-list .bpn-news-link{display:flex;align-items:flex-start;gap:8px;}
.bpn-news-mini .bpn-news-image,.bpn-news-list .bpn-news-image{flex:0 0 39%;aspect-ratio:1.6;}
.bpn-news-mini .bpn-news-text,.bpn-news-list .bpn-news-text{flex:1;min-width:0;padding:0;}
.bpn-news-mini,.bpn-news-list{border-bottom:1px solid var(--bpn-line);padding-bottom:7px;margin-bottom:7px;}
.bpn-news-mini .bpn-news-text h3,.bpn-news-list .bpn-news-text h3{font-size:18px;line-height:1.32;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;}
.bpn-news-mini:last-child,.bpn-news-list:last-child{border:0;margin:0;padding-bottom:0;}
.bpn-news-overlay .bpn-news-image{aspect-ratio:16/10;}
.bpn-news-overlay .bpn-news-text{position:absolute;bottom:0;left:0;right:0;padding:12px;color:#fff;background:#161616e6;}
.bpn-news-overlay .bpn-news-text h3{color:#fff;}
.bpn-play-icon{position:absolute;top:8px;left:8px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#fff;color:#222;font-size:18px;z-index:2;}
.bpn-tabs{display:flex;align-items:center;background:#2b2b2b;}
.bpn-tabs button{flex:1;border:0;padding:7px 6px;font-size:18px;font-weight:400;background:#2b2b2b;color:#fff;}
.bpn-tabs button.active{background:#fff;color:#151515;border-top:2px solid var(--bpn-accent);font-weight:700;}
.bpn-sidebar-block{border:1px solid #e1e1e1;margin-bottom:10px;}
.bpn-sidebar-block [data-bpn-panel]{max-height:560px;overflow-y:auto;padding:8px;scrollbar-width:thin;}
.bpn-sidebar-block [data-bpn-panel] .bpn-news-mini{background:#f4f6f6;padding:4px;margin-bottom:5px;border:0;}
.bpn-sidebar-block [data-bpn-panel] .bpn-news-image{flex-basis:39%;}
.bpn-sidebar{min-width:0;}
.bpn-widget-title{font-size:19px;border-top:2px solid #222;padding-top:7px;}
.bpn-widget{margin-bottom:18px;}
.bpn-social{display:flex;align-items:center;flex-wrap:wrap;gap:7px;}
.bpn-social a{display:inline-flex;align-items:center;justify-content:center;width:31px;height:31px;background:#fff;color:#141414;border:1px solid #dadada;}
.bpn-social a:hover{color:#fff;background:#222;}
.bpn-social svg{width:17px;height:17px;}
.bpn-share{display:flex;align-items:center;gap:5px;flex-wrap:wrap;}
.bpn-share a,.bpn-share button{display:inline-flex;align-items:center;justify-content:center;width:35px;height:35px;border:1px solid #ddd;background:#f5f5f5;color:#202020;border-radius:0;}
.bpn-share a:hover,.bpn-share button:hover{background:#222;color:#fff;}
.bpn-share svg{width:17px;height:17px;}
.bpn-district-filter{display:flex;align-items:center;gap:9px;flex-wrap:wrap;border-top:1px solid #bbb;padding:8px 0;margin-bottom:10px;}
.bpn-district-filter select{min-width:180px;width:230px;max-width:100%;border-radius:0;font-size:18px;}
.bpn-district-filter label{font-size:18px;}
.bpn-district-filter button{font-size:18px;color:#fff;background:#222;padding:4px 12px;border:0;}
.bpn-back-top{position:fixed;right:16px;bottom:16px;border:0;background:#343434;color:#fff;width:36px;height:36px;z-index:30;}
.bpn-back-top svg{width:17px;height:17px;}
@media(max-width:575.98px){.bpn-news-hero .bpn-news-text h3{font-size:21px;}.bpn-news-mini .bpn-news-image,.bpn-news-list .bpn-news-image{flex-basis:37%;}}
.bpn-social .bpn-social-placeholder{display:inline-flex;align-items:center;justify-content:center;width:31px;height:31px;color:#777;background:#fff;border:1px solid #dadada;}
.bpn-social .bpn-social-placeholder svg{width:17px;height:17px;}


.bpn-news-card,.bpn-news-hero,.bpn-news-mini,.bpn-news-list,.bpn-news-overlay{background:#fff;border:1px solid #e3ebf1;height:100%;}
.bpn-news-card .bpn-news-text{padding:4px 5px 5px;}
.bpn-news-text h3{font-size:16px;line-height:1.28;font-weight:400;}
.bpn-news-text p{font-size:16px;line-height:1.3;margin-top:4px;}
.bpn-news-hero .bpn-news-text h3{font-size:21px;font-weight:700;line-height:1.28;}
.bpn-news-mini{border:0;border-bottom:1px solid #e0e9ef;margin:0;padding:5px 0;}
.bpn-news-mini .bpn-news-link{gap:7px;}
.bpn-news-mini .bpn-news-text h3,.bpn-news-list .bpn-news-text h3{font-size:16px;line-height:1.3;-webkit-line-clamp:3;}
.bpn-news-card .bpn-news-text h3{-webkit-line-clamp:3;}
.bpn-news-mini .bpn-news-image{aspect-ratio:1.5;}
.bpn-news-overlay{position:relative;}
.bpn-news-overlay .bpn-news-text{background:rgba(8,35,59,.92);padding:8px 9px;}
.bpn-news-overlay .bpn-news-text h3{color:#fff;font-size:17px;line-height:1.24;}
.bpn-tabs{background:#0d3559;}
.bpn-tabs button{background:#0d3559;font-size:16px;padding:6px;color:#fff;}
.bpn-tabs button.active{background:#fff;color:#10446e;border-color:#1d6ca4;}
.bpn-sidebar-block{margin-bottom:6px;border-color:#d4e0ea;}
.bpn-sidebar-block [data-bpn-panel]{padding:5px;max-height:500px;}
.bpn-sidebar-block [data-bpn-panel] .bpn-news-mini{background:#f5f8fa;margin-bottom:3px;padding:3px;}
.bpn-widget-title{border-color:#104c7b;font-size:18px;}
.bpn-social a{border-color:#cbdde9;color:#0e416c;}
.bpn-social a:hover,.bpn-share a:hover,.bpn-share button:hover{background:#0f4b7d;color:#fff;}
.bpn-share a,.bpn-share button{font-size:16px;border-color:#d2dfe9;}
.bpn-back-top{background:#0d3559;}
.bpn-district-filter{margin-bottom:6px;padding:5px 0;}
.bpn-district-filter label,.bpn-district-filter button,.bpn-district-filter select{font-size:16px;}
@media(max-width:575.98px){.bpn-news-hero .bpn-news-text h3{font-size:19px;}}

