
@media all and (min-width: 992px){
  #main-wrapper {
    background-color: var(--lightest-offset);
  }

  /* 
  all these legacy pages need this quick fix -- get rid of this once they are landing pages 8-20-25 --aap
/libraryambassadorprogram
/campusconversations
/exhibits/libros-arte
/services/scholarly-communications/open-access/current-agreements
/services/standish-room */

  /* need .col to override bootstrap .col paddings
  don't want it on full-width pages, ignore with :not() */
  body:not(.node--type-landing-page, 
           .path-libraryambassadorprogram,
           .path-campusconversations,
           .path-exhibits-libros-arte,
           .path-services-standish-room,
           .path-scholarly-communications,
           .path-scholarly-communications-open-access,
           .path-scholarly-communications-open-access-current-agreements,
           .path-services-data,
           .path-services-reserves
           ) main.col {
    padding-inline: var(--column-gap-lg);
    padding-top: calc(var(--column-gap-lg) - 12px); /* Adjusting for H1 line height, make a nice square top left corner */
    padding-bottom: var(--row-gap-lg); 
    background: var(--white-color);
    box-shadow: var(--shadow-elevation-low);
    margin-bottom: var(--row-gap-lg);
  }

  body:is(.path-libraryambassadorprogram,
          .path-campusconversations,
          .path-exhibits-libros-arte,
          .path-services-standish-room,
          .path-scholarly-communications,
          .path-scholarly-communications-open-access,
          .path-scholarly-communications-open-access-current-agreements,
          .path-services-data,
          .path-services-reserves
          ) .node__content {
            margin-top: 0px;
   }


    /* on full-width Landing pages, we want some blocks to have the 'note' look */  
  .block-field-blocknodelanding-pagebody {
    padding-inline: var(--column-gap-lg);
    padding-block: var(--row-gap-md);
    background: var(--white-color);
    box-shadow: var(--shadow-elevation-low);
    margin: var(--row-gap-sm);
  }

}

/* hide the node__meta info on certain pages, like fac/staff member */
.node--type-faculty-staff-member .node__meta{
    display: none;
}

/* hide feed icons on Taxonomy terms like org unit */
.page-vocabulary-organizational-unit .feed-icons {
    display: none;
}


.page-vocabulary-organizational-unit h1 {
    padding-bottom: 0.5em;
    border-bottom: 1px solid var(--ua-gold-highlight);
    margin-bottom: 0em;
}


.taxonomy-hierarchy {
  background-color: var(--ua-gold-light);
  border-top: 1px solid var(--ua-gold-highlight);
  border-bottom: 1px solid var(--ua-gold-highlight);
  border-left: 1px solid var(--ua-gold-highlight);
  border-right: 1px solid var(--ua-gold-highlight);
  padding: 1em;
}

.page-vocabulary-organizational-unit .unit-details .layout__region--first .block:first-of-type {
    padding-block-start: 1em;
    margin-block-end: 1.5em;
    border-bottom: 1px solid var(--lightest-offset);
}

.page-vocabulary-organizational-unit .unit-details .layout__region--second .block:first-of-type {
    margin-block-end: 1.5em;
}

@media all and (min-width: 768px) {
    .taxonomy-hierarchy {
        border-top: 0px solid var(--ua-gold-highlight);
    }
    
    .page-vocabulary-organizational-unit .unit-details .layout__region--second .block:first-of-type {
        padding-block-start: 1em;
    }
}

.unit-details h2,
.taxonomy-hierarchy h2 {
   font-size: var(--ua-type-size-0);
   color: var(--ua-purple-darkest);
}



/* Fac/Staff Member edits - prelim */

/* .node__content > * { border: 1px solid red; }
.node__content > * > * { border: 1px solid blue; }
.node__content > * > * > * { border: 1px solid green; }

*/

.node--type-faculty-staff-member 
.field--name-field-rank {
    font-style: italic;
}

.node--type-faculty-staff-member 
.field--type-entity-reference {
  margin-block-end: 0;
}

.node--type-faculty-staff-member 
.node__content h2 {
  margin-block-start: 1em;
  border-bottom: 1px solid var(--ua-gold); 
  padding-bottom: 0.33em;
  margin-bottom: 0.33em;
}

.node--type-faculty-staff-member 
.field__label {
  width: 20ch;
}

.node--type-faculty-staff-member 
.field__label::after {
  content: ": ";
}

.node--type-faculty-staff-member 
.field {
  margin-block-end: 0.33em;
}

.node--type-faculty-staff-member.node--view-mode-teaser {
  border-bottom: 1px solid var(--ua-gold-mid);
  margin-bottom: 1em;
  padding-bottom: 1em;
}
