/* Site-specific additions on top of the Start Bootstrap theme (styles.css).
   Self-hosted Lato (SIL Open Font License, see ../fonts/OFL-Lato.txt). */

@font-face { font-family: "Lato"; font-style: normal; font-weight: 300; font-display: swap; src: url("../fonts/lato-latin-300-normal.716309aab2bc.woff2") format("woff2"); }
@font-face { font-family: "Lato"; font-style: italic; font-weight: 300; font-display: swap; src: url("../fonts/lato-latin-300-italic.9d09d1df9053.woff2") format("woff2"); }
@font-face { font-family: "Lato"; font-style: normal; font-weight: 400; font-display: swap; src: url("../fonts/lato-latin-400-normal.e1b3b5908c9c.woff2") format("woff2"); }
@font-face { font-family: "Lato"; font-style: italic; font-weight: 400; font-display: swap; src: url("../fonts/lato-latin-400-italic.efee2d080d7b.woff2") format("woff2"); }
@font-face { font-family: "Lato"; font-style: normal; font-weight: 700; font-display: swap; src: url("../fonts/lato-latin-700-normal.de69cf9e514d.woff2") format("woff2"); }
@font-face { font-family: "Lato"; font-style: italic; font-weight: 700; font-display: swap; src: url("../fonts/lato-latin-700-italic.865e46af8163.woff2") format("woff2"); }

.navbar-logo {
  height: 4vw;
  max-height: 80px;
  min-height: 30px;
  width: auto;
}

/* Showcase photos (previously inline style attributes) */
.showcase .showcase-img.bg-showcase-1 { background-image: url("../assets/img/bg-showcase-1.1b1569ba9391.webp"); }
.showcase .showcase-img.bg-showcase-2 { background-image: url("../assets/img/bg-showcase-2.11c0e0a9d18c.webp"); }
.showcase .showcase-img.bg-showcase-3 { background-image: url("../assets/img/bg-showcase-3.cd58ea3f3045.webp"); }
.showcase .showcase-img.bg-showcase-4 { background-image: url("../assets/img/bg-showcase-4.5fd3b7539618.webp"); }
.showcase .showcase-img.bg-showcase-5 { background-image: url("../assets/img/bg-showcase-5.b122fd5eb462.webp"); }

/* Lists inside the showcase text use the "lead" size like the paragraphs */
.showcase-text .lead ul { margin-bottom: 0; }

.site-messages .alert { margin-bottom: 0; border-radius: 0; }

/* Privacy page */
.privacy-page { max-width: 52rem; }
.privacy-page h1 { margin-bottom: 1.5rem; }
.privacy-page h2 { font-size: 1.15rem; margin-top: 2rem; }
