/* Only apply on presentation paths (we'll add this body class next) */
body.presentation-mode .site-header,
body.presentation-mode .site-footer {
  display: none;
}

/* Let content use the whole viewport */
body.presentation-mode .page-wrapper,
body.presentation-mode .layout-container {
  max-width: none;
}

body.presentation-mode main {
  padding-block: 0;
}

body.presentation-mode .region--content {
  padding-inline: 0;
}

/* Fullscreen image sizing for presentation mode */
body.presentation-mode .field-content img {
  max-height: 85vh;
  max-width: 100vw;
  height: auto;
  width: auto;
  object-fit: contain;
  display: block;
  margin: auto;
}
body.presentation-mode .views_slideshow_cycle_slide{margin:auto;}
body.presentation-mode .main-content__container.container{margin:auto;padding:1rem!important;}

body.presentation-mode .views-field-term-node-tid{
  text-align:center;
  font-size:1.5rem;
  font-weight:600;
  background-color:black;
  opacity:50%;
  padding:1rem;
  line-height: 1.5;
  margin:auto;
  color:#FFF42E;
}
.views-field.views-field-field-photos .views-field{
  margin:auto;
  width:100%;
  text-align:center;}

  .views_slideshow_cycle_slide{width:100%!important;}
  .views-field.views-field-field-providence{
  text-align:center;
  font-size:1.5rem;
  font-weight:600;
  background-color:black;
  opacity:50%;
  padding:1rem;
  line-height: 1.5;
  margin:auto;
  color:#FFF42E;
  }

  .presentation-mode .grid-full{display:block!important;}
