/* add front end styles as needed */
#eecs-main.eecs-news-single p {
    font-size:1.1rem;
}
#eecs-main.eecs-news-single blockquote p {
    font-size:2.3rem;
    margin-bottom:0;
    padding-bottom:0;
}
#eecs-main.eecs-news-single blockquote p:last-child {
    margin-top:0;
}
.float-right {
    clear:both;
    float:right;
    z-index:99;
}
.float-left {
    clear:both;
    float:left;
    z-index:99;
    padding-right:0.5em;
}
.alignright { float:right; padding-left:0.5em; }
.alignleft { float:left; padding-right:0.5em; }
.eecs-news-single hr {
    clear:both;
    margin-top:1em;
    margin-bottom:1em;
}
.eecs-news-single .body_text a {
    color: #004583;
    font-weight: normal;
    text-decoration: underline;
    font-size: 1rem;
    line-height: 1.5;    
}
h1.enc_title {
    padding-bottom: 1rem;
    border-bottom: 1px solid #e6e6e6;
    font-size: 2.75rem; /* changed 12/2/24 to match div home H1 */
    line-height: 1.2;
    margin-top: 0;
    margin-bottom: .5rem;
    font-weight: 800;
    color:#131516;
    text-rendering: optimizeLegibility;
}
.eecs-news-single h1.enc_title {
    font-size:2.75rem ! important; /* changed 12/2/24 to match div home H1 */
}
.eecs-news-category h1.enc_title,
.eecs-news-tag h1.enc_title {
    font-size: 3em ! important;
    margin-bottom: 0.125em ! important;
    line-height: 1.2;
    margin-top: 0;
    font-family: "IBM Plex Sans Condensed", Arial, Verdana, sans-serif;
    font-weight: var(--eecs-semi-bold);
    color:#333333 ! important;
    padding-bottom:0 ! important;
    border-bottom:none ! important;
}
.enc_byline {
    font-style: italic;
    font-size: .825rem;
    color: rgba(0,0,0,.54);
    margin-bottom: 1.5rem;
}
.enc_excerpt,
.enc_excerpt p {
    font-weight: var(--eecs-bold);
    font-family: "IBM Plex Sans", Arial, Verdana, sans-serif;
    font-size:1.25rem ! important;
    line-height:1.25 ! important;
}
.fake-news .enc_excerpt {
    margin-bottom:1.5rem;
}
.enc_body_text ol,
.enc_body_text ul {
    margin-left:1em;
}
.enc_body_text a {
   color:#7A121C ! important;
   text-decoration:underline;
   font-weight:normal;
}
.enc_body_text a:hover {
   color:#00274C ! important;
}
.enc_modal + .enc_body_text {
    padding-top:1em;
}

/* RELATED MEDIA */
.related_media {
    margin-top: 1em;
    display: block;
    color: #202020;
    border-bottom: 1px dashed #e6e6e6;
    margin-bottom: 1rem;
    padding-bottom:1rem;
    position: relative;
    text-decoration:none;
}
.related_media h2 {
    font-size: 1.125rem !important;
    font-weight: 800 !important;
    margin-bottom: 0.3em !important;
    line-height: 1.4 !important;    
}
.related_media p {
    margin-bottom:0 ! important;
}
.related_media:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: -1px;
    width: 0;
    height: 1px;
    background-color: #cacaca;
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}
.related_media:hover:after {
    width:100%;
}
.related_media:hover a,
.related_media:hover h2,
.related_media:hover p,
.related_media:hover span {
    color: #407EC9 ! important;
}
span.related-media {
    display:block;
    font-size: .7rem;
    /*font-weight: 400;*/
    text-transform: uppercase;
    color: #202020;
    margin-bottom: 0.25em;
}
.related_media a, .related_media p {
    text-decoration:none;
}
.related_media a {
    display:block;
}

/* IMAGE WITH TEXT W/ LIGHT BOX */
.iwt_image_wrapper {
    position:relative;
    margin: 1rem 0;
    z-index:99;
}
img.img_image_enlarge, .img_image_enlarge { z-index:99; }

