.cards-standard-container {
  width: 100%;
  position: relative;
  background: var(--calcite-ui-background);
  border: solid 1px var(--calcite-ui-border-1); }
  .cards-standard-container.nohoverborder:hover, .cards-standard-container.nohoverborder:focus {
    border: solid 1px var(--calcite-ui-border-1); }
  .cards-standard-container *:focus, .cards-standard-container *:focus-within {
    outline: none; }
  .cards-standard-container:focus-within, .cards-standard-container:focus {
    box-shadow: 0 0 0 5px var(--calcite-ui-brand); }
  .cards-standard-container:hover, .cards-standard-container:focus {
    cursor: pointer;
    border: solid 1px var(--calcite-ui-brand-hover); }
  .cards-standard-container .linkurl2 a, .cards-standard-container .linkurl2 span {
    color: var(--calcite-ui-brand);
    position: relative; }
  .cards-standard-container .standardcard {
    position: relative;
    width: 100%;
    display: inline-block;
    padding-bottom: var(--space-16);
    height: 100%; }
    .cards-standard-container .standardcard .csc-image {
      position: relative;
      width: 100%;
      height: 0;
      padding-bottom: 56.25%;
      overflow: hidden; }
      .cards-standard-container .standardcard .csc-image .csc-overlaytext-desktop {
        display: block;
        position: absolute;
        bottom: 0;
        padding: var(--space-1) var(--space-5);
        font-size: 11px;
        width: 100%;
        text-transform: uppercase;
        letter-spacing: 0.2rem;
        background-color: var(--calcite-ui-foreground-1);
        opacity: .90;
        color: var(--calcite-ui-text-2); }
      .cards-standard-container .standardcard .csc-image img {
        width: 100%;
        height: auto; }
      .cards-standard-container .standardcard .csc-image .cs-card-link {
        width: 100%;
        height: 100%;
        display: block; }
        .cards-standard-container .standardcard .csc-image .cs-card-link:hover, .cards-standard-container .standardcard .csc-image .cs-card-link:focus {
          text-decoration: none; }
      .cards-standard-container .standardcard .csc-image .timestamp-container calcite-button {
        position: absolute;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%); }
      .cards-standard-container .standardcard .csc-image .csc-overlaytext-video {
        display: none; }
    .cards-standard-container .standardcard .csc-rightcolumn {
      width: 100%;
      position: relative; }
      .cards-standard-container .standardcard .csc-rightcolumn .csc-content .csc-text-container {
        padding: var(--space-3) var(--space-5) 0 var(--space-5); }
        .cards-standard-container .standardcard .csc-rightcolumn .csc-content .csc-text-container .csc-title {
          margin-bottom: var(--space-3);
          color: var(--calcite-ui-text-1); }
        .cards-standard-container .standardcard .csc-rightcolumn .csc-content .csc-text-container .csc-context {
          margin-bottom: var(--space-4);
          color: var(--calcite-ui-text-1); }
        .cards-standard-container .standardcard .csc-rightcolumn .csc-content .csc-text-container .csc-more-text {
          margin-bottom: var(--space-4);
          color: var(--calcite-ui-text-2); }
  @media (max-width: 506px) {
    .cards-standard-container .linkurl2 {
      display: none; } }
  .cards-standard-container .linkurl2 {
    padding: 0 var(--space-5) var(--space-5) var(--space-5);
    display: block;
    width: 100%;
    position: absolute;
    bottom: 0;
    right: 0; }
    .cards-standard-container .linkurl2 a, .cards-standard-container .linkurl2 span {
      color: var(--calcite-ui-brand); }
      .cards-standard-container .linkurl2 a:hover, .cards-standard-container .linkurl2 a:focus, .cards-standard-container .linkurl2 span:hover, .cards-standard-container .linkurl2 span:focus {
        text-decoration: none; }
  @media (min-width: 507px) {
    .cards-standard-container .standardcard .csc-rightcolumn {
      width: 100%; } }
  .cards-standard-container .image-missing-container {
    padding-bottom: 56.25%;
    background-color: #c00; }
    .cards-standard-container .image-missing-container .image-missing {
      padding-top: 22%;
      text-align: center;
      background-color: #c00;
      color: #ffffff; }
      .cards-standard-container .image-missing-container .image-missing:hover, .cards-standard-container .image-missing-container .image-missing:focus {
        text-decoration: none; }
  .cards-standard-container .timestamp-container {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%; }

.card-container-v3.cardsPerRow-2 .cards-standard-container .csc-title, .card-container-v3.cardsPerRow-3 .cards-standard-container .csc-title {
  font-size: 1.414rem;
  line-height: 1.5; }

.card-container-v3.cardsPerRow-4 .cards-standard-container .csc-title, .card-container-v3.cardsPerRow-5 .cards-standard-container .csc-title {
  font-size: 1.2019rem;
  line-height: 1.5; }

.card-container-v3.cardsPerRow-6 .cards-standard-container .csc-title {
  font-size: 1rem;
  line-height: 1.5; }
