/* Gambling section single template (Growica, 2026-10-28). Loaded only on posts in the Gambling category. */

/* Breadcrumb: Home / Gambling / current title */
.breadcrumb-list--gambling .breadcrumb-list__current {
  color: var(--dnh-base-color-heading);
  display: inline-block;
  max-inline-size: 40ch;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* Byline: Author / Last updated / Edited by */
.author-card--gambling {
  align-items: center;
}

.author-card--gambling .author-card__name a {
  color: var(--dnh-base-color-heading);
  text-decoration: none;
}

.author-card--gambling .author-card__name a:hover,
.author-card--gambling .author-card__name a:focus {
  text-decoration: underline;
}

.author-card--gambling .updated-on,
.author-card--gambling .edited-by {
  font-size: 0.875rem;
  line-height: 1.2;
}

.author-card--gambling .meta-label {
  font-weight: 600;
}

/* Sidebar: Latest News, Gambling Guides */
.l-post__sidebar--gambling {
  display: flex;
  flex-direction: column;
  gap: 2.5rem;
}

.widget--gambling .heading--sidebar {
  border-block-end: 2px solid var(--dnh-btn-color-primary-background);
  margin-block-end: 1.25rem;
  padding-block-end: 0.5rem;
}

.widget--gambling .heading__title {
  font-size: 1.375rem;
}

.widget--gambling .widget__list {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}

.widget--gambling .post-card--sidebar {
  align-items: start;
  border-block-end: 1px solid var(--dnh-base-color-border);
  flex-direction: row;
  padding-block-end: 1.25rem;
}

.widget--gambling .post-card--sidebar:last-child {
  border-block-end: 0;
  padding-block-end: 0;
}

.widget--gambling .post-card--sidebar .post-card__thumbnail {
  aspect-ratio: 1 / 1;
  inline-size: 5rem;
  order: 2;
}

.widget--gambling .post-card--sidebar .post-card__title {
  font-size: 1.05rem;
}

.widget--gambling .post-card--sidebar .post-card__meta {
  display: flex;
}

.widget--gambling .widget__more {
  margin-block-start: 1.25rem;
}

/* The hero footer only holds the byline now (no language switcher) */
.post-hero--gambling .post-hero__footer {
  justify-content: flex-start;
}