/* SINGLE IMAGE W/ LIGHT BOX */
.single_image_wrapper {
    width:auto; /* was set to 100%; images were stretching */
    max-width:350px;
    position:relative;
    margin: 1rem 0;
    z-index:0; /* this was 99 -- but menus went behind it */
}
.single_image_wrapper.alignright {
    float: right;
    padding-left: 10px;
    margin-top: 0;
}
.single_image_wrapper.full-width, 
.single_image_wrapper.size-full {
    max-width:100%;
}
.single_image_wrapper.float-right,
.single_image_wrapper.float-left {
    max-width:350px;
    width:auto;
}
.single_image_wrapper.float-left {
    padding-right:3%;
}
.single_image_wrapper.float-right {
    padding-left:3%;
}
.single_image_enlarge {
    cursor: pointer;
    font-size: .65rem;
    text-shadow: none;
    text-transform: uppercase;
    margin-right: .6125rem;
    background-color: rgba(0,39,76,.95);
    position: absolute;
    top: 0;
    right: -10px;
    color: #ffcb05;
    width: 80px;
    padding: 4px;
}
.float-left .single_image_enlarge {
    margin-right:1.15rem;
    right:7px;
}
.single_image_enlarge:hover {
    color:#ffffff;
}
.single_image_enlarge img {
    max-width:20px;
}
.single_image_caption {
    font-size: .825rem;
    color: rgba(0,0,0,.54);
    padding-right: 1rem;
    margin: 0 0 1rem 0;
    padding-top: 0.5rem;
    line-height: 1.25;
}
/* Style the Image Used to Trigger the Modal */
img.single_image {
    width:100%;
    transition: 0.3s;
    cursor:pointer;
}
img.enc_modal-content {
    cursor:pointer;
}
/* The Modal (background) */
.enc_modal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 999; /* Sit on top */
  padding-top:30px; /* Location of the box */
  left: 0;
  top: 0;
  width: 100vw; /* Full width */
  height: 100vh; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.9); /* Black w/ opacity */
}
/* Modal Content (Image) */
.enc_modal-content {
  margin: auto auto auto auto;
  display: block;
  width:auto;
  height:auto;
  max-height:92vh;
  max-width:90vw;
}

/* Caption of Modal Image (Image Text) - Same Width as the Image */
.enc_modal-caption {
  margin: auto;
  display: block;
  width: 80%;
  max-width: 700px;
  text-align: center;
  color: #ccc;
  padding: 10px 0;
  height: 150px;
}
/* Add Animation - Zoom in the Modal */
.enc_modal-content, .enc_modal-caption { 
  animation-name: zoom;
  animation-duration: 0.6s;
}
@keyframes zoom {
  from {transform:scale(0)} 
  to {transform:scale(1)}
}


/* TWEET ANIMATION */
/* keyframe stuff is in style-blocks.css */
.enc_tweet_quote blockquote.visible {
    animation-delay: 0.5s;
    animation-iteration-count: 2;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-name: headShake;
    -webkit-animation-duration: 1s;
    animation-name: headShake;
    animation-duration: 1s;    
}
.enc_tweet_quote blockquote {
    width: 100%;
    border-left: 5px solid #ffcb05;
    background-color: #fefefe;
    position: relative;
    margin-bottom: 1em;
    font-family: "IBM Plex Sans Condensed", Arial, Verdana, sans-serif;    
}

/* The Close Button */
.enc_modal-close {
  position: absolute;
  top: 15px;
  right: 35px;
  color: #f1f1f1;
  font-size: 40px;
  font-weight: bold;
  transition: 0.3s;
}
.enc_modal-close:hover,
.enc_modal-close:focus {
  color: #bbb;
  text-decoration: none;
  cursor: pointer;
}
/* 100% Image Width on Smaller Screens */
@media only screen and (max-width: 700px){
    .enc_modal-content {
      width: 100%;
    }
}

/* EMBED */
.enc_embed {
    position: relative;
    height: 0;
    padding-top: 55%;
    margin-bottom:1em;
}
.enc_embed .responsive-embed.widescreen {
    display: flex;
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;    
}
.embed_caption {
    padding-bottom: 1rem;
    border-bottom: 2px solid #e6e6e6;
    font-size: .825rem;
    color: rgba(0,0,0,.54);
    margin: 0 0 1rem 0;
}
.enc_embed + .enc_body_text {
    margin-top:2em;
}

