/* ------------------ Sidebar ----------------- */


.sidebar_second > aside {
  margin-top: var(--row-gap-md);
  display: flex;
  flex-direction: column-reverse;
}

.col-md-3.sidebar_second {
  padding-left: 0;
  padding-right: 0;
  margin-left: var(--column-gap-sm);
  margin-right: var(--column-gap-sm);
}


@media (min-width: 992px) {
  .sidebar_second > aside {
    margin-top: calc((2 * var(--row-gap-md)) + var(--ua-type-size-4) - 1px); /* lined up 12-2-25 --aap */
      /* margin-top: calc((2 * var(--row-gap-md)) + var(--ua-type-size-4) + 2px); */
      /*  margin-top: calc((1.5 * var(--row-gap-md)) + var(--ua-type-size-4)); */
    flex-direction: column;
  }

  /* 
  .sidebar_second > aside:has(#share-article) {
      margin-top: calc((2 * var(--row-gap-md)) + var(--ua-type-size-4) + 1px);
  }  */

  /* .sidebar_second #share-article {
      margin-top: calc((2 * var(--row-gap-md)) + var(--ua-type-size-4) + 1px);
  }  */

  .sidebar #newsletter-sidebar-signup:is(:first-child) {
    margin-top: -0.5em;
  }
  .col-md-3.sidebar_second {
    padding-left: var(--column-gap-md);
    margin-left: 0;
    margin-right: 0;
  }
}

.sidebar .block {
  border-style: solid;
  border-width: /* 1px; */ 0px;
  margin-block-end: var(--row-gap-md);
}


.sidebar .block:not(.cta-block) {
  padding: /* 15px 15px; */ var(--column-gap-sm);
   margin: /* 0 0 20px; */ 0 0 0 0;
}

.sidebar h2 {
  margin: /* 0 0 0.5em; */ 0 0 0 0;
  margin-block-end: var(--row-gap-sm);
  border-bottom: /* 1px solid #d6d6d6; */ 1px solid transparent;
  padding-bottom: /* 5px; */ 0;
  text-shadow: /* 0 1px 0 #fff; */ unset;
  font-size: /* 1.071em; */ var(--ua-type-size-1);
  line-height: /* 1.2; */ var(--ua-line-height-ui);
}

.sidebar .block .content {
  font-size: /* 0.914em; */ var(--ua-type-size-0);
  line-height: /* 1.4; */ var(--ua-line-height-ui);
}

.sidebar tbody {
  border: none;
}

.sidebar .even,
.sidebar .odd {
  background: none;
  border-bottom: /* 1px solid #d6d6d6; */ 0px solid transparent;
}

.sidebar nav .nav {
  margin: /* 0 -1rem; */ unset;
  display: block;
  margin-left: var(--column-gap-sm);
}

.sidebar nav .nav .nav-link {
    padding: 0 0 3px 0;
    margin-bottom: calc(0.5*var(--row-gap-sm));
    padding-left: calc(var(--column-gap-sm));
    border-left: solid 3px transparent;
    transition:  border-color 200ms ease-in-out, text-underline-offset 200ms ease-in-out;
    border-left: solid 3px transparent;
    margin-left:  calc(-1*(var(--column-gap-sm) - 3px));
    padding-left: calc(var(--column-gap-sm) + 6px);
}

.sidebar nav .nav .nav-link.is-active {
    font-weight: var(--ua-type-weight-heading);
    border-left: solid 3px var(--ua-gold);
  /*   margin-left:  calc(-1*(var(--column-gap-sm) - 3px));
    padding-left: calc(var(--column-gap-sm) + 6px); */
}


.sidebar nav .nav .nav-link:not(.is-active):hover {
    border-left: solid 3px var(--ua-gold);
    text-underline-offset: var(--ua-text-underline-offset-start);
    text-decoration-thickness: var(--ua-text-underline-thickness-start);
}



/* views in sidebar --- 11-21-25
* might be temp...  */


.sidebar .item-list ul {
    list-style:circle;
    margin-inline-start: var(--column-gap-md);
}

.sidebar .item-list ul li:not(:first-of-type) {
   padding: var(--row-gap-sm) var(--column-gap-sm) 0 0;
}

/*
*
* SIDEBAR NAVS
* - Also in this Newsletter
* - Newsletter Semesters
*
*/


.sidebar .view ul {
  list-style: square;
  margin-left: var(--column-gap-sm);
  padding-left: var(--column-gap-sm);
}

.sidebar .view ul > li:not(:last-child) {
  margin-block-end: calc(0.5 * var(--row-gap-sm));
}

.field--name-field-newsletter-semester {
  font-style: italic;
}


.block-views-blocknewsletter-blocks-also-in-this-newsletter {
  background-color: var(--lightest-offset);
}


.view-display-id-also_in_this_newsletter a {
  display: block;
}


/* #header .usa-nav__submenu .usa-nav__submenu-item a.is-active  */
/* future css: https://developer.mozilla.org/en-US/docs/Web/CSS/Reference/Selectors/:local-link */

.view-id-newsletter_archive a.active,
.view-display-id-also_in_this_newsletter a.active {
  border-left: 0.33em var(--ua-gold-mid) solid;
  padding-left: 1em;
  margin-left: -1.33em;
  padding-block: 0.25em 0.5em;
  text-decoration: none;
  font-weight: var(--ua-type-weight-strong);
}
/* 
.view-id-newsletter_archive a.active,
.view-display-id-also_in_this_newsletter a.active {
  border-left: 0.4em var(--ua-gold-mid) solid;
  padding-left: 0.45em;
  margin-left: -0.85em;
  padding-block: 0.33em 0.5em;
  text-decoration: none;
  font-weight: var(--ua-type-weight-strong);
} */

.sidebar .view ul.newsletters-by-semester-list li:has(a.active),
.sidebar .view ul.also-in-this-newsletter-link li:has(a.active) {
  list-style: none;
}