/*==========================================================================
  CSS Variables - Theme Consistency
==========================================================================*/
/*=================================================================
  Root Variables
-----------------------------------------------------------------*/
:root {
/*--------------------------------------------
  Neon Theme Typography Variables
---------------------------------------------*/ 
  --ehu-font-family-primary:'Caslon Doric', 'Public Sans', sans-serif;
  --ehu-font-family-serif:  'Caslon Doric', 'Public Sans', sans-serif;
/* ===== Base ===== */
  --font-size: 18px;        
  --font-ratio: 1.2;
  --base-size: var(--font-size);        
  font-size: var(--font-size);

/* ===== Typography Scale ===== */
  --ehu-font-size-xs:         0.694rem;     /* Labels */
  --ehu-font-size-sm:         0.833rem;     /* Captions */
  --ehu-font-size-base:       1rem;         /* Base body */
  --ehu-font-size-lg:         1.2rem;       /* H5 & H6 emphasis */
  --ehu-font-size-xl:         1.44rem;      /* H4 section headers */                          
  --ehu-font-size-xxl:        1.728rem;     /* H3 subsections */ 
  --ehu-font-size-xxxl:       2.074rem;     /* H2 sections */  
  --ehu-font-size-xxxxl:      2.488rem;     /* H1 page titles */     
  --ehu-font-size-hero:       3.31rem;      /* Hero Headlines */

/* ===== Line Heights ===== */
  --ehu-line-height-none:     1;
  --ehu-line-height-tight:    1.1;
  --ehu-line-height-snug:     1.3;
  --ehu-line-height-normal:   1.5;
  --ehu-line-height-relaxed:  1.7;
  --ehu-line-height-loose:    2;

/* ===== Font Weights ===== */
  --ehu-font-weight-light:    300;
  --ehu-font-weight-regular:  400;
  --ehu-font-weight-medium:   500;
  --ehu-font-weight-semibold: 600;
  --ehu-font-weight-bold:     700;

  /* Letter Spacing (Tracking) */
  --ehu-letter-spacing-tight:   -0.02em;	  /* Use to tighten letter spacing (tracking) on headers. */
  --ehu-letter-spacing-normal:  0;		      /* Base letter spacing. */
  --ehu-letter-spacing-wide:    0.05em;	    /* Use for uppercase labels. */

/* ===== Spacing Scale ===== */
  --ehu-spacing-xs:           0.25rem;
  --ehu-spacing-sm:           0.75rem;
  --ehu-spacing-md:           1.5rem;
  --ehu-spacing-lg:           3rem;
  --ehu-spacing-xl:           4rem;

  /*--------------------------------------------
  Neon Theme Color Variables
---------------------------------------------*/ 
  --ehu-color-primary:        #3A0C51;
  --ehu-color-violet:         #8C40C4;
  --ehu-color-heliotrope:     #D883FF;
  --ehu-color-forest-green:   #12372E;
  --ehu-color-fern-green:     #1E8443;
  --ehu-color-grass-green:    #BAF02D;
  --ehu-color-maroon:         #53133E;
  --ehu-color-maple-red:      #E04528;
  --ehu-color-marigold:       #FFBA1B;
  --ehu-color-marine-blue:    #00044C;
  --ehu-color-iris-blue:      #4D75FF;
  --ehu-color-sky-blue:       #81D5FF;
  --ehu-color-white:          #FFFFFF;
  --ehu-color-black:          #000000;
  --ehu-color-black-60:       #666666;
  --ehu-color-black-30:       #B3B3B3;
  --ehu-color-black-10:       #E6E6E6;

/* ===== Transitions ===== */
  --ehu-transition-fast: 0.3s ease;
  --ehu-transition-normal: 0.4s ease-in-out;
}
/*=================================================================
  New Theme
-----------------------------------------------------------------*/
body {
  color: var(--ehu-color-black);
  font-family: var(--ehu-font-family-primary);
  font-weight: var(--ehu-font-weight-light);
  line-height: var(--ehu-line-height-normal);
}
/* ----- Home Page - #content ----- */
.wp-theme-ehu-neon-theme.home #content {
  margin-bottom: 0;
  padding-top: 0rem;
}
.wp-theme-ehu-neon-theme.home .highlights__grid-type {
  background-color: var(--ehu-color-white);
  color: var(--ehu-color-primary);
}
@media (min-width: 321px) and (max-width: 1511px) {
  .wp-theme-ehu-neon-theme .container-fixed,
  .wp-theme-ehu-neon-theme .entry-content {
    padding: 0;
  }
}
@media (min-width: 321px) and (max-width: 1142px) {
  .wp-theme-ehu-neon-theme .container-fixed,
  .wp-theme-ehu-neon-theme .entry-content {
    padding: 0;
  }
}
/*---------------------------------------------
  Header Styles
----------------------------------------------*/
.wp-theme-ehu-neon-theme .secondary-site-nav,
.wp-theme-ehu-neon-theme .header-site-nav {
  background-color: var(--ehu-color-primary);
  padding: 0 var(--ehu-spacing-md);
}
.wp-theme-ehu-neon-theme .secondary-site-nav a:hover,
.wp-theme-ehu-neon-theme .secondary-site-nav a:visited,
.wp-theme-ehu-neon-theme .secondary-site-nav a {
  color: var(--ehu-color-heliotrope);
  font-weight: var(--ehu-font-weight-semibold);
}
/* Mobile spacing for secondary nav links */
@media (max-width: 1142px) {
  .wp-theme-ehu-neon-theme .secondary-site-nav ul {
    display: flex;
    gap: 1rem;
  }
  .wp-theme-ehu-neon-theme .hero__title-section {
    padding: 0 1.25rem 1.5rem;
  }
  .wp-theme-ehu-neon-theme .hero__content {
    padding: 0 !important;
  }
  .wp-theme-ehu-neon-theme .search-results-section {
    padding: 0;
  }
  .home.wp-theme-ehu-neon-theme .homepage-cta {
    padding: 0 0 3rem 0 !important;
  }
}
.wp-theme-ehu-neon-theme .header-site-nav a {
  color: var(--ehu-color-white);
  font-weight: var(--ehu-font-weight-semibold);
}
.wp-theme-ehu-neon-theme .header-site-nav a:hover,
.wp-theme-ehu-neon-theme .header-site-nav a:visited {
  color: var(--ehu-color-white);
}
.wp-theme-ehu-neon-theme .header-site-nav__menu .menu-item a:before {
  background-color: var(--ehu-color-heliotrope);
}
.header-site-nav__menu .menu-item a:visited {
  background-color: var(--ehu-color-heliotrope);
}
.wp-theme-ehu-neon-theme .header-site-nav__branding {
  min-width: 260px;
  max-width: 340px;
  width:100%;
}
.wp-theme-ehu-neon-theme .header-site-nav__menu .fa-solid{
  color:var(--ehu-color-white);
  font-size: var(--ehu-font-size-xl);
}
.wp-theme-ehu-neon-theme #header-site-nav__mobile-menu-toggle, 
.wp-theme-ehu-neon-theme .header-site-nav__search-icon {
  fill: var(--ehu-color-white);
}
.wp-theme-ehu-neon-theme .section-navigation {
  background-color: var(--ehu-color-primary);
}
.wp-theme-ehu-neon-theme .section-navigation-title {
  font-weight: var(--ehu-font-weight-regular);
}
.wp-theme-ehu-neon-theme .breadcrumb-menu__current {
  font-weight: var(--ehu-font-weight-medium);
}
/* ----- Header Logo Styles ----- */
.wp-theme-ehu-neon-theme .header-site-nav__branding #Layer_2 .cls-1{
  fill: var(--ehu-color-heliotrope);
}
.wp-theme-ehu-neon-theme .header-site-nav__branding:hover #Layer_2 .cls-1{
  fill: var(--ehu-color-white);
}
/* ----- Article - div.neon-theme ----- */
.wp-theme-ehu-neon-theme h1.entry-title {
  padding: var(--ehu-spacing-sm) 0 0;
  margin: 0;
  font-family: var(--ehu-font-family-primary);
}
.wp-theme-ehu-neon-theme .entry-content {
  padding: 0 var(--ehu-spacing-md) var(--ehu-spacing-lg);
  min-width: 360px;
}
.wp-theme-ehu-neon-theme .news-story .entry-content {
  padding: 0 var(--ehu-spacing-md) var(--ehu-spacing-lg);
}
@media (min-width: 1500px) {
  .wp-theme-ehu-neon-theme .news-story .entry-content {
    padding: 0 0 var(--ehu-spacing-lg);
  }
}
/*---------------------------------------------
  Footer Styles
----------------------------------------------*/
/* ----- Footer Logo Styles ----- */
.wp-theme-ehu-neon-theme .footer__logo svg#Layer_2{
  width: 150px;
  height: auto; 
}
.wp-theme-ehu-neon-theme .footer__logo svg#Layer_2 .cls-1{
  fill: var(--ehu-color-white);
}
.wp-theme-ehu-neon-theme .footer__logo:hover svg#Layer_2:hover .cls-1{
  fill: var(--ehu-color-heliotrope);
}
/* ----- Footer Content Styles ----- */
.wp-theme-ehu-neon-theme .footer-meta {
  background-color: var(--ehu-color-primary);
  clear: both;
  overflow: auto;
}
.wp-theme-ehu-neon-theme footer {
  background-color: var(--ehu-color-primary);
  border-top: none;
  margin-top:1rem;
  padding:0 var(--ehu-spacing-md);
}
.wp-theme-ehu-neon-theme footer a,
.wp-theme-ehu-neon-theme .footer__address,
.wp-theme-ehu-neon-theme .footer__subtitle {
  color: var(--ehu-color-white);
  font-weight: var(--ehu-font-weight-light);
}
.wp-theme-ehu-neon-theme .footer__title {
  color: var(--ehu-color-white);
  font-weight: var(--ehu-font-weight-medium);
}
.wp-theme-ehu-neon-theme footer a:hover,
.wp-theme-ehu-neon-theme footer a:focus,
.wp-theme-ehu-neon-theme footer li a:visited,
.wp-theme-ehu-neon-theme .footer_menu_list li a:visited {
  color: var(--ehu-color-white)!important;
}
.wp-theme-ehu-neon-theme .footer__subtitle {
  padding-bottom: 1rem;
}
.wp-theme-ehu-neon-theme footer ul li {
  padding: 0;
}
/* ----- Footer Emblem Styles ----- */
.wp-theme-ehu-neon-theme .footer__emblem svg {
  width: 150px;
  height: auto; 
} 
.wp-theme-ehu-neon-theme .footer__emblem svg #Group_517 path{
  fill: var(--ehu-color-white);
}
.wp-theme-ehu-neon-theme .footer__social-list svg {
  fill: var(--ehu-color-white);
  width: 32px;
  height: 32px;
}
.wp-theme-ehu-neon-theme .footer__social-list svg:hover {
  fill: var(--ehu-color-heliotrope);
}
/*-----------------------------------------------------------------
  Homepage Hero
-----------------------------------------------------------------*/
.wp-theme-ehu-neon-theme .hero__title:before{
  display:none;
}
/*-----------------------------------------------------------------
  WordPress Cover Block
-----------------------------------------------------------------*/
.wp-theme-ehu-neon-theme .wp-block-cover {
  margin: 0 0 0 0 !important;
}
.wp-theme-ehu-neon-theme .lzb-cover-title {
  font-family: var(--ehu-font-family-primary);
  font-weight: var(--ehu-font-weight-semibold);
}
.wp-theme-ehu-neon-theme .lzb-cover-title span {
  font-family: var(--ehu-font-family-primary);
  font-weight: var(--ehu-font-weight-light);
}
.wp-theme-ehu-neon-theme .wp-block-cover__inner-container.purple {
  background-color: var(--ehu-color-primary);
}
@media (min-width: 769px) {
  .wp-theme-ehu-neon-theme .lzb-cover-title {
    font-size:var(--ehu-font-size-xxxl);
  }
}
/*================================================================
  EHU Blocks
-----------------------------------------------------------------*/
/* -------------------------
 Announcement
------------------------- */
.wp-theme-ehu-neon-theme .ehu-announcement {
  background-color: var(--ehu-color-black-10)!important;
  border: 1px solid var(--ehu-color-black-30)!important;
  border-radius: 0;
}
.wp-theme-ehu-neon-theme .ehu-announcement .ehu-announcement-icon span.disclaimer__icon { 
  color: var(--ehu-color-primary)!important;
}
/* -------------------------
 Button
------------------------- */
.wp-theme-ehu-neon-theme a.ehu-buttons,
.wp-theme-ehu-neon-theme a.cta,
.wp-theme-ehu-neon-theme p.faux-cta,
.wp-theme-ehu-neon-theme.home a.cta { 
  color: var(--ehu-color-white);
  background-color: var(--ehu-color-primary);
  font-weight: var(--ehu-font-weight-regular);
}
.wp-theme-ehu-neon-theme a.ehu-buttons:hover,
.wp-theme-ehu-neon-theme a.cta:hover,
.wp-theme-ehu-neon-theme a.cta:hover:focus,
.wp-theme-ehu-neon-theme p.faux-cta:hover,
.wp-theme-ehu-neon-theme p.faux-cta:hover:focus,
.wp-theme-ehu-neon-theme.home a.cta:hover {
  background-color: var(--ehu-color-primary);
  text-decoration: underline;
}
.wp-theme-ehu-neon-theme.home .fas,
.wp-theme-ehu-neon-theme.home .fa-solid {
  font-weight:var(--ehu-font-weight-bold);
}
/* --- Hero CTA --- */
.wp-theme-ehu-neon-theme a.cta-standout,
.wp-theme-ehu-neon-theme a.hero__primary-cta,
.wp-theme-ehu-neon-theme a.campaign__cta,
.wp-theme-ehu-neon-theme .hero a.cta-standout{
  font-size: var(--ehu-font-size-base);
  font-weight: var(--ehu-font-weight-semibold); 
  background-color: var(--ehu-color-grass-green)!important;
  color: var(--ehu-color-primary)!important;
  border-radius: 0;
}
@media (max-width: 766px) {
  .wp-theme-ehu-neon-theme a.cta-standout,
  .wp-theme-ehu-neon-theme a.hero__primary-cta,
  .wp-theme-ehu-neon-theme a.campaign__cta,
  .wp-theme-ehu-neon-theme .hero a.cta-standout {
    top:187px;
    padding:var(--ehu-spacing-sm);
    margin:0;
  }
}
.wp-theme-ehu-neon-theme .cta-standout:hover,
.wp-theme-ehu-neon-theme a.hero__primary-cta:hover,
.wp-theme-ehu-neon-theme a.campaign__cta:hover {
  text-decoration: underline;
}
/* ----- Remove Icon ----- */
.wp-theme-ehu-neon-theme .cta-standout span,
.wp-theme-ehu-neon-theme a.cta span,
.wp-theme-ehu-neon-theme a.cover-cta-link span,
.wp-theme-ehu-neon-theme a.ehu-buttons span,
.wp-theme-ehu-neon-theme a.ehu-cta span,
.wp-theme-ehu-neon-theme p.faux-cta span {
  display: none;
} 
/* -------------------------
 Card
------------------------- */
.wp-theme-ehu-neon-theme .cta-block__title, 
.wp-theme-ehu-neon-theme .info-panel__header h3, 
.wp-theme-ehu-neon-theme .related__subheading, 
.wp-theme-ehu-neon-theme span.related__title,
.wp-theme-ehu-neon-theme h2.related__title,
.wp-theme-ehu-neon-theme h3.related__title,
.wp-theme-ehu-neon-theme .stat-grid__title, 
.wp-theme-ehu-neon-theme h1.pop-card-title,
.related__title-flex {
  font-family: var(--ehu-font-family-primary) !important;
  font-size: var(--ehu-font-size-base) !important;
  font-weight: var(--ehu-font-weight-medium) !important;
  color: var(--ehu-color-primary);
}
.wp-theme-ehu-neon-theme .wp-block-lazyblock-ehu-card .card-subtext{
  font-family: var(--ehu-font-family-primary) !important;
  font-size: var(--ehu-font-size-base) !important;
}