/* RELATED LINKS */
.enc_related {
    margin-bottom: 1.5rem;
    font-weight: 600;
    background-color: #efefef;
    color: rgba(0,0,0,.87);
    border: 1px solid #e2e2e2;
    text-shadow: none;
    margin: 0 0 1.5rem 0;
    position: relative;
    padding: 1rem;
}
.enc_related_header {
    font-weight: 700;
    font-size: 1.5rem;
    letter-spacing: normal;
}
.enc_related a {
    font-size: 1rem;
    color: #202020 ! important;
    text-decoration: none;
    cursor: pointer;
    display:block;
    margin-top: 1em;
    margin-bottom: 0.75em;
}
.enc_related a:hover {
    text-decoration:underline ! important;
    color:#407EC9 ! important;
}

/* FUNFACT */
.enc_funfact_wrapper {
    background-color:#000000;
    margin:0 0 1.5rem 0;
    display:flex;
    color:#ffffff;
}
.enc_funfact_text h4 {
    font-weight: 900;
    line-height: 1.2 ! important;
    font-size: 1.75rem ! important;
    margin-bottom:0 ! important;
}
.enc_funfact_wrapper.black {
    background-color:#000000;
    color:#ffffff;
}
.enc_funfact_wrapper.almost-black {
    background-color:#131516;
    color:#ffffff;
}
.enc_funfact_wrapper.brownish-red {
    background-color:#9A3324;
    color:#ffffff;
}
.enc_funfact_wrapper.charcoal-grey,
.enc_funfact_wrapper.gray {
    background-color:#4a4a4a;
    color:#ffffff;
}
.enc_funfact_wrapper.claret {
    background-color:#7A121C;
    color:#ffffff;
}
.enc_funfact_wrapper.dark-blue-grey {
    background-color:#031B31;
    color:#ffffff;
}
.enc_funfact_wrapper.pale-grey {
    background-color:#FAFAFA;
    color:#000000;
}
.enc_funfact_wrapper.rusty-red,
.enc_funfact_wrapper.red{
    background-color:#D86018;
    color:#ffffff;
}
.enc_funfact_wrapper.topaz,
.enc_funfact_wrapper.green {
    background-color:#00B2A9;
    color:#ffffff;
}
.enc_funfact_wrapper.um-blue,
.enc_funfact_wrapper.blue {
    background-color:#00274C;
    color:#ffffff;
}
.enc_funfact_wrapper.um-yellow,
.enc_funfact_wrapper.yellow{
    background-color:#ffcb05;
    color:#000000;
}
.enc_funfact_wrapper.white {
    background-color:#ffffff;
    color:#000000;
}
.enc_funfact_wrapper.windows-blue {
    background-color:#407EC9;
    color:#ffffff;
}
.enc_funfact_wrapper.black h4,
.enc_funfact_wrapper.almost-black h4,
.enc_funfact_wrapper.brownish-red h4,
.enc_funfact_wrapper.charcoal-grey h4,
.enc_funfact_wrapper.gray h4,
.enc_funfact_wrapper.claret h4,
.enc_funfact_wrapper.dark-blue-grey h4,
.enc_funfact_wrapper.rusty-red h4,
.enc_funfact_wrapper.red h4,
.enc_funfact_wrapper.topaz h4,
.enc_funfact_wrapper.green h4,
.enc_funfact_wrapper.um-blue h4,
.enc_funfact_wrapper.blue h4,
.enc_funfact_wrapper.windows-blue h4 {
    color:#ffffff ! important;
}
.enc_funfact_wrapper.pale-grey h4,
.enc_funfact_wrapper.um-yellow h4,
.enc_funfact_wrapper.yellow h4,
.enc_funfact_wrapper.white h4 {
    color:#000000 ! important;
}
.enc_funfact_image {
    width:25%;
    background-repeat:no-repeat;
    background-size:100%;
}
.enc_funfact_text {
    width:100%;
    font-size:1.15rem;
    line-height:1.2;
    padding:2%;
}
.enc_funfact_image + .enc_funfact_text {
    width:75%;
    margin-left:2%;
}
/* category list */
.single_story_cat_list_wrapper {
    font-style: italic;
    font-size: .825rem;
    margin-bottom: 1.5rem;
    padding: .5rem 0;
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
    line-height:1.5;
    display:flex;
    flex-wrap:nowrap;
    align-items:flex-start;
}
.single_story_explore {
    width:77px;
    font-style: normal;
    text-transform: uppercase;
    font-weight: 800;
    background-color: #202020;
    text-shadow: none; 
    display: inline-block;
    padding: .33333rem .5rem;
    border-radius: 0;
    font-size: .8rem;
    line-height: 1;
    white-space: nowrap;
    cursor: default;
    color: #fefefe;
    margin-right:6px;
}
.single_story_cat_list_wrapper a {
    color:#7A121C ! important;
    text-decoration:none;
    font-weight:normal;
}
.single_story_cat_list_wrapper a:hover {
    color:#7A121C ! important;
    text-decoration:underline;
}
/* misc */
.drop_cap:first-letter {
    float: left;
    color: #00274c;
    font-size: 4.6875rem;
    font-weight: 800;
    line-height: 3.4375rem;
    padding-top: .5rem;
    padding-right: .5rem;
    padding-left: .1875rem;    
}

