.gb-blog-layout.gb-news-layout{grid-template-columns:270px minmax(0,1fr);gap:26px}
.gb-news-layout>.gb-blog-sidebar{grid-column:1;grid-row:1;min-width:0;display:grid;grid-template-columns:1fr;gap:22px}
.gb-news-layout>.gb-blog-results{grid-column:2;grid-row:1;min-width:0}
.gb-news-filter-shell{border:1px solid #dce4ea;border-radius:12px;background:#fff;color:#102c3b;box-shadow:0 8px 24px #102c3b08;overflow:visible}
.gb-news-filter-title{list-style:none;display:flex;align-items:center;justify-content:space-between;padding:20px;background:#102c3b;border-radius:11px;cursor:pointer;color:#fff;font:800 20px/1.3 Arial,sans-serif}
.gb-news-filter-title::-webkit-details-marker,.gb-news-multi>summary::-webkit-details-marker{display:none}
.gb-news-filter-shell[open]>.gb-news-filter-title{border-radius:11px 11px 0 0}
.gb-news-filter-toggle{font-size:24px}.gb-news-filter-shell[open] .gb-news-filter-toggle{transform:rotate(180deg)}
.gb-news-filter-form{display:block;padding:18px 16px}
.gb-news-filter-intro{margin:0 0 18px;color:#526775;font:14px/1.5 Arial,sans-serif}
.gb-news-filter-form label,.gb-news-facet-label{display:block;color:#102c3b;font:700 13px/1.4 Arial,sans-serif;margin:0 0 6px}
.gb-news-filter-form input[type=search],.gb-news-filter-form input[type=date],.gb-news-filter-form select{box-sizing:border-box;width:100%;min-width:0;height:43px;padding:9px 10px;background:#fff;border:1px solid #bdcbd4;border-radius:7px;color:#102c3b;font:14px Arial,sans-serif}
.gb-news-filter-form input[type=search]{margin-bottom:16px}
.gb-news-facet{margin:0 0 14px}
.gb-news-multi{position:relative;min-width:0}
.gb-news-multi>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:43px;box-sizing:border-box;padding:10px;border:1px solid #bdcbd4;border-radius:7px;cursor:pointer;font:13px/1.4 Arial,sans-serif;background:#fff}
.gb-news-multi>summary strong{font-size:11px;font-weight:700;white-space:nowrap;color:#6753a4}
.gb-news-multi[open]>summary{border-color:#6753a4;box-shadow:0 0 0 2px #6753a420}
.gb-news-multi-menu{position:absolute;top:calc(100% + 5px);left:0;right:0;z-index:20;background:#fff;border:1px solid #bdcbd4;border-radius:9px;padding:10px;box-shadow:0 12px 30px #102c3b26}
.gb-news-filter-form .gb-news-option-search{margin-bottom:8px;font-size:12px;color:#526775}
.gb-news-option-search input[type=search]{margin:5px 0 0;height:38px;font-size:13px}
.gb-news-options{max-height:260px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}
.gb-news-filter-form .gb-news-option{display:flex;align-items:center;gap:8px;padding:9px 5px;min-height:44px;box-sizing:border-box;margin:0;cursor:pointer;border-radius:5px;font:14px/1.4 Arial,sans-serif}
.gb-news-option:hover{background:#f2f0f8}
.gb-news-option input{width:16px;height:16px;flex:none;accent-color:#6753a4}
.gb-news-option>span:nth-child(2){flex:1;overflow-wrap:anywhere}.gb-news-option small{display:block;color:#657783;font-size:11px}
.gb-news-option-count{color:#657783;font-size:12px}
.gb-news-option-empty{margin:10px 4px;color:#657783;font:13px/1.5 Arial,sans-serif}
.gb-news-filter-form [hidden]{display:none!important}
.gb-news-date-fields{border-top:1px solid #e1e7ec;margin-top:18px;padding-top:18px}
.gb-news-date-range{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}
.gb-news-date-range input[type=date]{font-size:12px;padding:7px 4px;margin-top:5px}
.gb-news-filter-form .gb-news-apply{width:100%;min-height:44px;padding:11px 14px;margin-top:14px;border:1px solid #6753a4;border-radius:7px;background:#6753a4;color:#fff;font:700 14px Arial,sans-serif;cursor:pointer}
.gb-news-filter-form .gb-news-apply:hover{background:#56418f}
.gb-news-reset{display:block;text-align:center;padding:12px 6px;color:#6753a4;font:700 13px Arial,sans-serif;text-decoration:underline}
.gb-news-filter-help{margin:6px 0 0;color:#657783;font:12px/1.5 Arial,sans-serif}
.gb-news-results-head{margin-bottom:22px}.gb-news-results-head h2{margin:0 0 8px;font:800 25px/1.3 Arial,sans-serif;color:#102c3b}
.gb-news-results-count,.gb-news-no-results{margin:0;color:#526775;font:14px/1.6 Arial,sans-serif}.gb-news-no-results{margin-top:14px}.gb-news-no-results a{color:#6753a4;text-decoration:underline}
.gb-news-selected{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.gb-news-selected a,.gb-news-selected>span{display:inline-flex;align-items:center;gap:9px;padding:7px 10px;border:1px solid #dcd5ed;border-radius:6px;background:#f6f3fb;color:#514079;font:13px/1.4 Arial,sans-serif;overflow-wrap:anywhere}
.gb-news-filter-error{margin:8px 0;color:#9d222c;font:700 14px/1.5 Arial,sans-serif}
.gb-news-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;margin:30px 0 0;font:700 14px/1.4 Arial,sans-serif}
.gb-news-pagination__numbers{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}
.gb-news-pagination__number,.gb-news-pagination__direction{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:42px;padding:9px 12px;border:1px solid #cbd7df;border-radius:7px;background:#fff;color:#405663}
.gb-news-pagination__number.is-current{background:#6753a4;border-color:#6753a4;color:#fff}.gb-news-pagination__gap{display:inline-flex;align-items:center;padding:0 4px;color:#61717d}
.gb-news-layout a:focus-visible,.gb-news-filter-form input:focus-visible,.gb-news-filter-form button:focus-visible,.gb-news-filter-form select:focus-visible,.gb-news-filter-shell summary:focus-visible{outline:3px solid #6753a4;outline-offset:3px}
@media(max-width:1000px) and (min-width:801px){.gb-blog-layout.gb-news-layout{grid-template-columns:245px minmax(0,1fr);gap:20px}.gb-news-layout .gb-blog-grid{grid-template-columns:1fr}}
@media(max-width:800px){.gb-blog-layout.gb-news-layout{display:flex;flex-direction:column;gap:24px}.gb-news-layout>.gb-blog-sidebar,.gb-news-layout>.gb-blog-results{width:100%}.gb-news-layout>.gb-blog-sidebar{order:-1}.gb-news-layout>.gb-blog-sidebar>.gb-blog-widget{display:none}.gb-news-filter-title{padding:16px 18px}.gb-news-filter-form{padding:18px}.gb-news-multi-menu{position:static;margin-top:6px;box-shadow:none}.gb-news-date-range input[type=date]{padding:9px;font-size:14px}.gb-news-pagination{gap:8px}.gb-news-pagination__number,.gb-news-pagination__direction{padding:8px 10px}}
