.latest-article-medium {
  position: relative;
  margin-bottom: 3rem;
  background-color: #FFFFFF; }
  .latest-article-medium:has(.latest-article-medium-link:hover) .latest-article-medium-overline,
  .latest-article-medium:has(.latest-article-medium-link:hover) .latest-article-medium-heading {
    color: #E94E24; }
  .latest-article-medium-inner {
    position: relative;
    display: flex;
    flex-wrap: wrap; }
  .latest-article-medium-image a, .latest-article-medium-image picture, .latest-article-medium-image div:not(.contextual) {
    display: block;
    height: 100%; }
  .latest-article-medium-image img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover; }
  .latest-article-medium-image .contextual-links {
    display: block;
    opacity: 0;
    margin-top: -4px !important;
    pointer-events: none;
    transition: all 0.5s ease; }
  .latest-article-medium-image .contextual-links:hover,
  .latest-article-medium-image button.trigger:hover + .contextual-links {
    opacity: 1;
    pointer-events: auto; }
  .latest-article-medium-overline {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.4;
    font-weight: 600;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.72rem;
    margin-bottom: 0.36em;
    transition: all 0.4s ease; }
    .latest-article-medium-overline .doz-badge {
      display: inline-block; }
  .latest-article-medium-heading {
    font-size: clamp(1.357rem, 1.317rem + 0.116vw, 1.443rem);
    margin-bottom: 0;
    transition: all 0.4s ease; }
  .latest-article-medium-excerpt {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden; }
  .latest-article-medium-tags {
    position: relative;
    width: max-content;
    margin-bottom: -0.86rem;
    padding-top: 2.14rem;
    z-index: 5; }
    .latest-article-medium-tags a {
      display: inline-block;
      margin-bottom: 0.86rem;
      transition: all 0.4s ease; }
      .latest-article-medium-tags a:not(.latest-article-medium-tags a:last-child) {
        margin-right: 1.72rem; }
  .latest-article-medium-author {
    padding: 1.44rem 0 2.14rem; }
    .latest-article-medium-author-header {
      display: flex;
      align-items: center; }
      .latest-article-medium-author-header *:not(p) {
        flex-shrink: 0; }
      .latest-article-medium-author-header img {
        width: 4rem;
        height: 4rem;
        object-fit: cover;
        border-radius: 50%;
        margin-right: 0.72rem; }
      .latest-article-medium-author-header p {
        font-size: 14px;
        line-height: 1.5;
        font-size: 0.836rem;
        color: #4A4B4D; }
  .latest-article-medium-link {
    position: absolute;
    inset: 0; }
  @media only screen and (min-width: 1080px) {
    .latest-article-medium-inner {
      border-bottom: 1px solid #D6D7DC; }
    .latest-article-medium-image {
      width: 60%; }
    .latest-article-medium-content {
      width: 40%;
      display: flex;
      flex-direction: column;
      justify-content: center;
      padding: 2.14rem 0 2.14rem 2.14rem; }
    .latest-article-medium-right .latest-article-medium-inner {
      flex-direction: row-reverse; }
    .latest-article-medium-right .latest-article-medium-content {
      padding-inline: 0 2.14rem; } }
  @media only screen and (max-width: 1079.98px) {
    .latest-article-medium {
      margin-bottom: 4.5rem;
      padding: 0 5%; }
      .latest-article-medium-image {
        margin-bottom: 1.85rem; }
      .latest-article-medium-excerpt, .latest-article-medium-author, .latest-article-medium-tags {
        position: relative;
        width: 100%;
        z-index: 5; } }

@media only screen and (min-width: 1080px) {
  .latest-article-large + .latest-article-medium {
    padding-inline: 2.86rem; } }

/*# sourceMappingURL=latest-article-medium.css.map */
