/* Limited support for content from design previous to Oct 2025 */

.contentpart{
  line-height: 25px;
  letter-spacing: 0.5px;
}
.contentpart p{
  font-weight: 350;
  line-height: 28px;
}
.contentpart a {
    color: var(--color-primary-green);
    text-decoration: underline;
}
.contentpart h2{
  line-height: 42px;
  margin-top: 40px;
  margin-bottom: 16px;
}
.contentpart a.kb-button.kt-button.button{
  background: var(--color-primary-green) !important;
  color: #fff;
  font-size: 15px;
}
h2.teamtitle-title {
    margin-bottom: 0px ! IMPORTANT;
    margin-top: 20px !important;
}
.teamcontent {
  text-align: center;
  margin-bottom: 40px;
}
.teamcontent a{
    text-decoration: none;
}
.teamcontent .teamimg {
    margin-bottom: 0px;
}

.teamcontent h2.teamtitle-title a {
    color: var(--color-dark-text);
    font-size: 14px;
    line-height: 24px;
}
.teamcontent .member_role {
    color: var(--color-primary-green);
    font-size: 12px;
    line-height: 22px;
}
.teamcontent .teamimg img {
  max-width: 270px !important;
  max-height: 270px !important;
  width: 100%;
}
.teamcontent .university_name {
  font-size: 12px;
  line-height: 22px;
}
.teamcontent .socaillist{
  display: flex;
  justify-content: center;
  gap: 8px;
  margin-top: 20px;
}
/* rssapp-feed hacking. entire file is force-appended to the shadow dom of the <rssapp-feed> element on the podcast page */
.rssapp-feed{
    font-family: var(--font-body) !important;
    max-width:100% !important;
}
.rssapp-feed .card-title{
  font-family: var(--font-heading);
}
.rssapp-feed .card-root{
  padding:0;
  margin-bottom: 2em;
}
.rssapp-feed .rssapp-card-description > p{
  font-size: var(--fontsize) !important;
  line-clamp: 3 !important;
  -webkit-line-clamp: 3 !important;
  line-height:1.5em !important;
  color: var(--color-gray-text) !important;
}

/* ----- end rssapp-feed ------*/

body .defaulttemplte .kt-row-column-wrap{
    max-width:100% !important;
}

h1.wp-block-heading{
    font-size: 24px;
    text-transform: uppercase;
    font-weight: 800;
}
/* == podcast page ==*/
.page-id-721 h1.wp-block-heading::before, .page-id-48757 h1.wp-block-heading::before{
    content:"\f025";
    font-family: FontAwesome;
    color:var(--color-primary-green);
    display:inline-block;
    margin-right: 0.5rem;
}
.page-id-48757 h1.wp-block-heading::before{
    content: "\f003";/* envelope icon */
}

.beehiiv-subscribe, .beehiiv-button{
  width:calc(100% - 5px);
  display:block;
  margin-bottom:0.25em !important;
}