@font-face { font-family: "Cinzel"; src: url("/assets/fonts/cinzel-latin-500-normal.woff2") format("woff2"); font-weight: 500; font-display: swap; }
@font-face { font-family: "Cinzel"; src: url("/assets/fonts/cinzel-latin-700-normal.woff2") format("woff2"); font-weight: 700; font-display: swap; }

/* LearnAboutHim bar at the top of every catalogue page */
.lah-bar { background: #09295b; color: #fff; font: 15px/1.4 Georgia, "Times New Roman", serif; }
.lah-bar .lah-in { max-width: 1040px; margin: 0 auto; padding: 10px 20px; display: flex; flex-wrap: wrap; gap: 6px 22px; align-items: center; justify-content: space-between; }
.lah-bar a { color: #fff; text-decoration: none; }
.lah-bar a:hover, .lah-bar a:focus-visible { text-decoration: underline; }
.lah-home { display: inline-flex; align-items: center; gap: 10px; font-size: 20px; }
.lah-home img { width: 28px; height: 28px; }
.lah-links { display: flex; flex-wrap: wrap; gap: 6px 18px; }

/* Pictures can be seen but not easily saved: no long-press menu on phones, no dragging,
   and a right-click lands on the space around the picture instead of the picture file. */
img { -webkit-touch-callout: none; -webkit-user-select: none; user-select: none; -webkit-user-drag: none; pointer-events: none; }
a img { pointer-events: auto; }
