.sf-menu.sf-style-uva .sf-depth-1 {
	font-weight: 600;
}

h2 {
  font-weight: normal;
  font-size: 1.5em;	
}

h3 {
  font-weight: bold;
  font-size: 1.3em;
}

hr {
	width: 80px;
  margin: 40px 0 20px;
  border: none;
    border-top-width: medium;
    border-top-style: none;
    border-top-color: currentcolor;
  border-top: 3px solid #e57200;
}


.paragraph--type--hero[data-layout="layout4"]
.paragraph--type--hero-slide
.hero-content {
  position: absolute;
  max-width: 43%;
  bottom: 5%;
  left: 6%;
  padding: 12px;
  color: #fff !important;
  font-family: "franklin-gothic-urw-cond", sans-serif;
  z-index: 10;
}

.paragraph--type--hero[data-layout="layout4"]
.paragraph--type--hero-slide
.hero-content::before {
  content: "";
  position: absolute;
  inset: 0;
background: rgba(35, 45, 75, 0.80); /* visibly lighter */
  z-index: -1;
}



#block-global-theme-formoreinformation {
  background-color: #dff3fb;
  padding: 1.5rem;
  border-radius: 4px; /* optional */
}

#block-global-theme-formoreinformation h2 {
  margin-top: 0;
}

#block-global-theme-formoreinformation p {
  margin-bottom: 0;
}



.main-content .page-content ul.block-menu > li > ul li { margin:1em 1em }

.svg-inline--fa {padding-right:5px;}

@media screen and (max-width: 600px) {
	.site-header nav > ul, .site-header nav > ul ul {
			padding:0 3em;
		}
		.main-content .page-content .page-content--inner .page-content--content {
			width:90%;
			margin:0 auto;
		}
		.main-content .page-content .page-content--inner .page-content--sidebar {
			display:none !important;
		}
		.page-content--content .field-body ul li {
			font-size:4vw;
		}
}

.gin-layer-wrapper {
	border:none;
	box-shadow:none;
}

.field-field_media_document span:nth-of-type(2) {
	display:none;
}

/* =========================================
   Subscribe Block – Center-Dark UVA Gradient
   ========================================= */

.site-prefooter #block-global-theme-subscribe {
  background: linear-gradient(
    90deg,
    #1f2a44 0%,    /* lighter UVA blue (edges) */
    #232d4b 20%,   /* center start */
    #232d4b 80%,   /* center end */
    #1f2a44 100%   /* lighter UVA blue (edges) */
  );

  color: #ffffff;
  padding: 1.5rem;
  margin: 0 auto;
  text-align: center;
}

/* Heading text */
.site-prefooter #block-global-theme-subscribe h3 {
  margin: 0;
  font-weight: 700;
  font-size: 1.4rem;
  line-height: 1.5;
  color: #ffffff;
}

/* Inline link */
.site-prefooter #block-global-theme-subscribe h3 a {
  color: #ffffff;
  font-weight: 700;
  text-decoration: underline;
  background: transparent;
}

/* No link highlight */
.site-prefooter #block-global-theme-subscribe a:hover,
.site-prefooter #block-global-theme-subscribe a:focus {
  background: transparent;
}

/* Accessible focus */
.site-prefooter #block-global-theme-subscribe a:focus {
  outline: 2px solid #ffffff;
  outline-offset: 2px;
}


/* Technical Workshop Series block – blue border only */
#block-global-theme-technicalworkshopseries {
  padding: .5rem;
}

/* DH Incubators block title */
#block-global-theme-dhincubators h2 {
  margin-top: 0;
}

/* DH Incubators block */
#block-global-theme-dhincubators {
  padding: .5rem;
}


