/* Center posters and incomplete rows while keeping full image proportions. */
html[data-theme] #updates .updates-grid{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:32px;max-width:1200px;width:100%;margin-inline:auto;min-width:0}
html[data-theme] #updates .updates-grid>.update-card{flex:0 1 calc((100% - 32px)/2);width:calc((100% - 32px)/2);max-width:584px;min-width:0;margin:0;float:none;text-align:center}
html[data-theme] #updates .update-body{display:flex;flex-direction:column;align-items:center;min-width:0;width:100%;text-align:center}
html[data-theme] #updates .update-body>*{max-width:100%;overflow-wrap:anywhere}
html[data-theme] #updates .update-body .card-label,html[data-theme] #updates .update-body .update-branch{display:block;text-align:center}
html[data-theme] #updates .update-body .text-link{align-self:center;text-align:center}
html[data-theme] #updates .updates-grid>.news-pagination{flex:0 0 100%;width:100%;display:flex;justify-content:center;min-width:0;margin-top:12px}
html[data-theme] #updates .news-pagination .btn{max-width:100%;white-space:normal}
@media(max-width:700px){html[data-theme] #updates .updates-grid{gap:24px}html[data-theme] #updates .updates-grid>.update-card{flex-basis:100%;width:100%;max-width:584px}}
