@charset "utf-8";

.card-labels { display: flex; column-gap: 8px; margin-bottom: 4px; align-items: start; flex-wrap: wrap; }

.card-labels .label { padding: 0px; border-radius: 0px; font-size: 0.625rem; font-weight: 800; letter-spacing: 0.5px; line-height: 1rem; text-transform: uppercase; color: rgb(104, 104, 104); }

.card-labels > * { display: inline-block; font-size: 0.625rem; font-weight: 800; letter-spacing: 0.5px; line-height: 1rem; margin-bottom: 4px; text-transform: uppercase; color: rgb(104, 104, 104); }

.card-labels a { color: rgb(104, 104, 104); }

.card-labels .card-label-tow { border: 1px solid rgb(51, 51, 51); border-radius: 2px; color: rgb(51, 51, 51); font-size: 0.625rem; line-height: 0.875rem; padding: 0px 5px; text-align: center; }

.label-flag-section { border: 1px solid transparent; font-size: 0.625rem; font-weight: 800; letter-spacing: 0.5px; line-height: 1rem; text-transform: uppercase; border-radius: 0px; padding: 0px; color: rgb(104, 104, 104); }

.tncms-block .card-labels .label-flag-special { color: rgb(180, 4, 4) !important; }

.card-meta > .list-inline { display: flex; align-items: center; margin-bottom: 10px; }

.card-meta .card-date { font-size: 12px; color: rgb(104, 104, 104); letter-spacing: 0.4px; line-height: inherit; }

.card-meta .card-comment-count { position: relative; display: flex; }

.card-meta .card-comment-count:not(:empty)::before { content: ""; border-left: 1px solid rgb(216, 216, 216); height: 16px; align-self: center; padding-left: 10px; }

.card-image .asset-icon { position: absolute; bottom: 3px; left: 3px; z-index: 1000; }

.card-lead { color: rgb(104, 104, 104); font-family: var(--font-daily-sans); font-size: 0.875rem; line-height: 1.25rem; margin-bottom: 8px; display: inline-block; max-width: 100%; }

.card-grid .card-image { border-radius: 5px; }

.tnt-has-block-bg { background-color: rgb(255, 255, 255); border-radius: 5px; border: 1px solid rgba(0, 0, 0, 0.15); box-shadow: rgba(0, 0, 0, 0.08) 0px 2px 8px 0px; padding: 16px; margin-bottom: 15px; }

.tnt-has-block-bg:empty { display: none; }

.tncms-block.tnt-has-block-bg section { margin-bottom: 0px !important; }

@media (max-width: 767px) {
  .card-compact .card .card-lead, .card-compact .card .card.author { display: none; }
  .card-compact .card.has-image > .card-container > .card-body > .card-image, .card-compact .card.has-image > .card-container > .card-image { width: 100px; }
  .card-compact .card.has-image > .card-container > .card-body, .card-grid.card-compact.card-img-lg .card.has-image > .card-container > .card-body { text-align: left; margin-left: 0px; }
  .card-compact > .card, .card-compact > .row > div > .card { padding-left: 0px; padding-right: 0px; }
  .fullscreen-region .card-compact { padding-left: 15px; padding-right: 15px; }
  .card-compact .last-grid-item article:last-of-type { border-bottom: 0px !important; }
  .card-compact article:first-of-type { border-top: 0px !important; }
  .card-compact .card.has-image > .card-container > .card-body .card-lead { display: none; }
  .card-compact > .card-panel, .card-compact.card-panel, .card-compact > .card, .card-compact > .row > div > .card-panel, .card-compact > .row > div > .card { border-color: rgb(216, 216, 216) !important; }
  .card .card-labels { display: block; margin-bottom: 5px; }
  .card-grid .col-sm-4 { border: 0px !important; }
  .triggerHolder .myNewsSelect { width: 100% !important; }
}

.hammerHeadline { font-family: var(--font-daily-serif); width: 100%; text-align: center; }

.hammerHeadline h2 { font-size: 3rem; }

@media (max-width: 767px) {
  .hammerHeadline h2 { font-size: 2rem; }
}

.assetCardMeta { }

.assetCardInitials { background-image: linear-gradient(rgb(98, 98, 98), rgb(51, 51, 51)); display: grid; width: 32px; min-width: 32px; border-radius: 50%; border: 1px solid rgba(0, 0, 0, 0.15); height: 32px; overflow: hidden; justify-content: center; align-items: center; margin-top: 0px; margin-bottom: -10px; }

.assetCardInitials .initials { font-size: 12px; color: white; }

.assetCardMeta .assetCardDateComment.hasAuthorAvatar { margin-left: 42px; }

.assetCardMeta .authorList { margin-bottom: 0px !important; }

.opinion1 .card-image img { height: auto; width: -webkit-fill-available; min-height: 72px; object-fit: cover; }