.wp-theme-ehu-neon-theme .card-subtext {
  font-size: var(--ehu-font-size-base) !important;
}
.wp-theme-ehu-neon-theme .related__content {
  padding: .75rem;
  border-top: .3rem solid var(--ehu-color-primary);
  margin: 0;
}
.wp-theme-ehu-neon-theme .wp-block-column:has(.wp-block-lazyblock-ehu-card) {
  background-color: var(--ehu-color-black-10);
}
.wp-theme-ehu-neon-theme .wp-block-lazyblock-ehu-card {
  display: flex;
}
.wp-theme-ehu-neon-theme .wp-block-lazyblock-ehu-card .related__panel {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
}
.wp-theme-ehu-neon-theme .wp-block-lazyblock-ehu-card .related__content {
  flex: 1 1 auto;
}
/* -------------------------
 CTA's
------------------------- */
.feature-cta {
  text-align: center;
}/* -------------------------
 Courses list
------------------------- */
.wp-theme-ehu-neon-theme .single-course__panel {
  box-shadow: unset;
  border: 1px solid var(--ehu-color-black-30);
  border-left: .3125rem solid var(--ehu-color-primary);
}
.wp-theme-ehu-neon-theme .single-course__course-name {
  font-weight:var(--ehu-font-weight-semibold);
}
.single-course__panel__left p {
  padding: var(--ehu-spacing-sm) 0 0;
}

