.tg-lcdn-entry {
  max-width: 64rem;
  font-size: 1rem;
  line-height: 1.75;
  overflow-wrap: anywhere;
}
.tg-lcdn-entry .tg-lcdn-lead { font-size: 1.2rem; }
.tg-lcdn-entry h2 { margin-top: 2rem; font-size: 1.35rem; line-height: 1.4; }
.tg-lcdn-entry li { margin-block: .5rem; }
.tg-lcdn-entry a { color: #5c246a; text-decoration: underline; text-underline-offset: .18em; }
.tg-lcdn-entry a:focus-visible { outline: 3px solid #5c246a; outline-offset: 3px; }
.tg-lcdn-actions { display: flex; flex-wrap: wrap; align-items: center; gap: 1rem; margin-block: 1.5rem; }
.tg-lcdn-actions a { display: inline-flex; align-items: center; min-height: 44px; }
.tg-lcdn-actions .tg-lcdn-primary { color: #fff; background: #5c246a; padding: .4rem 1rem; border-radius: 4px; text-decoration: none; }
.tg-lcdn-links { display: grid; gap: 1.25rem; }
.tg-lcdn-links dt { font-weight: 600; }
.tg-lcdn-links dd { margin: .25rem 0 0; }
@media (max-width: 48rem) {
  body:has(.tg-lcdn-entry) .minMax { min-width: 0; width: auto; }
  body:has(.tg-lcdn-entry) #leftColumn { float: none; width: auto; margin: 1rem; }
  body:has(.tg-lcdn-entry) #rightColumn { margin-left: 0 !important; margin-right: 0 !important; padding-inline: 1rem; }
  body:has(.tg-lcdn-entry) .header { height: auto; min-height: 0; padding: 1rem; overflow-wrap: anywhere; }
  body:has(.tg-lcdn-entry) .header img { max-width: 5rem; height: auto; }
  body:has(.tg-lcdn-entry) .header .title { font-size: 1.2rem; line-height: 1.4; }
  body:has(.tg-lcdn-entry) .alignBottom { position: static; }
  body:has(.tg-lcdn-entry) .floatRight { float: none; }
  body:has(.tg-lcdn-entry) .footer { display: flex; flex-wrap: wrap; gap: .75rem; height: auto; }
}