/* gallery - see also slick.css */
.cbdenc-gallery_container {
    background-color:#000000;
    margin-bottom:1.5rem;
}
.cbdenc-gallery_title {
    font-size: 2rem;
    text-transform:uppercase;
    background-color: #000;
    color: rgba(255,255,255,.87);
    padding-left: .625rem;
    font-family: "IBM Plex Sans Condensed", Arial, Verdana, sans-serif;
    line-height:1.5;
}
.cbdenc-gallery .slick-prev,
.cbdenc-gallery .slick-next {
    position:absolute;
    z-index:9;
    top:0;
    height:100%;
    border:0;
    background:transparent;
    outline:none;
}
.cbdenc-gallery .slick-prev {
    padding:20px 20px 20px 10px;
}
.cbdenc-gallery .slick-next {
    padding:20px 10px 20px 20px;
}
.cbdenc-gallery .slick-prev[aria-disabled="false"],
.cbdenc-gallery .slick-next[aria-disabled="false"] {
    cursor:pointer;
}
.cbdenc-gallery .slick-prev[aria-disabled="false"]:hover,
.cbdenc-gallery .slick-next[aria-disabled="false"]:hover {
    background-color:rgba(0,0,0,0.6);
}
.cbdenc-gallery .slick-prev[aria-disabled="true"]:hover,
.cbdenc-gallery .slick-next[aria-disabled="true"]:hover {
    background-color:transparent;
}
.cbdenc-gallery .slick-prev[aria-disabled="true"]:after,
.cbdenc-gallery .slick-next[aria-disabled="true"]:after {
    display:none;
}
.cbdenc-gallery .slick-prev[aria-disabled="false"]:after {
    display:block;
    width: 0; 
    height: 0; 
    border-top:20px solid transparent;
    border-bottom:20px solid transparent; 
    border-right:20px solid #ffffff;
    content:' ';
}
.cbdenc-gallery .slick-next[aria-disabled="false"]:after {
    display:block;
    width: 0; 
    height: 0; 
    border-top:20px solid transparent;
    border-bottom:20px solid transparent; 
    border-left:20px solid #ffffff;
    content:' ';
}
.cbdenc-gallery .slick-prev {
    left:0;
}
.cbdenc-gallery .slick-next {
    right:0;
}
ul.slick-dots {
    list-style:none;
    margin:10px auto ! important;
    display:flex;
    justify-content:center;
}
ul.slick-dots li {
    margin-left:3px;
    margin-right:3px;
}
.slick-dots button {
    border:0;
    background-color: white;
    border-radius: 20px;
    height: 20px;
    width: 20px;
    color: #ffffff;
    cursor:pointer;
    outline:none;
}
.slick-active button {
    background-color:#FFCB04;
    color:#FFCB04;
    cursor:default;
    outline:none;
}