.wp-theme-ehu-neon-theme .detailed-view:hover,
.wp-theme-ehu-neon-theme .simple-view:hover {
  background-color: var(--ehu-color-primary);
  color: var(--ehu-color-white);
  text-decoration: underline;
}
.wp-theme-ehu-neon-theme .detailed-view.active:hover,
.wp-theme-ehu-neon-theme .simple-view.active:hover {
  background-color: var(--ehu-color-primary);
  color: var(--ehu-color-white);
  text-decoration: underline;
}
.wp-theme-ehu-neon-theme .detailed-view, .simple-view {
  font-family:var(--ehu-font-family-primary);
  box-shadow: unset;
}
.wp-theme-ehu-neon-theme .body-course-search {
  padding: 0;
}
.wp-theme-ehu-neon-theme .body-course-search-wrap {
  background-color: var(--ehu-color-primary);
  padding: 1.5rem;
  font-family: var(--ehu-font-family-primary);
}
.wp-theme-ehu-neon-theme .list-pages__filter-hits {
  color: var(--ehu-color-primary);
  font-size: var(--ehu-font-size-lg);
  font-weight: var(--ehu-font-weight-medium);
}
.wp-theme-ehu-neon-theme .list-pages__filter-results,
.wp-theme-ehu-neon-theme .list-pages__filter-stats-text {
  display: block;
  font-family:var(--ehu-font-family-primary);
  font-size: var(--ehu-font-size-base);
  font-weight: var(--ehu-font-weight-regular);
  line-height: var(--ehu-line-height-normal);
  margin: .5rem 0;
}
.wp-theme-ehu-neon-theme #course-list__search {
  padding: .75rem;
  border: .125rem solid var(--ehu-color-black-60);
  width: 100%;
  margin: 1rem 0;
}
.wp-theme-ehu-neon-theme .list-pages__filter-title {
  cursor: pointer;
  display: block;
  font-size: var(--ehu-font-size-base);
  font-weight:var(--ehu-font-weight-light);
  line-height: var(--ehu-line-height-normal);
  margin: .25rem 0;
}
.wp-theme-ehu-neon-theme .list-pages__reset {
  background-color: var(--ehu-color-primary);
  border: 0;
  border-radius: 0;
}
.wp-theme-ehu-neon-theme .list-pages__reset:hover {
  text-decoration: underline;
}
.wp-theme-ehu-neon-theme .list-pages__filter {
  margin: 1rem 0 0;
}
.wp-theme-ehu-neon-theme .body-course-search form button {
  background-color: var(--ehu-color-black-10);  
}
.wp-theme-ehu-neon-theme .body-course-search form button:hover {
  background-color: var(--ehu-color-black-30);  
}
/* -------------------------
 CTA
------------------------- */
.wp-theme-ehu-neon-theme .ehu-cta.wp-block-button__link {
  background-color: var(--ehu-color-primary);
  border-radius: 0;
  display: inline-block;
  color:var(--ehu-color-white);
  text-decoration: none;
  padding: .75rem;
  margin-bottom: 3px;
  width: 100%;
}
.wp-theme-ehu-neon-theme .ehu-cta.wp-block-button__link:hover {
  text-decoration: underline;
}
.wp-theme-ehu-neon-theme .cover-cta .cover-cta-row a {
  background-color: var(--ehu-color-grass-green);
  font-weight: var(--ehu-font-weight-regular);
  color: var(--ehu-color-primary);
  border-radius: 0;
}
.wp-theme-ehu-neon-theme .cover-cta .cover-cta-row a:hover, 
.wp-theme-ehu-neon-theme .cover-cta .cover-cta-row a:focus {
  text-decoration: underline;
}
.wp-theme-ehu-neon-theme .ehu-buttons.wp-block-button__link {
  background-color: var(--ehu-color-primary);
  color: var(--ehu-color-white);
  border-radius: 0;
}
.wp-theme-ehu-neon-theme.home a.cta {
  color: var(--ehu-color-white);
  border-radius: 0;
}
/* ----- faux-cta Styles ----- */
.wp-theme-ehu-neon-theme .cta-standout,
.wp-theme-ehu-neon-theme a.cta,
.wp-theme-ehu-neon-theme p.faux-cta {
  border-radius: 0;
} 
/* -------------------------
 Events list
------------------------- */
.wp-block-lazyblock-ehu-events-list .related__panel,
.wp-block-lazyblock-ehu-events-list .related__content {
  background-color: var(--ehu-color-black-10) !important;
}
.wp-block-lazyblock-ehu-events-list a.related__panel:hover .related__content,
.wp-block-lazyblock-ehu-events-list a.related__panel:hover,
.wp-block-lazyblock-ehu-events-list a:hover {
  background-color: var(--ehu-color-black-10) !important;
  text-decoration: underline;
}
/* -------------------------
 Expanding box
------------------------- */
span.expander__title {
  font-family: var(--ehu-font-family-primary)!important;
  line-height: var(--ehu-line-height-normal);
  color: var(--ehu-color-black);
  font-weight: var(--ehu-font-weight-medium);
  font-size: var(--ehu-font-size-lg);
  margin: 0;
}

.expander__header .expander__title h2,
.expander__header .expander__title h3 {
  font-size: var(--ehu-font-size-lg);
  margin: 0 !important;
}
div.expander-wrap {
  margin: 1rem 0 !important;
}
.expander__content{
  padding-top:0 !important;
}
.expander__btn {
  border: 0.125rem solid var(--ehu-color-primary);
  border-radius: unset;
}
/* -------------------------
 Icon Panel
------------------------- */
.wp-theme-ehu-neon-theme .fa-icon-panel.fa-icon-panel-column {
  align-content: unset;
}
.wp-theme-ehu-neon-theme .fa-icon-panel-title {
  font-weight: var(--ehu-font-weight-medium);
  line-height: var(--ehu-line-height-normal);
  padding: 0;
}
.wp-theme-ehu-neon-theme .fa-icon-panel-inner, a.fa-icon-linked {
  background-color: var(--ehu-color-black-10);
  color: var(--ehu-color-primary);
  box-shadow: unset;
  border: unset;
}
@media (max-width: 767px) {
  .fa-icon-panel-outer {
    margin: 1.5rem 0 0;
    display: grid;
    grid-gap: 1.5rem;
    grid-template-columns: 1fr;
  }
}
/* ----- Student Home ----- */
.wp-theme-ehu-neon-theme .fa-icon-link-outer .fa-icon-link {
  color: var(--ehu-color-primary);
  background-color: var(--ehu-color-black-10);
}
.wp-theme-ehu-neon-theme .fa-icon-link-outer .fa-icon-link:hover {
  color: var(--ehu-color-primary);
  background-color: var(--ehu-color-black-30);
}
/* -------------------------
 News list
------------------------- */
.wp-theme-ehu-neon-theme .single-news__panel {
  background-color: var(--ehu-color-black-10);
  box-shadow: unset;
}
.wp-theme-ehu-neon-theme .single-news__panel:hover {
  background-color: var(--ehu-color-black-10);
}
.wp-theme-ehu-neon-theme .single-news__panel:focus, 
.wp-theme-ehu-neon-theme .single-news__panel:hover {
  transform: unset;
  text-decoration: underline;
}
.wp-theme-ehu-neon-theme .single-news__panel a {
  text-decoration: none!important;
}
p.related__tag {
  display: inline-block;
  color: var(--ehu-color-primary)!important;
  background-color: var(--ehu-color-white);
  font-weight: 700;
  padding: 0 4px!important;
}
.wp-theme-ehu-neon-theme .single-news__text:hover p.related__tag,
.wp-theme-ehu-neon-theme .single-news__text:hover p.single-news__news-name {
  color: var(--ehu-color-black)!important;
}
.wp-theme-ehu-neon-theme .single-news__panel .single-news__news-name {
  font-weight: var(--ehu-font-weight-light) !important;
}
a.related__panel {
  display: block; 
  text-decoration: none;
  color: inherit; 
}
.wp-theme-ehu-neon-theme .single-news__panel .cta-block__title, 
.wp-theme-ehu-neon-theme .single-news__panel .info-panel__header h3, 
.wp-theme-ehu-neon-theme .single-news__panel .related__subheading,
.wp-theme-ehu-neon-theme .single-news__panel .stat-grid__title,
.wp-theme-ehu-neon-theme .single-news__panel h1.pop-card-title {
  font-family: var(--ehu-font-family-primary) !important;
  font-size: var(--ehu-font-size-sm) !important;
  font-weight: var(--ehu-font-weight-regular) !important;
  color: var(--ehu-color-black);
}
.wp-theme-ehu-neon-theme .single-news__panel span.related__title{
  font-family: var(--ehu-font-family-primary) !important;
  font-weight: var(--ehu-font-weight-medium) !important;
  color: var(--ehu-color-black);
}
.wp-theme-ehu-neon-theme .list-pages__pagination-button,
.wp-theme-ehu-neon-theme .list-pages__pagination-button:focus,
.wp-theme-ehu-neon-theme .list-pages__pagination-button:focus:not(:focus-visible) {
  background-color: var(--ehu-color-primary);
  color: var(--ehu-color-white);
  font-size:var(--ehu-font-size-base);
  font-weight: var(--ehu-font-weight-regular);
  border-radius: unset;
}
.wp-theme-ehu-neon-theme .list-pages__pagination-button:is(.active, .disabled):is(:focus, :focus:not(:focus-visible), :focus-visible) {
  background-color: var(--ehu-color-black-10);
  color: var(--ehu-color-primary);
}
.wp-theme-ehu-neon-theme nav.list-pages__pagination .list-pages__pagination-button:hover {
  background-color: var(--ehu-color-primary)!important;
  text-decoration: underline;
  cursor: pointer;
}
/* -------------------------
 Number Panel
------------------------- */
.wp-theme-ehu-neon-theme .ehu-number__panel-wrap {
  background-color: var(--ehu-color-black-10);
  margin: 0;
  padding: 0 1rem 1rem;
  border:none;
}
.wp-theme-ehu-neon-theme .ehu-number__content-wrap {
  padding: 1rem 0 0;
}
.ehu-number__panel .ehu-number__title {
  font-weight: var(--ehu-font-weight-medium);
  font-size: var(--ehu-font-size-xl);
}
.ehu-number__panel .ehu-number__display {
  /*font-size: var(--ehu-font-size-hero);*/
  font-weight:var(--ehu-font-weight-medium);
  line-height:var(--ehu-line-height-normal);
}
.ehu-number__panel sub, .ehu-number__panel sup {
  font-size: var(--ehu-font-size-xl);
}
/* -------------------------
 Profile list
------------------------- */
.wp-theme-ehu-neon-theme .single-profile__panel {
  background-color: var(--ehu-color-black-10);
  box-shadow: unset;
}
.wp-theme-ehu-neon-theme .single-profile__panel:focus,
.wp-theme-ehu-neon-theme .single-profile__panel:hover {
  transform: unset;
}
.wp-theme-ehu-neon-theme .single-profile__panel:hover img {
  transform: scale(1.05);
}
.wp-theme-ehu-neon-theme .single-profile__panel img {
  transition: .3s ease-in-out;
  transform: translateZ(0);
}
.wp-theme-ehu-neon-theme .profile-list__image-wrap {
  overflow: hidden;
}
.wp-theme-ehu-neon-theme .single-profile__profile-name {
  font-weight: var(--ehu-font-weight-medium);
  margin: 0;
  padding: 0;
  color: var(--ehu-color-primary);
}
.wp-theme-ehu-neon-theme a.single-profile__panel {
  text-decoration: none;
}
.wp-theme-ehu-neon-theme .ehu-list__detailed .single-profile__panel {
  background-color: transparent;
  border-top: 1px solid  var(--ehu-color-black-10);
  border-right: 1px solid  var(--ehu-color-black-10);
  border-bottom: 1px solid  var(--ehu-color-black-10);
  border-left: .3125rem solid var(--ehu-color-primary);
}
/* -------------------------
 Promo Panel
------------------------- */
.wp-theme-ehu-neon-theme .wp-block-lazyblock-ehu-promo-panel{
  background-color: var(--ehu-color-black-10);
}
.wp-theme-ehu-neon-theme .promo-wrap,
.wp-theme-ehu-neon-theme .promo__content {
  background-color: transparent;
}
.wp-theme-ehu-neon-theme .promo__title {
  font-family: var(--ehu-font-family-primary);
  font-weight: var(--ehu-font-weight-semibold);
  font-size: var(--ehu-font-size-xxl);
}
/*.wp-theme-ehu-neon-theme .promo__content,
.wp-theme-ehu-neon-theme .has-media-on-the-right .promo__content {
  padding: 1.5rem;
}*/
.wp-theme-ehu-neon-theme .brand-green .promo__image-wrap img,
.wp-theme-ehu-neon-theme .brand-green .promo__video-wrap {
  box-shadow: var(--ehu-color-fern-green) -18px 18px;
}
.wp-theme-ehu-neon-theme .brand-purple .promo__image-wrap img,
.wp-theme-ehu-neon-theme .brand-purple .promo__video-wrap {
  box-shadow: var(--ehu-color-primary) -18px 18px;
}
.wp-theme-ehu-neon-theme .brand-maple .promo__image-wrap img,
.wp-theme-ehu-neon-theme .brand-maple .promo__video-wrap {
  box-shadow: var(--ehu-color-maple-red) -18px 18px;
}
.wp-theme-ehu-neon-theme .brand-violet .promo__image-wrap img,
.wp-theme-ehu-neon-theme .brand-violet .promo__video-wrap {
  box-shadow: var(--ehu-color-violet) -18px 18px;
}
.wp-theme-ehu-neon-theme .brand-green .promo__content a.cta {
  background-color: var(--ehu-color-fern-green);
}
.wp-theme-ehu-neon-theme .brand-purple .promo__content a.cta {
  background-color: var(--ehu-color-primary);
  border-radius: 0;
}
.wp-theme-ehu-neon-theme .brand-maple .promo__content a.cta {
  background-color: var(--ehu-color-maple-red);
}
.wp-theme-ehu-neon-theme .brand-violet .promo__content a.cta {
  background-color: var(--ehu-color-violet);
}
.wp-theme-ehu-neon-theme :is(.brand-green, .brand-purple, .brand-primary, .brand-maple, .brand-violet) .promo__video-wrap {
  background-color: var(--ehu-color-black-60);
}
.wp-theme-ehu-neon-theme :is(.brand-green, .brand-purple, .brand-primary, .brand-maple, .brand-violet) .promo__content {
  background-color: transparent;
}
.wp-theme-ehu-neon-theme :is(.brand-green, .brand-purple, .brand-primary, .brand-maple, .brand-violet) :is(.has-media-on-the-left) .promo__content {
  padding-inline: 0 2.5rem;
  padding-block: 1.5rem;
}
.wp-theme-ehu-neon-theme :is(.brand-green, .brand-purple, .brand-primary, .brand-maple, .brand-violet) :is(.has-media-on-the-right) .promo__content {
  padding-inline: 3rem 0;
  padding-block: 1.5rem;
}
.wp-theme-ehu-neon-theme .promo__content a.cta {
  border-radius: 0;
}
.wp-theme-ehu-neon-theme :is(.brand-green, .brand-purple, .brand-primary, .brand-maple, .brand-violet) .promo__title { 
  font-family: var(--ehu-font-family-primary);
  color:var(--ehu-color-black);
}
.wp-theme-ehu-neon-theme :is(.brand-green-back, .brand-purple-back, .brand-primary-back):not(.alignfull):not(.alignwide) .wp-block-lazyblock-ehu-promo-panel {
  margin: auto 3rem auto;
}
.wp-theme-ehu-neon-theme :is(.brand-green-back, .brand-purple-back, .brand-primary-back):is(.alignfull, .alignwide) {
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  max-width: 100vw;
}
.wp-theme-ehu-neon-theme :is(.brand-green-back, .brand-purple-back, .brand-primary-back):is(.alignfull, .alignwide) .wp-block-lazyblock-ehu-promo-panel {
  background-color: transparent;
  max-width: 1386px;
  margin: auto;
}
.wp-theme-ehu-neon-theme :is(.brand-green, .brand-purple, .brand-primary, .brand-maple, .brand-violet).wp-block-lazyblock-ehu-promo-panel {
    background-color: transparent;
  }
