  /***
 * Colors
 ***/
/**
 * Typography
 **/
/*
 * We can use the font weight fot the bold styling example below
 * .test-font { font-family: $font-default; } regular
 * .test-font-bold { font-family: $font-default; font-weight: $font-weight-bold; }
 * @see: _typography.scss
*/
/**
 * Global elements
 **/
/*
 * Sizing/Spacing
 */
/**
 * Forms
 */
/*
 * Bootstrap
 */
/
 * Mappings
 ****/
/*
 * IMPORTANT:
 *   - This file should *only contain* variables not considered UN style guide *
 */
/**
  Help theming for rtl languages.
*/
/* background opacity */
/*
 * This handles indentation for the depth of child levels for accordion
 * TODO: improve this implementation, overly complex due to previous design
 */
/*
 * Reset the button appearance to make it look like regular text.
 *
 * The padding can be optionally passed, as it is usually overriden.
 *
 * @param {Number} $padding - The padding to apply to the button.
 */
.pattern-horizontal-card .pattern-headline {
  margin-block-start: 0;
}

.pattern-horizontal-card__content {
  display: flex;
  flex-direction: column;
}

.pattern-horizontal-card__content--image {
  margin-block-end: 1rem;
}

@media (min-width: 768px) {
  .pattern-horizontal-card__content--image {
    margin-block-end: 0;
  }
}
.pattern-horizontal-card__content--image img.img-fluid {
  width: 100%;
}

.pattern-horizontal-card__content--description--block {
  margin-bottom: 1.25rem;
}

.pattern-horizontal-card__content--description--block p:last-child {
  margin-bottom: 0;
}

.pattern-horizontal-card__content--media-credits {
  margin-top: auto;
}

.pattern-horizontal-card__image, .pattern-horizontal-card__content, .pattern-horizontal-card__content--category {
  margin-block-end: 1rem;
}

.pattern-horizontal-card .pattern-horizontal-card__content--category {
  color: #404040;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.25;
  text-transform: uppercase;
}

.pattern-horizontal-card .pattern-horizontal-card__content--category a, .pattern-horizontal-card .pattern-horizontal-card__content--category a:visited, .pattern-horizontal-card .pattern-horizontal-card__content--category a:hover {
  color: #404040;
  text-decoration: none;
}

@media (max-width: 767.98px) {
  .modal-body .pattern-horizontal-card {
    flex-direction: column;
  }
  .modal-body .pattern-horizontal-card .pattern-horizontal-card__content,
  .modal-body .pattern-horizontal-card .pattern-horizontal-card__image {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .modal-body .pattern-horizontal-card .pattern-horizontal-card__image .pattern-media-image__media {
    margin: 0 auto;
    max-height: 300px;
  }
}
.supress-margins-container .pattern-horizontal-card__image,
.supress-margins-container .pattern-horizontal-card__content,
.supress-margins-container .pattern-horizontal-card__content--description--block,
.supress-margins-container .pattern-horizontal-card__content--category {
  margin-block-end: 0;
}

.supress-margins-container .pattern-horizontal-card__content--title {
  margin-block-end: 1rem;
}
