.bt-updates{display:block;background:rgb(var(--color-background));color:rgb(var(--color-foreground));padding:clamp(2.5rem,6vw,5.5rem) 0;overflow:hidden}.bt-updates__wrap{width:min(100% - 2rem,1440px);margin-inline:auto}.bt-updates__header{display:flex;align-items:end;justify-content:space-between;gap:1.5rem;margin-bottom:1.5rem}.bt-updates__header p{margin:0 0 .45rem;color:#0563d6;font-size:.78rem;font-weight:800;letter-spacing:.12em}.bt-updates__header h2{margin:0;font-size:clamp(1.8rem,3vw,3rem);line-height:1.04}.bt-updates__header div div{margin-top:.65rem;color:rgba(var(--color-foreground),.72)}.bt-updates__header div div p{margin:0;color:inherit;font-size:inherit;font-weight:400;letter-spacing:0}.bt-updates__controls{display:flex;gap:.5rem}.bt-updates__controls button{display:grid;place-items:center;width:2.75rem;height:2.75rem;border:1px solid rgba(var(--color-foreground),.18);border-radius:999px;background:rgb(var(--color-background));color:rgb(var(--color-foreground));font-size:1.65rem;cursor:pointer}.bt-updates__controls button:disabled{opacity:.35;cursor:default}.bt-updates__track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(250px,calc((100% - 4.5rem)/4));gap:1.5rem;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;padding:.15rem .15rem 1rem}.bt-updates__track::-webkit-scrollbar{display:none}.bt-updates__item{position:relative;min-width:0;scroll-snap-align:start}.bt-updates__badge{position:absolute;z-index:3;top:.75rem;left:.75rem;padding:.42rem .68rem;border-radius:999px;background:#0563d6;color:#fff;font-size:.7rem;font-weight:850;letter-spacing:.08em;box-shadow:0 5px 16px rgba(5,99,214,.25)}.bt-updates__link{display:inline-flex;margin-top:1rem;color:rgb(var(--color-foreground));font-weight:750;text-decoration:none}.bt-updates__link:hover{text-decoration:underline}.bt-updates__empty{padding:2rem}.bt-updates:focus-within .bt-updates__track{outline:none}@media(max-width:989px){.bt-updates__track{grid-auto-columns:minmax(240px,calc((100% - 1.5rem)/2.35))}}@media(max-width:749px){.bt-updates__wrap{width:min(100% - 1.25rem,1440px)}.bt-updates__header{align-items:center}.bt-updates__header h2{font-size:clamp(1.7rem,8vw,2.35rem)}.bt-updates__header>div:first-child{max-width:78%}.bt-updates__controls button{width:2.55rem;height:2.55rem}.bt-updates__track{grid-auto-columns:minmax(245px,82vw);gap:.85rem}}