@media (max-width: 1500px) {
  .wp-theme-ehu-neon-theme :is(.brand-green-back, .brand-purple-back, .brand-primary-back):is(.alignfull, .alignwide) {
    margin-left: unset; 
    margin-right: unset;
    max-width: unset;
    padding-inline: 3rem;
  }
}
@media (max-width: 1000px) {
  .wp-theme-ehu-neon-theme :is(.brand-green-back, .brand-purple-back, .brand-primary-back):not(.alignfull):not(.alignwide) .wp-block-lazyblock-ehu-promo-panel,
  .wp-theme-ehu-neon-theme :is(.brand-green-back, .brand-purple-back, .brand-primary-back):is(.alignfull, .alignwide) .wp-block-lazyblock-ehu-promo-panel {
    margin: auto 1.5rem auto;
  }
  .wp-theme-ehu-neon-theme :is(.brand-green, .brand-purple, .brand-primary, .brand-maple, .brand-violet) :is(.has-media-on-the-right) .promo__content,
  .wp-theme-ehu-neon-theme :is(.brand-green, .brand-purple, .brand-primary, .brand-maple, .brand-violet) :is(.has-media-on-the-left) .promo__content {
    margin-top: 20px;
    padding-inline: 0;
    padding-block: 1rem;
  }
  .wp-theme-ehu-neon-theme :is(.brand-green-back, .brand-purple-back, .brand-primary-back):is(.alignfull, .alignwide) {
    padding-inline: 0;
  }
  div.promo-wrap {
    margin: 1rem 0;
  }
}
@media (max-width: 475px) {
  .wp-theme-ehu-neon-theme :is(.brand-green, .brand-purple, .brand-primary, .brand-maple, .brand-violet) :is(.has-media-on-the-right) .promo__content,
  .wp-theme-ehu-neon-theme :is(.brand-green, .brand-purple, .brand-primary, .brand-maple, .brand-violet) :is(.has-media-on-the-left) .promo__content {
    padding-inline: 1rem;
  }
}
.wp-theme-ehu-neon-theme .brand-green-back {
  background-color: var(--ehu-color-forest-green);
}
.wp-theme-ehu-neon-theme .brand-green-back .promo__title,
.wp-theme-ehu-neon-theme .brand-green-back .promo__content p {
  color: var(--ehu-color-white);
}
.wp-theme-ehu-neon-theme .brand-purple-back {
  background-color: var(--ehu-color-primary);
}
.wp-theme-ehu-neon-theme .brand-purple-back .promo__title,
.wp-theme-ehu-neon-theme .brand-purple-back .promo__content p {
  color: var(--ehu-color-white);
}
.wp-theme-ehu-neon-theme .brand-primary-back {
  background-color: var(--ehu-colors-primary);
}
.wp-theme-ehu-neon-theme .brand-primary-back .promo__title,
.wp-theme-ehu-neon-theme .brand-primary-back .promo__content p {
  color: var(--ehu-color-white);
}
.wp-theme-ehu-neon-theme .promo-section .promo__title {
  color: var(--ehu-color-white) !important;
}
.wp-theme-ehu-neon-theme .promo-section .promo__content p {
  color: var(--ehu-color-white) !important;
}
.wp-theme-ehu-neon-theme .promo-section a {
  color: var(--ehu-color-heliotrope) !important;
  font-weight: var(--ehu-font-weight-medium)!important;
}
.wp-theme-ehu-neon-theme .promo-section .promo__content a.cta {
  border: 1px solid var(--ehu-color-white) !important;
  color: var(--ehu-color-white) !important;
}
.wp-theme-ehu-neon-theme .promo-wrap.brand-purple.background {
  margin: 6rem 0;
}

