/* fix14z: balanced columns. No column ends far above its neighbour. */
@media (min-width:960px){.bm14-grid>.bm14-cover{position:sticky;top:96px;align-self:start}}
/* home hero: keep the crowd, drop near-camera faces at the lower left */
.hx-band{overflow:hidden}
.hx-img{object-position:50% 0;transform:scale(1.6);transform-origin:75% 0}
/* page headers with a lead image: text left, image right */
@media (min-width:1100px){
 .page-header .wrap:has(>.lead-fig){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,480px);grid-template-rows:repeat(6,auto) 1fr;column-gap:56px;align-items:start}
 .page-header .wrap:has(>.lead-fig)>*{grid-column:1}
 .page-header .wrap:has(>.lead-fig)>.lead-fig{grid-column:2;grid-row:1/-1;margin:0;max-width:none;width:100%}
}
/* Watch docket uses the width: two balanced columns */
@media (min-width:1200px){
 .watch-group{columns:2;column-gap:56px}
 .watch-group>.watch-item{break-inside:avoid;max-width:none}
}
