.news-card-link{display:block}.news-card-link:hover h3{color:var(--red)}.news-card-link:focus-visible{outline:3px solid var(--red);outline-offset:5px}
.updates-header{border-bottom:1px solid var(--line)}.updates-header .wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:25px 0}.updates-header nav{display:flex;gap:20px;flex-wrap:wrap}.updates-main{padding:65px 0 85px}.updates-main h1{font-size:clamp(30px,4vw,52px);line-height:1.15;letter-spacing:-.025em;max-width:920px}.updates-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:32px 0}.updates-tabs a{border:1px solid var(--line);padding:9px 15px}.updates-tabs a[aria-current=page]{background:var(--red);color:white;border-color:var(--red)}.updates-main a:focus-visible,.updates-header a:focus-visible{outline:3px solid var(--red);outline-offset:4px}.updates-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.updates-entry{display:block;border:1px solid var(--line)}.updates-entry img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.updates-entry-copy{padding:22px}.updates-entry h2{font-size:23px;line-height:1.3;margin:12px 0}.updates-meta{font-size:13px;color:var(--muted)}.updates-empty{padding:40px;background:var(--pale);border:1px solid var(--line)}.updates-article{max-width:900px;margin:auto}.updates-article p{font-size:18px;line-height:1.8}.updates-article figure{margin:30px 0}.updates-article img{display:block;width:100%;height:auto}.updates-article figcaption{font-size:13px;color:var(--muted);margin-top:8px}.updates-source{border-top:1px solid var(--line);padding-top:22px;overflow-wrap:anywhere}.updates-review{background:#fff3cf;border-bottom:1px solid #d2b350;color:#443600;padding:10px 24px;text-align:center;font-size:13px}.updates-footer{background:var(--pale);padding:28px 0}.updates-footer a,.updates-source a{text-decoration:underline}.updates-back{display:inline-block;margin-bottom:22px;color:var(--red)}
@media(max-width:900px){.updates-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.updates-grid{grid-template-columns:1fr}.updates-header .wrap{align-items:flex-start}.updates-header nav{gap:10px;font-size:13px}.updates-header .logo{gap:6px}.updates-header .logo b{font-size:34px}.updates-header .logo span{font-size:9px}.updates-main{padding-top:40px}.updates-empty{padding:25px}.updates-article p{font-size:16px}}