/* -------------------------
 Quote Slider
------------------------- */
.wp-theme-ehu-neon-theme .ehu-quote-slider{
  font-family: var(--ehu-font-family-primary);
  color: var(--ehu-color-primary);
}
.wp-theme-ehu-neon-theme .ehu-slider__quote-text:before {
  font-family: var(--ehu-font-family-primary);
  color: var(--ehu-color-black-60);
}
.wp-theme-ehu-neon-theme .ehu-slider__quote-text,
.wp-theme-ehu-neon-theme .ehu-slider__quote-author {
  font-family: var(--ehu-font-family-primary);
  font-size: var(--ehu-font-size-lg);
  font-weight: var(--ehu-font-weight-regular);
}
.wp-theme-ehu-neon-theme .ehu-slider__title {
  font-family: var(--ehu-font-family-primary);
  font-size: var(--ehu-font-size-xl);
  font-weight: var(--ehu-font-weight-regular);
}
.wp-theme-ehu-neon-theme .ehu-slider__content {
  font-family: var(--ehu-font-family-primary);
  font-size: var(--ehu-font-size-lg);
  font-weight: var(--ehu-font-weight-regular);  
}
/* -------------------------
 Subject list
------------------------- */
.wp-theme-ehu-neon-theme .single-subject__subject-name {
  font-weight: var(--ehu-font-weight-regular);
}
.wp-theme-ehu-neon-theme .single-subject__panel {
  box-shadow: unset;
  border: 1px solid var(--ehu-color-black-30);
  border-left: .3125rem solid var(--ehu-color-primary);
}
/* -------------------------
 Tabs list
------------------------- */
.wp-theme-ehu-neon-theme .ehu-tab-headings .tabs__menu-item {
  background-color: var(--ehu-color-black-10);
  text-decoration: none;
  font-weight: var(--ehu-font-weight-light);
  color: var(--ehu-color-black);
}
.wp-theme-ehu-neon-theme .ehu-tab-headings .tab-active .tabs__menu-item {
  font-weight: var(--ehu-font-weight-regular);
  background-color: var(--ehu-color-black-30);
}
.wp-theme-ehu-neon-theme .ehu-tab-headings .tabs__menu-item:hover {
    background-color: var(--ehu-color-black-10);
    color: var(--ehu-color-black);
}
/* -------------------------
 Heading
------------------------- */
/* -------------------------
 Paragraph
------------------------- */
.wp-theme-ehu-neon-theme p.is-style-intro-text {
  font-size: var(--ehu-font-size-lg);
  font-weight: var(--ehu-font-weight-semibold);
}
/* -------------------------
 List
------------------------- */
/* -------------------------
 Media & Text
------------------------- */
.wp-block-media-text>.wp-block-media-text__content {
  padding: 0 0 0 3rem;
}
@media (max-width: 766px) {
  .wp-block-media-text>.wp-block-media-text__content{
    padding:0;
  }
}
@media (max-width: 766px) {
  .wp-block-media-text:not(.has-media-on-the-right)>.wp-block-media-text__content {
    padding-left:2rem;
  }
}
.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
  padding: 0 3rem 0 0;
}
@media (max-width: 600px) {
  .wp-block-media-text.is-stacked-on-mobile > .wp-block-media-text__media {
    padding-bottom: 1rem !important;
  }
}

