.barezyar-news{position:relative;margin:24px 0;padding:34px 0 26px;background:linear-gradient(120deg,#f1f5f4,#eaf3f0 55%,#f3f4f6)}
.barezyar-news>.container{position:relative}
.barezyar-news h2{text-align:right;color:#35423f;font-size:var(--home-section-title-size,20px);font-weight:700;margin:0 0 30px;word-spacing:.2em}
.barezyar-news-slider{overflow:hidden;padding:2px 2px 12px}
.barezyar-news-slider>.swiper-wrapper{align-items:stretch}
.barezyar-news-card.swiper-slide{box-sizing:border-box;display:flex;flex-direction:column;min-width:0;height:auto;padding:8px;border:1px solid #e2e9e7;border-radius:14px;background:#fff;box-shadow:0 3px 12px #24453a08;overflow:hidden}
.barezyar-news-card>img{width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;background:#fff;border-radius:9px 9px 9px 24px}
.barezyar-news-card-title{flex:none;margin:4px 6px 12px;color:#35423f;font-size:16px;font-weight:700;line-height:1.8;text-align:center;overflow-wrap:anywhere}
.dark .barezyar-news-card-title{color:#f1f5f4}
.barezyar-news-copy{padding:16px 6px 12px;line-height:2;color:#49535e;font-size:14px;min-height:88px;max-height:240px;overflow-y:auto;overflow-wrap:anywhere;white-space:pre-wrap}
.barezyar-news-copy p{margin:0;text-align:center;font-weight:700}
.barezyar-news-card time{display:block;margin-top:auto;padding:15px 5px 3px;text-align:left;color:#dc2626;font-size:12px;direction:rtl}
.barezyar-news-carousel{position:relative;padding:0 34px}
.barezyar-news-controls{position:absolute;inset:0;pointer-events:none}
.barezyar-news-controls[hidden]{display:none}
.barezyar-news-controls button{position:absolute;top:calc(50% - 5px);transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border:1px solid #ffffff99;border-radius:50%;background:#ffffffd6;box-shadow:0 10px 22px #0f172a29;color:#8a9096;cursor:pointer;pointer-events:auto;z-index:4;transition:transform .18s ease,box-shadow .18s ease,color .18s ease,background .18s ease}
.barezyar-news-controls button::after{content:"";display:block;width:13px;height:13px;border-top:3px solid currentColor;border-right:3px solid currentColor;border-radius:2px}
.barezyar-news-prev{right:0}
.barezyar-news-next{left:0}
.barezyar-news-prev::after{transform:rotate(45deg);margin-left:3px}
.barezyar-news-next::after{transform:rotate(-135deg);margin-right:3px}
.barezyar-news-controls button:hover{color:#006b86;background:#fff;transform:translateY(-50%) scale(1.04);box-shadow:0 14px 28px #0f172a2e}
.barezyar-news-controls button:focus-visible{outline:2px solid #138575;outline-offset:2px}
.barezyar-news-controls button:disabled{opacity:.4;cursor:default}
.barezyar-news-slider:not(.swiper-initialized)>.swiper-wrapper{display:flex;gap:24px}
.barezyar-news-slider:not(.swiper-initialized) .swiper-slide{flex:0 0 calc((100% - 72px)/4)}
.dark .barezyar-news{background:linear-gradient(120deg,#192422,#202830)}
.dark .barezyar-news h2{color:#f1f5f4}
.dark .barezyar-news-card{background:#27322f;border-color:#3a4843}
.dark .barezyar-news-copy{color:#d5ded9}
.dark .barezyar-news-card time{color:#ff9595}
.barezyar-news-card.barezyar-news-inactive{background:#f1f3f5;border-color:#d1d5db;box-shadow:none}
.barezyar-news-inactive>img{filter:grayscale(1);background:#f1f3f5}
.barezyar-news-inactive .barezyar-news-copy,.barezyar-news-inactive time{color:#4b5563}
.barezyar-news-status{align-self:flex-start;flex:none;margin:2px 4px 8px;padding:3px 10px;border-radius:6px;background:#e5e7eb;color:#4b5563;font-size:12px;font-weight:700;line-height:1.8}
.dark .barezyar-news-card.barezyar-news-inactive{background:#30363d;border-color:#606a75}
.dark .barezyar-news-inactive>img{background:#30363d}
.dark .barezyar-news-inactive .barezyar-news-copy,.dark .barezyar-news-inactive time{color:#d1d5db}
.dark .barezyar-news-status{background:#4b5563;color:#f3f4f6}
@media(max-width:1023px){.barezyar-news-slider:not(.swiper-initialized) .swiper-slide{flex-basis:calc((100% - 24px)/2)}}
@media(max-width:575px){.barezyar-news{padding:28px 0 20px}.barezyar-news h2{margin-bottom:18px}.barezyar-news-carousel{padding:0 18px}.barezyar-news-controls button{width:40px;height:40px}.barezyar-news-controls button::after{width:11px;height:11px}.barezyar-news-copy{font-size:14px}.barezyar-news-slider:not(.swiper-initialized) .swiper-slide{flex-basis:86%}}

#barezyar-news{scroll-margin-top:160px}@media(prefers-reduced-motion:no-preference){html:has(#barezyar-news){scroll-behavior:smooth}}
