/*** Web-Digital Custom Styles ***/
/* CSS Variables Do Not Work in Media Queries */
.full-width-nav .primary-brand-bar .brand-cta.tierOne .header-logo,
.full-width-nav .primary-brand-bar .brand-cta.tierTwoOneLine .header-logo {
  height: 40px;
}
@media (min-width: 576px) {
  .full-width-nav .primary-brand-bar .brand-cta.tierOne .header-logo,
  .full-width-nav .primary-brand-bar .brand-cta.tierTwoOneLine .header-logo {
    height: 40px;
  }
}
@media (min-width: 768px) {
  .full-width-nav .primary-brand-bar .brand-cta.tierOne .header-logo,
  .full-width-nav .primary-brand-bar .brand-cta.tierTwoOneLine .header-logo {
    height: 50px;
  }
}
@media (min-width: 1080px) {
  .full-width-nav .primary-brand-bar .brand-cta.tierOne .header-logo,
  .full-width-nav .primary-brand-bar .brand-cta.tierTwoOneLine .header-logo {
    height: 56px;
  }
}
@media (min-width: 1440px) {
  .full-width-nav .primary-brand-bar .brand-cta.tierOne .header-logo,
  .full-width-nav .primary-brand-bar .brand-cta.tierTwoOneLine .header-logo {
    height: 56px;
  }
}
.full-width-nav .primary-brand-bar .brand-cta.tierTwoTwoLine .header-logo {
  height: 50px;
}
@media (min-width: 576px) {
  .full-width-nav .primary-brand-bar .brand-cta.tierTwoTwoLine .header-logo {
    height: 50px;
  }
}
@media (min-width: 768px) {
  .full-width-nav .primary-brand-bar .brand-cta.tierTwoTwoLine .header-logo {
    height: 60px;
  }
}
@media (min-width: 1080px) {
  .full-width-nav .primary-brand-bar .brand-cta.tierTwoTwoLine .header-logo {
    height: 68px;
  }
}
@media (min-width: 1440px) {
  .full-width-nav .primary-brand-bar .brand-cta.tierTwoTwoLine .header-logo {
    height: 68px;
  }
}

.full-width-nav .primary-brand-bar .brand-tier-three {
  font-weight: var(--font-weight-bold);
  align-items: flex-start;
}

.full-width-nav .mobile-brand-tier-three a:link,
.full-width-nav .mobile-brand-tier-three a:visited {
  font-weight: var(--font-weight-bold);
}

@media (min-width: 576px) {
  .full-width-nav .primary-brand-bar .brand-tier-three {
    font-size: 14px;
    border-left: 1px solid var(--ps-pugh-blue-500);
  }
  .full-width-nav .primary-brand-bar .brand-tier-three a {
    position: relative;
    top: 3px;
  }
}
@media (min-width: 768px) {
  .full-width-nav .primary-brand-bar .brand-tier-three {
    font-size: 16px;
    border-left: 2px solid var(--ps-pugh-blue-500);
  }
  .full-width-nav .primary-brand-bar .brand-tier-three a {
    position: relative;
    top: 4px;
  }
}
@media (min-width: 1080px) {
  .full-width-nav .primary-brand-bar .brand-tier-three {
    font-size: 18px;
  }
  .full-width-nav .primary-brand-bar .brand-tier-three a {
    position: relative;
    top: 5px;
  }
}
.block-psucampus-homepage-hero .hero-img-wrapper img {
  object-position: center;
}

:root {
  --ps-lions-roar-light: #f9eddc;
  --ps-lions-roar-maxlight: #fffaf2;
  --ps-lion-shrine-light: #f7f2ee;
  --ps-lion-shrine-maxlight: #fdfbf5;
}

.theme-traditional .bg-light-gradient {
  background: radial-gradient(ellipse 100% 150% at 0% 100%, var(--ps-discovery-salmon-150) 0%, transparent 65%), radial-gradient(ellipse 150% 120% at 80% 0%, var(--ps-pugh-blue-350) 0%, transparent 80%), radial-gradient(ellipse 50% 50% at 50% 50%, var(--ps-lions-roar-light) 0%, transparent 50%);
  background-color: var(--ps-lions-roar-light);
}
@media (min-width: 1080px) {
  .theme-traditional .bg-light-gradient::after {
    content: "";
    position: absolute;
    inset: var(--spacing-standard);
    background: rgba(255, 255, 255, 0.25);
  }
}