@media (max-width: 600px) {
  .wp-block-media-text:not(.has-media-on-the-right).is-stacked-on-mobile>.wp-block-media-text__content {
    padding-left: 0 !important;
  }
}
/* -------------------------
 Table
------------------------- */
.wp-theme-ehu-neon-theme th {
  font-weight: var(--ehu-font-weight-medium);
}
/*================================================================
  CPT's
-----------------------------------------------------------------*/
/* ----- Courses ----- */
.wp-theme-ehu-neon-theme.course-template-default,
.wp-theme-ehu-neon-theme.course-template-default h1,
.wp-theme-ehu-neon-theme.course-template-default h2,
.wp-theme-ehu-neon-theme.course-template-default h3 {
  font-family: var(--ehu-font-family-primary);
}
.single-course__panel__right dl {
  background-color: var(--ehu-color-black-10);
}
.course-list__detailed-wrap dt {
  font-weight:var(--ehu-font-weight-regular);
}
/* ----- CPD Module ----- */
.wp-theme-ehu-neon-theme.cpd-modules-template-default .breadcrumb-wrap {
  margin-bottom: 1rem;
}
@media (max-width: 1520px) {
  .cpd-modules-template-default .container-fixed {
    padding-left:1.2rem;
    padding-right:1.2rem;
  }
}
/* ----- Event ----- */
.wp-theme-ehu-neon-theme.event-template-default p,
.wp-theme-ehu-neon-theme.event-template-default h2,
.wp-theme-ehu-neon-theme.event-template-default h3 {
  font-family:  var(--ehu-font-family-primary);
}
/* ----- Subject ----- */
.wp-theme-ehu-neon-theme.subject-template-default,
.wp-theme-ehu-neon-theme.subject-template-default h1,
.wp-theme-ehu-neon-theme.subject-template-default h1 span,
.wp-theme-ehu-neon-theme.subject-template-default h2,
.wp-theme-ehu-neon-theme.subject-template-default h3 {
  font-family:  var(--ehu-font-family-primary);
}
.wp-theme-ehu-neon-theme.subject-template-default h1 {
  color:        var(--ehu-color-white);
  font-size:    var(--ehu-font-size-xxl);
  font-weight:  var(--ehu-font-weight-semibold);
}
.wp-theme-ehu-neon-theme.subject-template-default .acf-selection i.far,
.wp-theme-ehu-neon-theme.subject-template-default .fas {
  font-size: var(--ehu-font-size-xxxxl);
}
.wp-theme-ehu-neon-theme .subject-hero__title {
  background-color: var(--ehu-colors-primary);
}
.wp-theme-ehu-neon-theme .subject-hero img {
  margin:unset;
}
.wp-theme-ehu-neon-theme.subject-template-default .course-highlights__card {
  background-color: var(--ehu-color-black-10);
}
@media (max-width: 1520px) {
  .subject-template-default .container-fixed {
    padding-left:1.2rem;
    padding-right:1.2rem;
  }
}
/* ----- Event ----- */
.event-body .event-hero {
  padding:3rem 1.2rem !important;
}
@media (max-width: 1480px) {
  .event-description p,
  .event-description h2,
  .event-description h3,
  .event-description .wp-block-lazyblock-ehu-cta,
  .event-description .wp-block-lazyblock-ehu-button-block,
  .event-description .wp-block-lazyblock-ehu-courses-list,
  .event-description .wp-block-lazyblock-ehu-icon-panel,
  .event-description__audience-wrap {
    padding-left:1.2rem;
    padding-right:1.2rem;
  }
}
.audience-tag, .event-description__audience .audience-tag {
  padding: .24rem;
  font-size: var(--ehu-font-size-sm);
  font-weight: var(--ehu-font-weight-medium);
}
.event-description i {
  background-color: transparent;
  color: var(--ehu-color-black);
  float: unset;
  margin: 0;
  padding: 0;
}
/* ----- Guide ----- */
.wp-theme-ehu-neon-theme.guide-template-default,
.wp-theme-ehu-neon-theme.guide-template-default h1,
.wp-theme-ehu-neon-theme.guide-template-default h2,
.wp-theme-ehu-neon-theme.guide-template-default h3 {
  font-family: var(--ehu-font-family-primary);
}
@media (max-width: 1520px) {
  .guide-template-default .container-fixed {
    padding-left:1.2rem;
    padding-right:1.2rem;
  }
}
/* ----- Information ----- */
@media (max-width: 1143px) {
  .document-template-default .document-content {
    padding: 0 1.2rem;
  }
}
@media (max-width: 1143px) {
  .document-template-default .document-content__grid {
    grid-gap:0;
  }
}
@media (max-width: 1520px) {
  .information-template-default .container-fixed {
    padding-left:1.2rem;
    padding-right:1.2rem;
  }
}
@media (max-width: 1520px) {
  .information-template-default div.information__wrap {
    display: table !important;
  }
}
/* ----- Location ----- */
.tabs>ul li a.active {
  background-color: var(--ehu-color-black-10)!important;
}
div.disclaimer {
  background-color: var(--ehu-color-black-10)!important;
  border: 0!important;
  border-radius: 0!important;
}
/* ----- Person / Profile ----- */
@media (max-width: 1520px) {
  .person-body .profile-hero {
    padding:3rem 1.2rem !important;
  }
}
@media (max-width: 1520px) {
  .profile-content p,
  .profile-content h2,
  .profile-content h3,
  .profile-content .wp-block-lazyblock-ehu-cta,
  .profile__cta-wrap {
    padding-left:1.2rem;
    padding-right:1.2rem;
  }
}
.wp-theme-ehu-neon-theme.person-template-default,
.wp-theme-ehu-neon-theme.person-template-default h1,
.wp-theme-ehu-neon-theme.person-template-default h2,
.wp-theme-ehu-neon-theme.person-template-default h3 {
  font-family: var(--ehu-font-family-primary);
}
.wp-theme-ehu-neon-theme .profile-hero {
  background-color: var(--ehu-color-violet);
}
.wp-theme-ehu-neon-theme .profile-content__quote-text:before {
  font-family:var(--ehu-font-family-primary);
  font-size: 8rem;
}
/* ----- Services ----- */
.wp-theme-ehu-neon-theme.service-template-default,
.wp-theme-ehu-neon-theme.service-template-default h1,
.wp-theme-ehu-neon-theme.service-template-default h2,
.wp-theme-ehu-neon-theme.service-template-default h3 {
  font-family: var(--ehu-font-family-primary);
}
/* ----- Opening Times ----- */
.wp-theme-ehu-neon-theme div.opening_hours {
  background-color: var(--ehu-color-primary);
  color: var(--ehu-color-white);
}
/*=================================================================
  Search
-----------------------------------------------------------------*/
.wp-theme-ehu-neon-theme .block.ehu-algolia-search .ehu-algolia-search__searchbox .form .submit {
    cursor:pointer;
    border-radius:0;
    border:0;
    background:var(--ehu-colors-primary);
    padding:0 2rem;
    fill:var(--ehu-color-white);
    color:var(--ehu-color-white);
    font-weight: var(--ehu-font-weight-semibold);
    display:flex;
    justify-content:center;
    align-items:center;
    font-size:1rem;
    gap:0.75rem;
    overflow:clip;
    transition: all .6s ease-in-out 0s;
}
.wp-theme-ehu-neon-theme .block.ehu-algolia-search .ehu-algolia-search__searchbox .form:focus-within {
    outline: .25rem solid var(--ehu-colors-outline-yellow);
}
.wp-theme-ehu-neon-theme .block.ehu-algolia-search .ehu-algolia-search__searchbox .form .submit:hover,
.wp-theme-ehu-neon-theme .block.ehu-algolia-search .ehu-algolia-search__searchbox .form .submit:focus {
  background-color: var(--ehu-colors-primary);
  text-decoration: underline;
}
.wp-theme-ehu-neon-theme .ehu-algolia-search {
  font-family: var(--ehu-font-family-primary);
}
.wp-theme-ehu-neon-theme .ehu-algolia-search .ehu-algolia-search-widget-title {
  font-family: var(--ehu-font-family-primary);
  font-size: var(--ehu-font-size-base);
  font-weight: var(--ehu-font-weight-light);
  line-height: var(--ehu-line-height-normal);
}
.wp-theme-ehu-neon-theme .ehu-algolia-search .ehu-algolia-search__ehutabs .tabs .tab {
  font-family: var(--ehu-font-family-primary);
  font-size: var(--ehu-font-size-base);
  font-weight: var(--ehu-font-weight-regular);
}
.wp-theme-ehu-neon-theme .ehu-algolia-search .ehu-algolia-search__ehutabs .tabs .tab:hover,
.wp-theme-ehu-neon-theme .ehu-algolia-search .ehu-algolia-search__ehutabs .tabs .tab:focus {
  color: var(--ehu-color-black);
  text-decoration: underline;
}
.wp-theme-ehu-neon-theme .ehu-algolia-search .ehu-algolia-search__pagination .list .page a,
.wp-theme-ehu-neon-theme .ehu-algolia-search .ehu-algolia-search__pagination .list .page span,
.wp-theme-ehu-neon-theme .ehu-algolia-search .ehu-algolia-search__ehutabs .tabs .tab .link .count,
.wp-theme-ehu-neon-theme .ehu-algolia-search .ehu-algolia-search__refinementlist .list .refinement .label .label-count {
  border-radius: 0;
  transition: unset;
}
.wp-theme-ehu-neon-theme .ehu-algolia-search .ehu-algolia-search__togglerefinement .label .label-text,
.wp-theme-ehu-neon-theme .ehu-algolia-search .ehu-algolia-search__refinementlist .list .refinement .label .label-text {
  font-size: var(--ehu-font-size-sm);
  font-weight: var(--ehu-font-weight-light);
}
.wp-theme-ehu-neon-theme .ehu-algolia-search .ehu-algolia-search__ehucalendar .dates {
  display: grid;
  font-size: var(--ehu-font-size-sm);
  font-weight: var(--ehu-font-weight-light);
}
.wp-theme-ehu-neon-theme .ehu-algolia-search .ehu-algolia-search__refinementlist .showmore,
.wp-theme-ehu-neon-theme .ehu-algolia-search .ehu-algolia-search__ehucalendar .showmore,
.wp-theme-ehu-neon-theme .ehu-algolia-search .ehu-algolia-search__hits .list .hit a .hit-content .item-tag {
  border-radius: 0;
}
.wp-theme-ehu-neon-theme .ehu-algolia-search .ais-Panel,
.wp-theme-ehu-neon-theme .ehu-algolia-search .ais-Menu {
  display: block;
  font-size: var(--ehu-font-size-base);
  font-weight: var(--ehu-font-weight-light);
  line-height: var(--ehu-line-height-normal);
  margin: .25rem 0;
}
.wp-theme-ehu-neon-theme .ehu-algolia-search .ais-Panel .ais-Panel-header {
  font-size: var(--ehu-font-size-base);
  font-weight: var(--ehu-font-weight-light);
  line-height: var(--ehu-line-height-normal);
  margin: .25rem 0;
  padding: 0;
}
.wp-theme-ehu-neon-theme .ehu-algolia-search .ehu-algolia-search__hits .list .hit:focus,
.wp-theme-ehu-neon-theme .ehu-algolia-search .ehu-algolia-search__hits .list .hit:hover {
  background-color: var(--ehu-color-black-10);
  border: .125rem solid var(--ehu-color-black-10);
  transform: unset;
  z-index: 1;
}
.wp-theme-ehu-neon-theme .ehu-algolia-search .ehu-algolia-search__hits .list .hit a .hit-content h2 {
  color: var(--ehu-color-black);
  font-size: var(--ehu-font-size-lg);
  font-weight: var(--ehu-font-weight-regular);
  margin: 0;
  padding: 1.25rem 0 0 1.25rem;
  position: relative;
}
.wp-theme-ehu-neon-theme .ehu-algolia-search .ehu-algolia-search__hits .list .hit a:hover .hit-image {
  transform: scale(1.05);
}
.wp-theme-ehu-neon-theme .ehu-algolia-search .ehu-algolia-search__searchbox .form {
    border: none;
}
/* ================================================================
  WordPress Block Overrides
-----------------------------------------------------------------*/
.wp-block-button__link {
  height: auto !important;
  width: auto !important;
}
.wp-block-column .related__panel {
  max-height: max-content;
}
.wp-block-embed {
  width: 100%;
}
.wp-block-embed iframe[src*="youtube.com"], 
.wp-block-embed iframe[src*="vimeo.com"] {
  aspect-ratio: 16/9;
  position: relative;
  height: auto;
}
.wp-block-embed-youtube embed,
.wp-block-embed-youtube iframe,
.wp-block-embed-youtube object,
.wp-block-embed-youtube .wp-block-embed__wrapper {
  height: auto;
  aspect-ratio: 16/9;
}
.wp-block-image.has-custom-border img,
.wp-block-image img {
  margin: var(--ehu-spacing-md) 0 0;
}
@media (max-width: 766px) {
  .wp-block-image.has-custom-border img,
  .wp-block-image img {
    margin: var(--ehu-spacing-md) 0 0!important;
  } 
}
.wp-block-quote {
  margin: var(--ehu-spacing-md) 0 0 !important;
  padding: var(--ehu-spacing-md) var(--ehu-spacing-lg) !important;
}
.wp-block-quote p:first-child {
  margin: 0;
}
.wp-block-quote p {
  padding: 0 !important;
  margin: var(--ehu-spacing-md) 0 0;
}
/* -------------------------
  WordPress Cover Block
------------------------- */
.wp-block-cover {
  margin: 0 0 20px 0 !important;
}
.wp-block-cover__inner-container {
  max-height: none !important;
}
/* Cover block style variations */
.wp-block-cover.is-style-top-right-links .wp-block-cover__links {
  height: 25% !important;
}
/* LZB cover title styles */
.is-style-btm-lft-title .lzb-cover-title {
  background: transparent !important;
}
.news-story .lzb-cover-title {
  background-color: color-mix(in srgb, var(--ehu-color-primary) 80%, transparent);
  padding: 20px;
}
/* ================================================================
  Home Page Campaign Section
-----------------------------------------------------------------*/
.home.wp-theme-ehu-neon-theme .campaign {
  background-color: var(--ehu-color-forest-green);
  padding-top: 2rem;
  padding-bottom: 2.5rem;
}
@media (max-width: 766px) {
  .home.wp-theme-ehu-neon-theme .campaign {
    padding-top: 0;
    padding-bottom: 0;
  }
  .home.wp-theme-ehu-neon-theme .campaign .campaign__title{
    padding:0;
  } 
}

