.elementor-34514 .elementor-element.elementor-element-a741973{--display:flex;--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34514 .elementor-element.elementor-element-78edc3b{--display:flex;--gap:21px 21px;--row-gap:21px;--column-gap:21px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34514 .elementor-element.elementor-element-12982b1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34514 .elementor-element.elementor-element-9f96f66{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-34514 .elementor-element.elementor-element-9f96f66 .elementor-heading-title{font-size:28px;font-weight:500;}.elementor-34514 .elementor-element.elementor-element-574043e{--divider-border-style:solid;--divider-color:#8A1F1A;--divider-border-width:3px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-34514 .elementor-element.elementor-element-574043e .elementor-divider-separator{width:100%;}.elementor-34514 .elementor-element.elementor-element-574043e .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-34514 .elementor-element.elementor-element-e022204{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34514 .elementor-element.elementor-element-e022204:not(.elementor-motion-effects-element-type-background), .elementor-34514 .elementor-element.elementor-element-e022204 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F0E7;}.elementor-34514 .elementor-element.elementor-element-d67173a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34514 .elementor-element.elementor-element-9e0fb75{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-34514 .elementor-element.elementor-element-9e0fb75 img{width:100%;max-width:100%;border-style:solid;border-width:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-34514 .elementor-element.elementor-element-010e516{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:0px;}.elementor-34514 .elementor-element.elementor-element-dcbacf2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 32px) 0px;}.elementor-34514 .elementor-element.elementor-element-dcbacf2 .elementor-heading-title{font-size:16px;font-weight:500;line-height:1.5em;color:#8A1F1A;}.elementor-34514 .elementor-element.elementor-element-1cef253{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;}.elementor-34514 .elementor-element.elementor-element-1cef253 .elementor-heading-title{font-size:32px;font-weight:bold;color:#000000;}.elementor-34514 .elementor-element.elementor-element-7c302d1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;font-size:20px;font-weight:400;line-height:1.5em;color:#222222;}.elementor-34514 .elementor-element.elementor-element-09e1f76{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-34514 .elementor-element.elementor-element-09e1f76 .elementor-heading-title{font-size:18px;font-weight:600;line-height:1.5em;color:#8A1F1A;}.elementor-34514 .elementor-element.elementor-element-27739a3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34514 .elementor-element.elementor-element-27739a3:not(.elementor-motion-effects-element-type-background), .elementor-34514 .elementor-element.elementor-element-27739a3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F0E7;}.elementor-34514 .elementor-element.elementor-element-a0c4cab{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:32px;--margin-right:32px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34514 .elementor-element.elementor-element-790fb82{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 32px) 0px;}.elementor-34514 .elementor-element.elementor-element-790fb82 .elementor-heading-title{font-size:16px;font-weight:500;line-height:1.5em;color:#8A1F1A;}.elementor-34514 .elementor-element.elementor-element-6c2f50d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;}.elementor-34514 .elementor-element.elementor-element-6c2f50d .elementor-heading-title{font-size:32px;font-weight:bold;color:#000000;}.elementor-34514 .elementor-element.elementor-element-c754a42{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;font-size:20px;font-weight:400;line-height:1.5em;color:#222222;}.elementor-34514 .elementor-element.elementor-element-bde6e11{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-34514 .elementor-element.elementor-element-bde6e11 .elementor-heading-title{font-size:18px;font-weight:600;line-height:1.5em;color:#8A1F1A;}.elementor-34514 .elementor-element.elementor-element-ddd3ff4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34514 .elementor-element.elementor-element-db40689{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-34514 .elementor-element.elementor-element-db40689 img{width:100%;max-width:100%;border-style:solid;border-width:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}@media(min-width:768px){.elementor-34514 .elementor-element.elementor-element-d67173a{--width:40%;}.elementor-34514 .elementor-element.elementor-element-ddd3ff4{--width:45%;}}/* Start custom CSS *//* Faculty Spotlight: post 34514 only */

/* Main post title */
body.postid-34514 h1.entry-title {
  font-size: clamp(38px, 5vw, 64px) !important;
  font-weight: 600 !important;
  line-height: 1.12 !important;
  letter-spacing: -0.025em;
  color: #000000 !important;
  text-align: left;
  margin-bottom: 20px;
}

/* Small red label above the title */
body.postid-34514 h1.entry-title::before {
  content: "RESEARCH AT TRINITY";
  display: block;
  margin-bottom: 18px;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.4;
  letter-spacing: 0.13em;
  color: #8A1F1A;
}

/* Smaller author and date */
body.postid-34514 .entry-header .entry-meta,
body.postid-34514 .entry-header .entry-meta a {
  font-size: 15px !important;
  line-height: 1.5;
  color: #626262;
}

/* Space between the title area and your introduction */
body.postid-34514 .entry-header {
  margin-bottom: 28px;
}
/* Hide author/date on post 34514 */
body.postid-34514 .entry-header .entry-meta {
  display: none !important;
}

/* Breathing room below the navigation */
body.postid-34514 .entry-header {
  padding-top: 48px;
}

/* Smaller top spacing on mobile */
@media (max-width: 767px) {
  body.postid-34514 .entry-header {
    padding-top: 32px;
  }
}/* End custom CSS */