/* ITM news by faculty adjustments */
a.nbf { text-decoration:none; color:#000000 ! important; }
h2.h2_itm_nbf { font-size: 1.5rem !important; font-weight: 800 !important; margin-bottom:0 !important; line-height: 1.2 !important; color:#000000 ! important; }
a.itn:hover h2.h2_itm_nbf, a.itn:hover .newshome_feed_excerpt, a.itn:hover .itn_header {
    color:#407EC9 ! important;
}
.newshome_feed_image_itm {
    flex-basis:13%;
    background-size: 100%;
    background-position:top center;
    background-repeat:no-repeat;
}
.newshome_feed_text_itm {
    flex-basis:84%;
    margin-left:3%;
    margin-right:9%;
}
h1 + .nbfb_page_wrapper {
    margin-top:30px
}

/* news featured sub head fix */
.newshome_featured_article a { color:#ffffff ! important; }
.newshome_featured_article .container{ padding-bottom:1em; }

/* image with text */
.enc_image_with_text { display:flex; margin:0.5em auto 1em auto; }
.iwt_10 .enc_iwt_image { width:10%; }
.iwt_10 .enc_iwt_text { width:87%; padding:1% 1% 1% 2%; }
.iwt_20 .enc_iwt_image { width:20%; }
.iwt_20 .enc_iwt_text { width:77%; padding:1% 1% 1% 2%; }
.iwt_25 .enc_iwt_image { width:25%; }
.iwt_25 .enc_iwt_text { width:72%; padding:1% 1% 1% 2%; }
.iwt_33 .enc_iwt_image { width:33%; }
.iwt_33 .enc_iwt_text { width:63%; padding:1% 1% 1% 2%; }
.iwt_40 .enc_iwt_image { width:40%; }
.iwt_40 .enc_iwt_text { width:57%; padding:1% 1% 1% 2%; }
.iwt_50 .enc_iwt_image { width:50%; }
.iwt_50 .enc_iwt_text { width:47%; padding:1% 1% 1% 2%; }
.iwt_66 .enc_iwt_image { width:66%; }
.iwt_66 .enc_iwt_text { width:30%; padding:1% 1% 1% 2%; }
.iwt_75 .enc_iwt_image { width:75%; }
.iwt_75 .enc_iwt_text { width:22%; padding:1% 1% 1% 2%; }

/* 980 - width at which content area starts responding - mainly for tablets */
@media only screen and (max-width: 980px) {
    .enc_image_with_text.iwt_75 { flex-wrap:wrap; }
    .iwt_75 .enc_iwt_image { width:100%; }
    .iwt_75 .enc_iwt_text { width:100%; padding:1% 0; }
    .iwt_66 .enc_iwt_image { width:50%; }
    .iwt_66 .enc_iwt_text { width:47%; padding:1% 1% 1% 2%; }
}
/* 767 - biggest size of most small mobile devices */
@media only screen and (max-width: 767px) {
    .iwt_33 .enc_iwt_image { width:50%; }
    .iwt_33 .enc_iwt_text { width:47%; padding:1% 1% 1% 2%; }
    .enc_image_with_text.iwt_66 { flex-wrap:wrap; }
    .iwt_66 .enc_iwt_image { width:100%; }
    .iwt_66 .enc_iwt_text { width:100%; padding:1% 0; }
    .single_image_wrapper {
        width:auto; /* was set to 100%; images were stretching */
        max-width:max-content;
        text-align: center;
        margin-left: auto;
        margin-right: auto;
    }
    .single_image_wrapper.float-right,
    .single_image_wrapper.float-left {
        max-width:max-content;
        width:auto;
        float:none ! important;
    }
    .single_image_wrapper.float-left {
        padding-right:15px;
        padding-left:15px;
    }
    .single_image_wrapper.float-right {
        padding-right:15px;
        padding-left:15px;
    }
}
/* 500 - biggest size of most small mobile devices */
@media only screen and (max-width: 500px) {
    .iwt_20 .enc_iwt_image { width:50%; }
    .iwt_20 .enc_iwt_text { width:47%; padding:1% 1% 1% 2%; }
    .iwt_25 .enc_iwt_image { width:50%; }
    .iwt_25 .enc_iwt_text { width:47%; padding:1% 1% 1% 2%; }
    .enc_image_with_text.iwt_33 { flex-wrap:wrap; }
    .iwt_33 .enc_iwt_image { width:100%; }
    .iwt_33 .enc_iwt_text { width:100%; padding:1% 0; }
    .enc_image_with_text.iwt_40 { flex-wrap:wrap; }
    .iwt_40 .enc_iwt_image { width:100%; }
    .iwt_40 .enc_iwt_text { width:100%; padding:1% 0; }
    .enc_image_with_text.iwt_50 { flex-wrap:wrap; }
    .iwt_50 .enc_iwt_image { width:100%; }
    .iwt_50 .enc_iwt_text { width:100%; padding:1% 0; }
}

/** Single Card **/
.news_card {
    padding-top:0;
    padding-bottom:2rem;
    position:relative;
    width:33%;
    float:right;
    margin-left:1rem;
    max-width:286px ! important;
    z-index:2;
}
.news_card p {
    margin-bottom:1em ! important;
}
.news_card.is-style-news-card-left {
    float:left;
    margin-left:0;
    margin-right:1rem;
}
.news_card.is-style-news-card-right {
    float:right;
    margin-left:1rem;
    margin-right:0;
}
.news_card_wrapper {
    margin:0;
    position:relative;
}
img.news_card_image {
    width:100%;
}
.news_card_content:before {
    content:'';
    height:8px;
    width:80px;
    position:absolute;
    margin-top:-1.65rem;
    margin-left:0.4rem;
}
.news_card_content:before { background-color:#00B2A9; }
.news_card_content.um-yellow:before { background-color:#ffcb05; }
.news_card_content.almost-black:before { background-color:#131516; }
.news_card_content.black:before { background-color:#000000; }
.news_card_content.brownish-red:before { background-color:#9A3324; }
.news_card_content.charcoal-grey:before { background-color:#4a4a4a; }
.news_card_content.claret:before { background-color:#7A121C; }
.news_card_content.dark-blue-grey:before { background-color:#031B31; }
.news_card_content.pale-grey:before { background-color:#FAFAFA; }
.news_card_content.rusty-red:before { background-color:#D86018; }
.news_card_content.topaz:before { background-color:#00B2A9; }
.news_card_content.um-blue:before { background-color:#00274C; }
.news_card_content.white:before { background-color:#FEFEFE; }
.news_card_content.windows-blue:before { background-color:#407EC9; }

.news_card_content.tappan-red:before { background-color:#9A3324; }
.news_card_content.ross-orange:before { background-color:#D86018; }
.news_card_content.rackham-green:before { background-color:#75988d; }
.news_card_content.wave-green:before { background-color:#A5A508; }
.news_card_content.taubman-teal:before { background-color:#00B2A9; }
.news_card_content.arb-blue:before { background-color:#2F65A7; }
.news_card_content.amethyst:before { background-color:#702082; }
.news_card_content.matthaei-violet:before { background-color:#575294; }
.news_card_content.umma-tan:before { background-color:#CFC096; }
.news_card_content.burton-tower-beige:before { background-color:#9B9A6D; }
.news_card_content.angel-hall-ash:before { background-color:#989C97; }
.news_card_content.law-quad-stone:before { background-color:#655A52; }


.news_card_content { padding:1.3rem; }
.news_card_card {
    background-color:#ffffff;
    box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);
    transition: box-shadow 0.15s ease-in-out;
}
.news_card_card:hover {
    box-shadow: 0 11px 22px rgba(0, 0, 0, 0.22);
    transition: box-shadow 0.15s ease-in-out;
}
h3.news_card_title {
    font-size: 1.45rem;
    margin-bottom: 1.5rem;
    color: #131516;
    font-family: "IBM Plex Sans Condensed", Arial, Verdana, sans-serif;
    font-weight: var(--eecs-semi-bold);
  }
.news_card1body {
    font-size: 1rem;
    color: #131516;
    font-weight:normal;
    margin-bottom: 0;
    line-height:1.25;
    /*margin-top:0.5rem;*/
}
.news_card1body a {
    font-family: "IBM Plex Sans Condensed", Arial, Verdana, sans-serif;
    text-decoration: none;
    color: #7A121C;
    transition: color 0.15s ease-in-out;
}
.news_card1body a:hover {
    text-decoration:underline;
    color: #7A121C;
    font-weight:bold;
}


/* RESPONSIVE EL3C */
@media all and (max-width:900px) {
    .news_card {
        float:none;
        margin:0 auto;
        width:100%;
        max-width:600px;
    }
    .news_card.is-style-news-card-left {
        float:none;
        margin:0 auto;
    }
    .news_card.is-style-news-card-right {
        float:none;
        margin:0 auto;
    }
}

/* blog posts */
/* Catharine wanted to make these consistent with other H1s 12/4/2024
.eecs-news-single h1 { font-size:2em ! important; }
*/

