/* Election diary slider and listing page. */
.birn-izbori .news-section{padding:38px 0 45px;border-top:4px solid var(--blue);background:#f1f5f7;scroll-margin-top:20px}
.birn-izbori .news-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:26px}
.birn-izbori .news-heading h2,.birn-izbori .news-heading h1{font:700 39px/1.15 var(--serif);letter-spacing:-.02em;margin:0 0 9px;color:var(--ink)}
.birn-izbori .news-heading p{font:19px/1.5 var(--serif);color:#586d79;margin:0}
.birn-izbori .news-buttons{display:flex;gap:9px;flex:0 0 auto}
.birn-izbori .news-buttons[hidden],.birn-izbori .diary-scrollbar[hidden]{display:none!important}
.birn-izbori .news-buttons button{min-height:44px;display:flex;align-items:center;gap:12px;border:1px solid #9eb7c5;border-radius:0;background:#fff;color:var(--blue);padding:10px 14px;font:700 12px/1.5 var(--sans);box-shadow:none;transition:background-color .2s,border-color .2s}
.birn-izbori .news-buttons button:disabled{opacity:.4;cursor:default}
.birn-izbori .diary-slider{width:100%;overflow:hidden;min-width:0;padding:2px 2px 22px}
.birn-izbori .diary-slider .swiper-wrapper{align-items:stretch}
.birn-izbori .news-card{border:1px solid #d0dce3;background:#fff;padding:23px 23px 21px;text-align:left;min-height:282px;height:auto;display:flex;flex-direction:column;position:relative;min-width:0;color:var(--ink);text-decoration:none;border-radius:0;transition:border-color .2s,box-shadow .2s}
.birn-izbori .news-time{font:800 12px/1.5 var(--sans);letter-spacing:.01em;color:var(--blue);margin-bottom:19px;display:block}
.birn-izbori .news-card h3{font:700 25px/1.15 var(--serif);margin:0 0 11px;letter-spacing:-.01em;color:var(--ink);text-transform:none;transition:color .2s;overflow-wrap:anywhere}
.birn-izbori .news-card p{font:17px/1.4 var(--serif);color:#66747d;margin:0 0 21px;overflow-wrap:anywhere}
.birn-izbori .news-card-footer{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%;margin-top:auto;font:400 10px/1.5 var(--sans);color:#70818b;border-top:1px solid #e4eaee;padding-top:13px}
.birn-izbori .news-card-footer strong{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;color:var(--blue);font-size:12px}
.birn-izbori .news-card-footer svg{width:16px;height:16px;transition:transform .2s}
.birn-izbori .news-card-all{background:#e8f0f5}
.birn-izbori .news-card:focus-visible{outline-offset:-4px;border-color:var(--blue)}
.birn-izbori .news-card:focus-visible h3{color:var(--blue)}
.birn-izbori .diary-scrollbar{--swiper-scrollbar-bg-color:#dce6ec;--swiper-scrollbar-drag-bg-color:#8eaaba;--swiper-scrollbar-size:5px;--swiper-scrollbar-sides-offset:0%;bottom:1px}
.birn-izbori .diary-slider:not(.swiper-initialized) .swiper-wrapper{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x proximity}
.birn-izbori .diary-slider:not(.swiper-initialized) .news-card{width:calc((100% - 56px)/3.35);flex:0 0 calc((100% - 56px)/3.35);scroll-snap-align:start}
.birn-izbori .diary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.birn-izbori .diary-list-page .news-section{min-height:60vh}
.birn-izbori .diary-list-intro{max-width:850px}
.birn-izbori .diary-pagination{margin-top:30px}
.birn-izbori .diary-pagination ul{display:flex;gap:8px;flex-wrap:wrap;margin:0;padding:0;list-style:none}
.birn-izbori .diary-pagination li{margin:0;padding:0}
.birn-izbori .diary-pagination .page-numbers a,.birn-izbori .diary-pagination .page-numbers span{display:block;padding:9px 13px;border:1px solid #9eb7c5;background:#fff;color:var(--blue);text-decoration:none;font:700 12px/1.5 var(--sans)}
.birn-izbori .diary-pagination .page-numbers span.current{background:var(--blue);color:#fff}
@media(hover:hover){.birn-izbori .news-card:hover{border-color:#6a94ac;box-shadow:inset 0 3px var(--blue)}.birn-izbori .news-card:hover h3{color:var(--blue)}.birn-izbori .news-card:hover .news-card-footer svg{transform:translateX(3px)}.birn-izbori .news-buttons button:not(:disabled):hover,.birn-izbori .diary-pagination a:hover{background:#e8f0f5;border-color:var(--blue)}}
@media(max-width:1150px){.birn-izbori .news-card{padding:20px}.birn-izbori .diary-slider:not(.swiper-initialized) .news-card{width:calc((100% - 42px)/2.7);flex-basis:calc((100% - 42px)/2.7)}}
@media(max-width:900px){.birn-izbori .news-heading h2,.birn-izbori .news-heading h1{font-size:35px}.birn-izbori .news-heading p{font-size:18px}.birn-izbori .diary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.birn-izbori .diary-slider:not(.swiper-initialized) .news-card{width:calc((100% - 22px)/2.2);flex-basis:calc((100% - 22px)/2.2)}}
@media(max-width:600px){.birn-izbori .news-section{padding:29px 0 31px}.birn-izbori .news-heading{display:block;margin-bottom:19px}.birn-izbori .news-heading h2,.birn-izbori .news-heading h1{font-size:34px;margin-bottom:8px}.birn-izbori .news-heading p{font-size:18px;line-height:1.4}.birn-izbori .news-buttons{margin-top:20px;justify-content:space-between}.birn-izbori .news-buttons button{font-size:11px;padding:9px 13px}.birn-izbori .news-card{padding:22px;min-height:285px}.birn-izbori .news-card h3{font-size:27px}.birn-izbori .news-card p{font-size:18px}.birn-izbori .diary-grid{grid-template-columns:1fr}.birn-izbori .diary-slider:not(.swiper-initialized) .news-card{width:calc(100% - 32px);flex-basis:calc(100% - 32px)}}
@media(prefers-reduced-motion:reduce){.birn-izbori .news-card,.birn-izbori .news-card h3,.birn-izbori .news-buttons button,.birn-izbori .news-card-footer svg{transition:none!important}.birn-izbori .news-card-footer svg{transform:none!important}}

.birn-izbori .diary-load-more{display:flex;justify-content:center;margin-top:30px}
.birn-izbori .diary-load-more[hidden]{display:none!important}
.birn-izbori .diary-load-more-button{min-height:46px;padding:12px 25px;background:#fff;color:var(--blue);border:1px solid #9eb7c5;border-radius:0;font:700 12px/1.5 var(--sans);box-shadow:none;transition:background-color .2s,border-color .2s}
.birn-izbori .diary-load-more-button:disabled{opacity:.55;cursor:wait}
.birn-izbori .diary-load-status{font:12px/1.6 var(--sans);color:#586d79;text-align:center;margin:15px 0 0}
.birn-izbori .diary-load-status:empty{display:none}
@media(hover:hover){.birn-izbori .diary-load-more-button:not(:disabled):hover{background:#e8f0f5;border-color:var(--blue)}}
@media(prefers-reduced-motion:reduce){.birn-izbori .diary-load-more-button{transition:none}}
