.pointer-events-none {
    pointer-events: none;
}

.hidden {
  display: none;
}

.pad-l-10px {
  padding-left: 10px
}

/*  TEMP for images in listings */
.card__image:not(.person-card__image) {
  padding-top: 100%;
}

.card__image {
  height: 0;
  overflow: hidden;
}

.small-card__image__inner {
  height: 0;
  padding-top: 74.35%;
  overflow: hidden;
  position: relative;
}

.card__image img, .small-card__image img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.card .tag {
  z-index: 1;
}

/* TEMP - CSS for rework of news search keyword search */
#search_field button {
  background: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.8595 0C4.42636 0 0 4.42633 0 9.8595C0 15.2927 4.42636 19.719 9.8595 19.719C12.2093 19.719 14.3677 18.8884 16.0642 17.5091L22.7364 24.1813C23.1346 24.5796 23.783 24.5796 24.1813 24.1813C24.5796 23.783 24.5796 23.1453 24.1813 22.747L17.5091 16.0748C18.8911 14.3775 19.719 12.2119 19.719 9.8595C19.719 4.42633 15.2926 0 9.8595 0ZM9.8595 2.0399C14.1902 2.0399 17.6791 5.52878 17.6791 9.8595C17.6791 14.1902 14.1902 17.6791 9.8595 17.6791C5.52882 17.6791 2.0399 14.1902 2.0399 9.8595C2.0399 5.52878 5.52881 2.0399 9.8595 2.0399V2.0399Z' fill='white'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  border: none;
  width: 3.125rem;
}


/* CSS for additional elements on non-prod environments - requires JS to place the "is-non-prod" class to body */
body .show-non-prod { display: none; }
body.is-non-prod .show-non-prod { display: initial }

/* PSRR-19361 - forms in mastheads */
.masthead-image-large form:not(.js-masthead-form)>* {
    display: block;
}

/* podcast caption override */
.podcast-embed__inner a, .podcast-embed a {
  	color:#293449 !important;
  	font-size: 1.1em!important;
}
.podcast-embed, .podcast-embed__inner {
  	color: #293449 !important;
    font-size: 1.1em!important;
}
.podcast-embed__inner div {
	color:#293449 !important;
	overflow: visible !important;
	white-space: normal !important;
	line-break: normal !important;
	font-family: 'Graphik', Helvetica, Arial, sans-serif!important;  
}

/* fix course / unit snapshot - see email with Gill from 28.3.2025 - CSS from Handbook: */

#snapshotCollapseInternational1 .course-snapshot__text br {
    display: block;
    content: " ";
    margin: 2px 0;
}
/* End fix course / unit snapshot  */
/* START masthead slider - with anchors; SDA-10370 */
.splide__pagination__replacement li {
  display: inline-block;
  line-height: 1;
  list-style-type: none;
  margin: 0;
  pointer-events: auto;
}
/* END masthead slider - with anchors; SDA-10370 */