.home.wp-theme-ehu-neon-theme .campaign .campaign__subtitle {
  color: var(--ehu-color-white);
  font-weight: var(--ehu-font-weight-light);
  font-size: var(--ehu-font-size-xl);
}
@media (max-width: 766px) {
  .home.wp-theme-ehu-neon-theme .campaign .campaign__subtitle {
    padding-top:var(--ehu-spacing-sm);
  }
}
.home.wp-theme-ehu-neon-theme .campaign .campaign__title {
  color: var(--ehu-color-white);
  font-weight: var(--ehu-font-weight-semibold);
  font-size: var(--ehu-font-size-xxxl);
}
.home.wp-theme-ehu-neon-theme .campaign .campaign__title:before {
  background-color: var(--ehu-color-white);
  display:none;
}
.wp-theme-ehu-neon-theme .campaign__image-wrap {
  box-shadow: var(--ehu-color-grass-green) -18px 18px;
}
@media (max-width: 766px) {
  .wp-theme-ehu-neon-theme .campaign__image-wrap {
    box-shadow: var(--ehu-color-grass-green) 0px 18px;
  }
}
.wp-theme-ehu-neon-theme .campaign__content-wrap {
  background-color: transparent;
}
.wp-theme-ehu-neon-theme .campaign__content-wrap a.campaign__cta {
  background-color: var(--ehu-color-grass-green);
  border-radius: 0;
  color: var(--ehu-color-forest-green);
}
/*-----------------------------------------------------------------
  Research Panel Title
-----------------------------------------------------------------*/
.research__panel__title {
  font-weight: var(--ehu-font-weight-medium);
}
/*-----------------------------------------------------------------
  Homepage Algolia Search Input
-----------------------------------------------------------------*/
.block.ehu-algolia-search .ehu-algolia-search__searchbox .form .input {
  border: 1px solid var(--ehu-colors-primary);
}
.hero__search-panel .block.ehu-algolia-search .ehu-algolia-search__searchbox .form .input {
  border: none!important;
}
/*-----------------------------------------------------------------
  Homepage CTA Section
-----------------------------------------------------------------*/
.home.wp-theme-ehu-neon-theme .homepage-cta {
  background-color: var(--ehu-color-white)!important;
  padding: 3rem 0;
  text-align: center!important;
}
.home.wp-theme-ehu-neon-theme .homepage-cta h3 {
  color: var(--ehu-color-black)!important;
  font-weight: var(--ehu-font-weight-semibold)!important;
  margin-bottom: 0.5rem!important;
  margin-left: auto!important;
  margin-right: auto!important;
}
.home.wp-theme-ehu-neon-theme .homepage-cta a.campaign__cta {
  background-color: var(--ehu-color-grass-green)!important;
  color: var(--ehu-color-black)!important;
  display: inline-block!important;
}
/*-------------------------------------------------------------------------
  Timeline block
-------------------------------------------------------------------------*/
.wp-theme-ehu-neon-theme .ehu-timeline-2-container .ehu-timeline-2-container__innerblocks .ehu-timeline-2-item .ehu-timeline-2-item__innerblocks {
  background-color:var(--ehu-color-black-10);
}
/*-----------------------------------------------------------------
  Cookie Consent by Civic
-----------------------------------------------------------------*/
#ccc-button-holder {
  display: grid;
  grid-template-columns: 1fr 1fr;
}
/*-----------------------------------------------------------------
  Hero & Image Components
-----------------------------------------------------------------*/
.hero__image-wrap {
  max-height: 30rem;
}
/*-----------------------------------------------------------------
  Page-Specific Cover Block Styles
-----------------------------------------------------------------*/
.page-id-14830 .wp-block-cover__inner-container p,
.page-id-15329 .wp-block-cover__inner-container p,
.page-id-203495 .wp-block-cover__inner-container p {
  color: var(--ehu-color-white) !important;
}
.page-id-14830 .lzb-cover-title,
.page-id-15329 .lzb-cover-title,
.page-id-203495 .lzb-cover-title {
  font-family: var(--ehu-font-family-primary) !important;
  font-weight: var(--ehu-font-weight-semibold);
  font-style: normal;
  line-height: var(--ehu-line-height-tight);
}
.page-id-14830 .wp-block-lzb-cover.is-style-btm-lft-title .wp-block-cover__inner-container,
.page-id-15329 .wp-block-lzb-cover.is-style-btm-lft-title .wp-block-cover__inner-container,
.page-id-203495 .wp-block-lzb-cover.is-style-btm-lft-title .wp-block-cover__inner-container {
  background-color: transparent;
}
.page-id-14830 .wp-block-lzb-cover.is-style-btm-lft-title .wp-block-cover__inner-container p,
.page-id-15329 .wp-block-lzb-cover.is-style-btm-lft-title .wp-block-cover__inner-container p,
.page-id-203495 .wp-block-lzb-cover.is-style-btm-lft-title .wp-block-cover__inner-container p,
.wp-block-lzb-cover.is-style-lft-title .wp-block-cover__inner-container p {
  font-weight: var(--ehu-font-weight-light);
}
.page-id-14830 #content h2,
.page-id-15329 #content h2,
.page-id-203495 #content h2 {
  font-family: var(--ehu-font-family-primary);
  font-weight: var(--ehu-font-weight-medium);
  font-style: normal;
  color: var(--ehu-color-primary);
  max-width: initial;
}
.page-id-14830 .entry-content,
.page-id-15329 .entry-content,
.page-id-203495 .entry-content {
  position: relative;
  margin: 0 auto;
}
.page-id-14830 .entry-content .is-type-video:before,
.page-id-15329 .entry-content .is-type-video:before,
.page-id-203495 .entry-content .is-type-video:before {
  content: "";
  position: absolute;
  top: var(--ehu-spacing-lg);
  bottom: var(--ehu-spacing-lg);
  left: calc(-50vw + 50%);
  right: 0;
  width: 100vw;
  background: var(--ehu-color-primary);
}
.page-id-15329 #content p {
  color: var(--ehu-color-primary);
}

/* ===== Service Gateway ===== */
.postid-234536 .service-gateway__status,
.postid-25093 .service-gateway__status {
  display: none;
}
/* ===== Responsive cover block styles ===== */
@media (max-width: 1200px) and (min-width: 820px) {
  .page-id-14830 .wp-block-lazyblock-ehu-cover .wp-block-cover,
  .page-id-203495 .wp-block-lazyblock-ehu-cover .wp-block-cover {
    display: flex;
  }
  .page-id-14830 .wp-block-cover.is-style-btm-lft-title .wp-block-cover__inner-container,
  .page-id-203495 .wp-block-cover.is-style-btm-lft-title .wp-block-cover__inner-container {
    max-width: 50% !important;
    float: left;
  } 
  .page-id-14830 .wp-block-cover.is-style-top-right-links .wp-block-cover__links,
  .page-id-203495 .wp-block-cover.is-style-top-right-links .wp-block-cover__links {
    max-width: 40% !important;
    float: right;
  }
}
@media only screen and (max-width: 1200px) {
  .page-id-14830 .wp-block-cover.is-style-btm-lft-title .wp-block-cover__inner-container,
  .page-id-203495 .wp-block-cover.is-style-btm-lft-title .wp-block-cover__inner-container {
    /*background: transparent !important;*/
  }
  .wp-block-cover.is-style-top-right-links .wp-block-cover__links {
    background: transparent !important;
  } 
  .page-id-14830 .lzb-cover-title,
  .page-id-203495 .lzb-cover-title {
    margin: 0 !important;
  }
}
@media only screen and (max-width: 600px) {
  .page-id-14830 .is-type-video:before,
  .page-id-15329 .is-type-video:before,
  .page-id-203495 .is-type-video:before {
    display: none;
  }
}
@media only screen and (max-width: 600px) {
  .wp-block-cover.is-style-btm-lft-title .wp-block-cover__inner-container {
    display: inline-table;
  }
}

/* Page ID: 14191 - /applicants/interviewfoe/earlyyears/ - Fixed width first column */
.page-id-14191 th:first-child,
.page-id-14191 td:first-child {
  width: 150px;
}

/* Page ID: 247823 - Hide navigation */
.page-id-247823 .header-site-nav__menu,
.page-id-247823 .secondary-site-nav,
.page-id-247823 footer .container-fixed .footer__grid {
  display: none !important;
}
.page-id-247823 footer {
  padding-top: 0 !important;
}
/*------------------------------
  257312 = /study/apply/entry-requirements/fair-entry-criteria/
------------------------------*/
.page-id-257312 .expander__content {
  padding:0 1.5rem 1.5rem 1.5rem;
}
/*------------------------------
  258625 = /socialmedia/
  12429 = /corporate-information/board-of-governors/meeting-calendar/
------------------------------*/
.page-id-258625 .tablepress .column-1,
.page-id-12429 .tablepress .column-1,
.page-id-12429 .tablepress .column-2,
.page-id-12429 .tablepress .column-3 { 
  width: 33%; 
}
/*------------------------------
  12482 = /guidance-for-website-editors/content-transfer-guidance-digital-assistants/
  Parent ID : parent-pageid-2696
------------------------------*/
.page-id-12482 ul.checklist { 
  list-style-type: "✅  "; 
}
.page-id-12482 ul li, ol li { 
  padding: 8px 0px; 
}
.page-id-12482 .entry-content ul,
.page-id-12482 .entry-content ol,
.page-id-12482 .entry-content p,
.page-id-12482 .wp-block-lazyblock-expanding-box { 
  max-width: 800px; 
}
.page-id-12482 .entry-content ul.is-style-two-col,
.page-id-12482 .entry-content ol.is-style-two-col { 
  max-width: 1000px; 
}
/*------------------------------
  46571 = /departments/support/studentservices/moneyadvice/student-finance/applying-for-student-finance/
  Parent ID : parent-pageid-10916
------------------------------*/
.page-id-46571 figure.wp-block-embed {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}
.page-id-46571 .wp-block-column.is-vertically-aligned-center {
  padding: 0px !important;
}
/*------------------------------
  260770 = /guidance-for-website-editors/available-blocks/ehu-expanding-box-block/
------------------------------*/
.page-id-260770 .expander__title .fas,
.page-id-260770 .fa-solid {
  font-size: var(--ehu-font-size-lg) !important;
}
/*------------------------------
  262084 = /study/apply/ucas/ucas-extra/
------------------------------*/
.page-id-262084 .promo__title {
  font-size: var(--ehu-font-size-xxxxl);
}
.page-id-262084 .fa-icon-panel.fa-icon-panel-row {
  flex-direction: row;
  justify-content: unset;
}
/*------------------------------
  267039 = /study/part-time-study/
------------------------------*/
.page-id-267039 .ehu-quote-slider .slick-dots { 
  display: none; 
}
.page-id-267039 .fa-icon-panel.fa-icon-panel-row {
  flex-direction: row;
  justify-content: unset;
}
/*------------------------------
  270023 = /study/commuting/
------------------------------*/
.page-id-270023 .expander__title .fas, 
.page-id-270023 .fa-solid {
  font-size: var(--ehu-font-size-lg) !important;
}
/*------------------------------
  279389 = /study/postgraduate/postgraduate-opportunities-for-edge-hill-graduates/
------------------------------*/
.page-id-279389 .media-text-follow-on{
  margin:0;
  padding:0;
}
.page-id-279389 .wp-block-button__link {
  height:auto !important;
}
@media (min-width: 1144px) {
  .page-id-279389 .fa-icon-panel-outer {
    grid-template-columns: 1fr 1fr;
  }
}
/*-------------------------------------------------------------------------
  Third-party Integrations
-------------------------------------------------------------------------*/
/* TikTok */
.tiktok-embed {
  overflow: unset !important;
}

