/* PAGE HEADER */
.page-header { position:relative; height:20rem; overflow:hidden; font-size:1rem; }
.page-header img { display:block; width:100%; height:100%; object-fit:cover; object-position:center; filter:grayscale(100%) }
.page-header > div { position:absolute; top:0; left:0; right:0; bottom:0; z-index:2; display:flex; align-items:center; justify-content:center; padding-top:2rem; background:#0006; }
.page-header h1 { color:#fff; font-size:3rem; }