/* KIS Widget */
.kis-widget p {
  line-height: var(--ehu-line-height-normal);
}
/*-------------------------------------------------------------------------
  Accessibility Improvements
-------------------------------------------------------------------------*/
.device-link {
  position: relative;
  min-height: 44px;
  min-width: 44px;
  padding: 12px;
}
.interactive-element::before {
  content: '';
  position: absolute;
  top: -10px;
  right: -10px;
  bottom: -10px;
  left: -10px;
}
/*-------------------------------------------------------------------------
  Typography & Text
-------------------------------------------------------------------------*/
#facilities-section p {
  font-weight: var(--ehu-font-weight-medium);
}
.google-route {
  width: 100%;
  display: flex;
}
p.is-style-intro-text {
  display: block !important;
}
.footer__social-list a:visited {
  color: var(--ehu-color-maroon);
}
#error-page {
  display: inline;
  padding: 0;
}
#error-page .wp-die-message {
  color: var(--ehu-color-white);
}
/*-------------------------------------------------------------------------
  Block Styles
-------------------------------------------------------------------------*/
.news-story-hero__subtitle {
  color: var(--ehu-color-white);
}
.news-story__publish-date {
  padding: 0;
}
.news-story__publish-date:last-child {
  margin: var(--ehu-spacing-md) 0 !important;
}
.announcements-template-default h1 {
  margin: var(--ehu-spacing-md) 0 0;
  display: inline-flex;
}
.search-bar-page {
  margin: var(--ehu-spacing-md) 0 0;
}
.course-hero__content p,
.course-hero__code {
  color: var(--ehu-color-white);
}
/*-------------------------------------------------------------------------
  Slider Components
-------------------------------------------------------------------------*/
.slick-slider {
  margin: 0;
}
.slick-track {
  margin: var(--ehu-spacing-md) 0 0;
}
/* ----- Ninja -----*/
.nf-field-label .nf-label-span, .nf-field-label label {
  font-weight: 500!important;
}
/*-------------------------------------------------------------------------
  Related Components
-------------------------------------------------------------------------*/
.related h2:first-child {
  margin: 0;
  padding: 0;
}
.related-wrap {
  margin: var(--ehu-spacing-md) 0 0;
}
/*-------------------------------------------------------------------------
  Info Panel - Bespoke
-------------------------------------------------------------------------*/
.info-panel-bespoke {
  padding: var(--ehu-spacing-md);
}
.info-panel-bespoke ul {
  margin: 0;
}
.info-panel-bespoke p {
  padding: 0;
}
.info-panel-bespoke div.inline {
  display: inline-grid;
  gap: var(--ehu-spacing-xs);
  margin-right: var(--ehu-spacing-sm);
}
/*-------------------------------------------------------------------------
  Utility Classes
-------------------------------------------------------------------------*/
.study-view-content h2 {
  margin: var(--ehu-spacing-md) 0 0 !important;
}

.ehu-calendar__wrap-single,
.wp-block-table {
  margin: var(--ehu-spacing-md) 0 0;
}

/* ===== Type indicators ===== */
p.news-story-hero__page-type:first-child,
p.highlights__event-type:first-child,
p.highlights__grid-type:first-child {
  padding: 0 4px;
}

/* ===== Spacing utilities ===== */
.h3-mt {
  margin: var(--ehu-spacing-md) 0 0 !important;
}
.h3-drop {
  margin: var(--ehu-spacing-md) 0 0 !important;
}
.img-single {
  padding: 0;
}
p:first-child {
  padding: 0;
}
.youtube-insert {
  padding: 0;
  margin: 0;
  height: 100%;
}
.inner-align {
  padding: 0 var(--ehu-spacing-md) var(--ehu-spacing-md);
}
.ehu-1 {
  padding: 0;
  max-height: 250px;
}
.ehu-4 {
  padding: 0;
  min-height: 270px;
}
.image-float {
  margin: 0;
}
.alignright {
  margin: 0 0 var(--ehu-spacing-lg) var(--ehu-spacing-lg) !important;
}
/* ===== 360° Video ===== */
.threesixty__wrap iframe.lazyloaded {
  width: 100%;
  aspect-ratio: 16 / 9;
}
/*-------------------------------------------------------------------------
  Campaign Pages
-------------------------------------------------------------------------*/
.campaign-drop {
  font-style: normal;
  text-transform: uppercase;
  font-family: var(--ehu-font-family-primary);
  font-size: var(--ehu-font-size-lg);
  display: block;
  margin-top: var(--ehu-spacing-sm);
}
/*-------------------------------------------------------------------------
  Responsive Design
-------------------------------------------------------------------------*/
@media (max-width: 1200px) {
  .news-story-hero img {
    height: 100%;
  }
}
/*-------------------------------------------------------------------------
  Additional Optimizations
-------------------------------------------------------------------------*/
/* ===== Image information fix ===== */
.overview__intro__right i,
.event-description i {
  font-size: var(--ehu-font-size-base);
}
/* ===== Disclaimer content ===== */
.disclaimer__content > p {
  margin-top: 0 !important;
}
/* ===== DataTables ===== */
.dataTables_filter,
.dataTables_wrapper {
  overflow: auto;
}
/* ===== Spacing utilities ===== */
.mt-3 { margin: 3rem 0 0; }
.mt-1 { margin: 1.5rem 0 0; }

/* ===== Section menu ===== */
.section-menu-wrapper .fa-bars {
  padding-left: 0.75rem;
}
button.section-menu-wrapper-title:hover {
  cursor: pointer;
}
button.section-menu-wrapper-title {
  font-weight: var(--ehu-font-weight-regular);
}
button.section-menu-wrapper-title:focus:not(:focus-visible) {
  font-weight: var(--ehu-font-weight-regular);
}
/*---------------------------------------------
  Awards Icons Row
----------------------------------------------*/
.awards__icons-row {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 2rem;
  margin-top: 2.5rem;
  margin-left: 2rem;
}
.awards__icons-row--3col {
  grid-template-columns: repeat(3, 1fr);
}
.awards__icon-item {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding-top: 2rem;
}
/* Hero graphic: coloured square + overlapping icon + overlapping headline */
.awards__icon-hero {
  position: relative;
  width: 150px;
  height: 160px;
}
.awards__icon-hero--grass-green {
  background-color: var(--ehu-color-grass-green);
}
/* Headline text sits above-left, dipping into the top of the square */
.awards__icon-label-above {
  position: absolute;
  top: 0.75rem;
  left: -1.5rem;
  color: var(--ehu-color-forest-green);
  font-weight: var(--ehu-font-weight-semibold);
  font-size: var(--ehu-font-size-base);
  line-height: 1.2;
  margin: 0;
  z-index: 2;
  max-width:98%;
}
/* Large icon: left of centre, top at 50% so bottom half hangs below the square */
.awards__icon-svg {
  position: absolute;
  width: 78%;
  height: auto;
  left: 30%;
  top: 46%;
  transform: translateX(-60%);
  z-index: 1;
}
/* Explanatory text and logo below the hero, left-aligned */
.awards__icon-body {
  padding-top: 2.75rem;
  text-align: left;
  width: 45%;
  position: relative;
  left:-1.25rem;
}
.awards__icon-label-below {
  color: var(--ehu-color-forest-green);
  font-size: var(--ehu-font-size-sm);
  font-weight: var(--ehu-font-weight-regular);
  line-height: var(--ehu-line-height-tight);
  margin: 0 0 0.5rem;
}
.awards__icon-label-below br {
  content: "";
  display: block;
  margin-top: 1rem;
}
.awards__icon-logo {
  margin-top: 0.5rem;
  max-width: 80px;
  height: auto;
  display: block;
}
@media (max-width: 1028px) {
  .awards__icons-row {
    margin-left:3rem;
  }
}
@media (max-width: 768px) {
  .awards__icons-row {
    grid-template-columns: repeat(2, 1fr);
    padding:0 var(--ehu-spacing-md);
    margin-left: 2rem;
    gap: 1rem;
    overflow: hidden;
  }
}
@media (max-width: 480px) {
  .awards__icons-row {
    grid-template-columns: repeat(2, 1fr);
    padding:0 var(--ehu-spacing-md);
    margin-left: 1rem;
    gap: 1.75rem;
    overflow: hidden;
  }
  .awards__icon-body{
    width: 100%;
  }
}
@media (max-width: 390px) {
  .awards__icons-row {
    grid-template-columns: repeat(1, 1fr);
    margin-left: 2rem;
  }
  .awards__icon-body{
    width: 50%;
  }
}
/*Award Modifiers*/
.awards__color--marine-blue {
  color: var(--ehu-color-marine-blue);
}
.awards__bg--sky-blue {
  background-color: var(--ehu-color-sky-blue);
}
.awards__icon-item a {
  text-decoration: none;
  color: inherit;
}
.awards__icon-item a:hover {
  text-decoration: underline;
}
/*-------------------------------------------------------------------------
  End of Customizer Styles
==========================================================================*/