.card-lounge-reports {
  overflow: hidden;
}

.card-lounge-reports .clr-grid,
.card-lounge-reports .clr-observations-grid,
.card-lounge-reports .clr-interval-grid,
.card-lounge-reports .clr-customs-layout,
.card-lounge-reports .clr-field-grid,
.card-lounge-reports .clr-private-grid {
  display: grid;
  min-width: 0;
}

.card-lounge-reports .clr-lead-section {
  padding-block: var(--space-8) var(--space-9);
}

.card-lounge-reports .clr-grid {
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: var(--space-5);
  align-items: start;
}

.card-lounge-reports .clr-lead-copy {
  grid-column: 1 / span 6;
  min-width: 0;
}

.card-lounge-reports .clr-lead-visual {
  display: grid;
  grid-column: 7 / span 6;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  gap: var(--space-4);
  min-width: 0;
}

.card-lounge-reports .clr-department-row,
.card-lounge-reports .clr-lead-stack,
.card-lounge-reports .clr-section-heading,
.card-lounge-reports .clr-holdem-inset,
.card-lounge-reports .clr-private-panel,
.card-lounge-reports .clr-closing-block,
.card-lounge-reports .clr-enquiry-note {
  display: flex;
  flex-direction: column;
  min-width: 0;
}

.card-lounge-reports .clr-department-row {
  gap: var(--space-2);
  justify-content: space-between;
  border-top: 1px solid var(--color-burgundy);
  padding-top: var(--space-3);
}

.card-lounge-reports .clr-department-row p,
.card-lounge-reports .clr-lead-stack > :last-child,
.card-lounge-reports .clr-section-heading > :last-child,
.card-lounge-reports .clr-holdem-inset > :last-child,
.card-lounge-reports .clr-private-panel > :last-child,
.card-lounge-reports .clr-closing-block > :last-child,
.card-lounge-reports .clr-enquiry-note > :last-child {
  margin-bottom: 0;
}

.card-lounge-reports .clr-folio {
  color: var(--color-soot-muted);
  font-size: var(--text-2xs);
  font-weight: 700;
  letter-spacing: 0.12em;
  line-height: var(--leading-micro);
  text-transform: uppercase;
}

.card-lounge-reports .clr-lead-stack {
  gap: var(--space-4);
  padding-top: var(--space-5);
}

.card-lounge-reports .clr-lead-stack h1 {
  width: 100%;
  max-width: 48rem;
  margin: 0;
  font-size: clamp(3rem, 6.2vw, 5.6rem);
  line-height: 0.91;
}

.card-lounge-reports .clr-standfirst {
  width: 100%;
  max-width: 40rem;
  margin: 0;
}

.card-lounge-reports .clr-lead-body {
  width: 100%;
  max-width: 38rem;
}

.card-lounge-reports .clr-lead-body > :last-child,
.card-lounge-reports .clr-observation > :last-child,
.card-lounge-reports .clr-format-note > :last-child,
.card-lounge-reports .clr-interval-copy > :last-child,
.card-lounge-reports .clr-custom > :last-child,
.card-lounge-reports .clr-field-note > :last-child,
.card-lounge-reports .clr-private-main > :last-child,
.card-lounge-reports .clr-faq-answer > :last-child {
  margin-bottom: 0;
}

.card-lounge-reports .clr-press-figure {
  width: 100%;
  min-width: 0;
  margin: 0;
}

.card-lounge-reports .clr-lead-visual > .clr-press-figure {
  grid-column: 1 / -1;
}

.card-lounge-reports .clr-lead-image {
  aspect-ratio: 4 / 5;
}

.card-lounge-reports .clr-press-figure figcaption {
  border-top: var(--border-subtle);
  padding-top: var(--space-2);
}

.card-lounge-reports .clr-press-figure figcaption span {
  color: var(--color-burgundy);
  font-size: var(--text-2xs);
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.card-lounge-reports .clr-margin-notice {
  position: relative;
  grid-column: 4 / -1;
  min-width: 0;
  margin: 0;
}

.card-lounge-reports .clr-margin-notice h2 {
  font-size: var(--text-xl);
}

.card-lounge-reports .clr-wax-seal {
  position: absolute;
  top: var(--space-4);
  right: var(--space-4);
  display: grid;
  width: 2.65rem;
  height: 2.65rem;
  place-items: center;
  border: 1px solid var(--color-paper-white);
  outline: 2px solid var(--color-burgundy);
  background: var(--color-burgundy);
  color: var(--color-paper-white);
  font-family: var(--font-heading);
  font-weight: 700;
  letter-spacing: 0.03em;
  transform: rotate(-10deg);
}

.card-lounge-reports .clr-observations-section,
.card-lounge-reports .clr-interval-section,
.card-lounge-reports .clr-customs-section,
.card-lounge-reports .clr-field-notes-section,
.card-lounge-reports .clr-private-section,
.card-lounge-reports .clr-faq-section {
  padding-block: var(--space-9);
}

.card-lounge-reports .clr-section-heading {
  gap: var(--space-3);
  margin-bottom: var(--space-6);
}

.card-lounge-reports .clr-section-heading h2 {
  margin: 0;
  font-size: clamp(2rem, 3.4vw, 3rem);
}

.card-lounge-reports .clr-observations-grid {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: var(--space-5);
}

.card-lounge-reports .clr-observation {
  width: 100%;
  min-width: 0;
}

.card-lounge-reports .clr-observation--central {
  border-top: var(--border-subtle);
  padding-top: var(--space-4);
}

.card-lounge-reports .clr-observation h3 {
  font-size: var(--text-lg);
}

.card-lounge-reports .clr-suit-divider,
.card-lounge-reports .clr-suit-mark {
  color: var(--color-burgundy);
  font-family: var(--font-heading);
  font-size: 1.75rem;
  line-height: 1;
}

.card-lounge-reports .clr-holdem-section {
  padding-block: var(--space-8);
}

.card-lounge-reports .clr-holdem-shell {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  min-width: 0;
}

.card-lounge-reports .clr-holdem-inset {
  grid-column: 2 / span 10;
  gap: var(--space-4);
  border: var(--border-subtle);
  background: var(--surface-raised);
  padding: clamp(var(--space-5), 4vw, var(--space-7));
}

.card-lounge-reports .clr-holdem-inset h2 {
  margin: 0;
}

.card-lounge-reports .clr-holdem-intro {
  width: 100%;
  max-width: 42rem;
  margin: 0;
}

.card-lounge-reports .clr-holdem-notes {
  display: grid;
  grid-template-columns: repeat(10, minmax(0, 1fr));
  gap: var(--space-5);
  width: 100%;
  min-width: 0;
  border-top: var(--border-subtle);
  padding-top: var(--space-5);
}

.card-lounge-reports .clr-format-note {
  grid-column: span 5;
  width: 100%;
  min-width: 0;
}

.card-lounge-reports .clr-format-note--accent {
  border-left: 2px solid var(--color-burgundy);
  padding-left: var(--space-4);
}

.card-lounge-reports .clr-format-note--wide {
  grid-column: 1 / span 8;
  max-width: 40rem;
  border-top: var(--border-subtle);
  padding-top: var(--space-4);
}

.card-lounge-reports .clr-roman {
  margin: 0 0 var(--space-2);
  color: var(--color-burgundy);
  font-size: var(--text-xs);
  font-weight: 700;
  letter-spacing: 0.12em;
}

.card-lounge-reports .clr-format-note h3,
.card-lounge-reports .clr-interval-copy h3,
.card-lounge-reports .clr-private-main h3,
.card-lounge-reports .clr-enquiry-note h3 {
  font-size: var(--text-xl);
}

.card-lounge-reports .clr-interval-grid {
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: var(--space-5);
  align-items: start;
}

.card-lounge-reports .clr-interval-figure {
  grid-column: 1 / span 5;
}

.card-lounge-reports .clr-interval-image {
  aspect-ratio: 3 / 2;
}

.card-lounge-reports .clr-interval-copy {
  grid-column: 6 / span 5;
  width: 100%;
  max-width: 36rem;
  min-width: 0;
}

.card-lounge-reports .clr-evening-sequence {
  grid-column: 11 / span 2;
  width: 100%;
  min-width: 0;
  padding: var(--space-4);
}

.card-lounge-reports .clr-evening-sequence ol {
  display: flex;
  flex-direction: column;
  gap: var(--space-3);
  margin: 0;
  padding: 0;
  list-style: none;
}

.card-lounge-reports .clr-evening-sequence li {
  display: grid;
  grid-template-columns: 1.25rem minmax(0, 1fr);
  gap: var(--space-2);
  min-width: 0;
  border-top: var(--border-subtle);
  padding-top: var(--space-3);
}

.card-lounge-reports .clr-evening-sequence li > span {
  color: var(--color-burgundy);
  font-size: var(--text-xs);
  font-weight: 700;
}

.card-lounge-reports .clr-evening-sequence h3 {
  margin-bottom: var(--space-1);
  font-size: var(--text-md);
}

.card-lounge-reports .clr-evening-sequence p {
  margin: 0;
  font-size: var(--text-xs);
}

.card-lounge-reports .clr-customs-layout {
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: var(--space-5);
  align-items: center;
}

.card-lounge-reports .clr-customs-grid {
  display: grid;
  grid-column: 1 / span 8;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--space-5);
  min-width: 0;
}

.card-lounge-reports .clr-custom {
  width: 100%;
  min-width: 0;
  border-top: var(--border-subtle);
  padding-top: var(--space-4);
}

.card-lounge-reports .clr-custom--accented {
  border-top-color: var(--color-burgundy);
}

.card-lounge-reports .clr-custom h3 {
  font-size: var(--text-xl);
}

.card-lounge-reports .clr-customs-quote {
  grid-column: 10 / span 3;
  width: 100%;
  min-width: 0;
  margin: 0;
}

.card-lounge-reports .clr-customs-quote blockquote {
  margin: 0;
}

.card-lounge-reports .clr-archive-band {
  border-block: var(--border-subtle);
  background: var(--surface-inset);
  padding: var(--space-5);
}

.card-lounge-reports .clr-archive-band h2 {
  margin: var(--space-2) 0 0;
}

.card-lounge-reports .clr-field-grid {
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: var(--space-5);
  padding-top: var(--space-6);
  align-items: start;
}

.card-lounge-reports .clr-field-notes-first {
  display: flex;
  grid-column: 1 / span 5;
  flex-direction: column;
  gap: var(--space-5);
  width: 100%;
  min-width: 0;
}

.card-lounge-reports .clr-field-visual {
  display: flex;
  grid-column: 7 / span 6;
  flex-direction: column;
  gap: var(--space-5);
  width: 100%;
  min-width: 0;
}

.card-lounge-reports .clr-field-note {
  width: 100%;
  max-width: 27rem;
  min-width: 0;
}

.card-lounge-reports .clr-field-note--ruled {
  border-top: var(--rule-double);
  padding-top: var(--space-4);
}

.card-lounge-reports .clr-field-note h3 {
  font-size: var(--text-xl);
}

.card-lounge-reports .clr-field-image {
  aspect-ratio: 16 / 10;
}

.card-lounge-reports .clr-field-note--third {
  max-width: 26rem;
}

.card-lounge-reports .clr-private-shell {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  min-width: 0;
}

.card-lounge-reports .clr-private-panel {
  position: relative;
  grid-column: 2 / span 10;
  gap: var(--space-4);
  min-width: 0;
}

.card-lounge-reports .clr-private-panel h2 {
  margin: 0;
}

.card-lounge-reports .clr-private-grid {
  grid-template-columns: repeat(10, minmax(0, 1fr));
  gap: var(--space-5);
  width: 100%;
  min-width: 0;
}

.card-lounge-reports .clr-private-main {
  grid-column: 1 / span 7;
  width: 100%;
  max-width: 38rem;
  min-width: 0;
}

.card-lounge-reports .clr-enquiry-note {
  grid-column: 9 / span 2;
  gap: var(--space-3);
  width: 100%;
  min-width: 0;
}

.card-lounge-reports .clr-enquiry-note h3 {
  margin: 0;
}

.card-lounge-reports .clr-enquiry-note p {
  margin: 0;
}

.card-lounge-reports .clr-enquiry-note .button {
  width: 100%;
  min-height: 2.75rem;
}

.card-lounge-reports .clr-email-link {
  color: var(--color-burgundy-deep);
  font-size: var(--text-xs);
  font-weight: 700;
}

.card-lounge-reports .clr-faq-shell {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  min-width: 0;
}

.card-lounge-reports .clr-faq-panel {
  grid-column: 2 / span 9;
  min-width: 0;
}

.card-lounge-reports .clr-faq-list {
  width: 100%;
  min-width: 0;
  border-top: var(--border-subtle);
}

.card-lounge-reports .clr-faq-item {
  width: 100%;
  min-width: 0;
  border-bottom: var(--border-subtle);
}

.card-lounge-reports .clr-faq-item h3 {
  margin: 0;
  font-size: inherit;
}

.card-lounge-reports .clr-faq-trigger {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 2.5rem;
  gap: var(--space-3);
  width: 100%;
  min-width: 0;
  align-items: center;
  background: transparent;
  padding: var(--space-4) 0;
  color: var(--color-soot);
  font-family: var(--font-heading);
  font-size: clamp(1.25rem, 2.4vw, 1.6rem);
  font-weight: 700;
  line-height: var(--leading-subhead);
  text-align: left;
}

.card-lounge-reports .clr-faq-symbol {
  display: grid;
  width: 2.5rem;
  min-width: 2.5rem;
  height: 2.5rem;
  place-items: center;
  border: var(--border-ink);
  font-family: var(--font-body);
  font-size: 1.5rem;
  line-height: 1;
}

.card-lounge-reports .clr-faq-answer {
  width: 100%;
  max-width: 42rem;
  min-width: 0;
}

.card-lounge-reports.js-enabled .clr-faq-answer[hidden] {
  display: none;
}

.card-lounge-reports .clr-closing-section {
  padding-block: var(--space-9) var(--space-10);
}

.card-lounge-reports .clr-closing-shell {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  min-width: 0;
}

.card-lounge-reports .clr-closing-block {
  grid-column: 4 / span 6;
  gap: var(--space-4);
  width: 100%;
  max-width: 36rem;
  min-width: 0;
  margin-inline: auto;
}

.card-lounge-reports .clr-closing-block h2 {
  margin: 0;
}

.card-lounge-reports .clr-closing-block p {
  margin: 0;
}

.card-lounge-reports .clr-closing-button {
  width: fit-content;
  min-height: 2.75rem;
}

.card-lounge-reports .clr-closing-signoff {
  border-top: var(--rule-double);
  padding-top: var(--space-3);
  color: var(--color-soot-muted);
  font-size: var(--text-2xs);
  font-weight: 700;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}

.card-lounge-reports a:focus-visible,
.card-lounge-reports button:focus-visible {
  outline: var(--focus-outline);
  outline-offset: var(--focus-offset);
}

@media (max-width: 67.5rem) {
  .card-lounge-reports .clr-lead-copy {
    grid-column: 1 / span 7;
  }

  .card-lounge-reports .clr-lead-visual {
    grid-column: 8 / span 5;
  }

  .card-lounge-reports .clr-margin-notice {
    grid-column: 2 / -1;
  }

  .card-lounge-reports .clr-interval-grid {
    grid-template-columns: repeat(10, minmax(0, 1fr));
  }

  .card-lounge-reports .clr-interval-figure {
    grid-column: 1 / span 5;
  }

  .card-lounge-reports .clr-interval-copy {
    grid-column: 6 / span 5;
  }

  .card-lounge-reports .clr-evening-sequence {
    grid-column: 6 / span 5;
  }
}

@media (max-width: 61.25rem) {
  .card-lounge-reports .clr-customs-layout {
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }

  .card-lounge-reports .clr-customs-grid {
    grid-column: 1 / -1;
  }

  .card-lounge-reports .clr-customs-quote {
    grid-column: 1 / -1;
    max-width: 36rem;
  }

  .card-lounge-reports .clr-field-grid {
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }

  .card-lounge-reports .clr-field-notes-first {
    grid-column: 1 / span 4;
  }

  .card-lounge-reports .clr-field-visual {
    grid-column: 5 / span 4;
  }
}

@media (max-width: 56.25rem) {
  .card-lounge-reports .clr-lead-section,
  .card-lounge-reports .clr-observations-section,
  .card-lounge-reports .clr-interval-section,
  .card-lounge-reports .clr-customs-section,
  .card-lounge-reports .clr-field-notes-section,
  .card-lounge-reports .clr-private-section,
  .card-lounge-reports .clr-faq-section {
    padding-block: var(--space-8);
  }

  .card-lounge-reports .clr-grid,
  .card-lounge-reports .clr-holdem-shell,
  .card-lounge-reports .clr-interval-grid,
  .card-lounge-reports .clr-private-shell,
  .card-lounge-reports .clr-faq-shell,
  .card-lounge-reports .clr-closing-shell {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }

  .card-lounge-reports .clr-lead-copy,
  .card-lounge-reports .clr-lead-visual,
  .card-lounge-reports .clr-holdem-inset,
  .card-lounge-reports .clr-interval-figure,
  .card-lounge-reports .clr-interval-copy,
  .card-lounge-reports .clr-evening-sequence,
  .card-lounge-reports .clr-private-panel,
  .card-lounge-reports .clr-faq-panel,
  .card-lounge-reports .clr-closing-block {
    grid-column: 1 / -1;
  }

  .card-lounge-reports .clr-grid {
    gap: var(--space-6);
  }

  .card-lounge-reports .clr-lead-visual {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }

  .card-lounge-reports .clr-margin-notice {
    grid-column: 4 / -1;
  }

  .card-lounge-reports .clr-observations-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .card-lounge-reports .clr-observation:first-child {
    grid-column: 1 / -1;
  }

  .card-lounge-reports .clr-holdem-notes {
    grid-template-columns: 1fr;
  }

  .card-lounge-reports .clr-format-note,
  .card-lounge-reports .clr-format-note--wide {
    grid-column: 1;
    max-width: 40rem;
  }

  .card-lounge-reports .clr-field-grid {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }

  .card-lounge-reports .clr-field-notes-first,
  .card-lounge-reports .clr-field-visual {
    grid-column: 1 / -1;
  }

  .card-lounge-reports .clr-private-grid {
    grid-template-columns: 1fr;
  }

  .card-lounge-reports .clr-private-main,
  .card-lounge-reports .clr-enquiry-note {
    grid-column: 1;
    max-width: 38rem;
  }

  .card-lounge-reports .clr-enquiry-note {
    border-top: var(--border-subtle);
    padding-top: var(--space-5);
  }
}

@media (max-width: 43.75rem) {
  .card-lounge-reports .clr-lead-section {
    padding-top: var(--space-6);
  }

  .card-lounge-reports .clr-department-row {
    align-items: flex-start;
  }

  .card-lounge-reports .clr-lead-stack h1 {
    font-size: clamp(2.75rem, 12vw, 4.25rem);
  }

  .card-lounge-reports .clr-grid,
  .card-lounge-reports .clr-observations-grid,
  .card-lounge-reports .clr-holdem-shell,
  .card-lounge-reports .clr-interval-grid,
  .card-lounge-reports .clr-customs-layout,
  .card-lounge-reports .clr-customs-grid,
  .card-lounge-reports .clr-field-grid,
  .card-lounge-reports .clr-private-shell,
  .card-lounge-reports .clr-faq-shell,
  .card-lounge-reports .clr-closing-shell {
    grid-template-columns: 1fr;
  }

  .card-lounge-reports .clr-lead-copy,
  .card-lounge-reports .clr-lead-visual,
  .card-lounge-reports .clr-observation,
  .card-lounge-reports .clr-observation:first-child,
  .card-lounge-reports .clr-holdem-inset,
  .card-lounge-reports .clr-interval-figure,
  .card-lounge-reports .clr-interval-copy,
  .card-lounge-reports .clr-evening-sequence,
  .card-lounge-reports .clr-customs-grid,
  .card-lounge-reports .clr-customs-quote,
  .card-lounge-reports .clr-field-notes-first,
  .card-lounge-reports .clr-field-visual,
  .card-lounge-reports .clr-private-panel,
  .card-lounge-reports .clr-faq-panel,
  .card-lounge-reports .clr-closing-block {
    grid-column: 1;
  }

  .card-lounge-reports .clr-lead-visual {
    display: flex;
    flex-direction: column;
    gap: var(--space-5);
  }

  .card-lounge-reports .clr-lead-visual > .clr-press-figure {
    order: 1;
  }

  .card-lounge-reports .clr-margin-notice {
    order: 2;
    width: 100%;
  }

  .card-lounge-reports .clr-observations-grid,
  .card-lounge-reports .clr-customs-grid {
    gap: var(--space-5);
  }

  .card-lounge-reports .clr-observation:not(:first-child) {
    border-top: var(--border-subtle);
    padding-top: var(--space-4);
  }

  .card-lounge-reports .clr-holdem-inset,
  .card-lounge-reports .clr-private-panel,
  .card-lounge-reports .clr-faq-panel {
    padding: var(--space-5);
  }

  .card-lounge-reports .clr-format-note--accent {
    border-left: 0;
    border-top: 2px solid var(--color-burgundy);
    padding-top: var(--space-4);
    padding-left: 0;
  }

  .card-lounge-reports .clr-interval-grid {
    gap: var(--space-5);
  }

  .card-lounge-reports .clr-evening-sequence {
    padding: var(--space-4);
  }

  .card-lounge-reports .clr-field-note,
  .card-lounge-reports .clr-field-note--third {
    max-width: none;
  }

  .card-lounge-reports .clr-enquiry-note .button,
  .card-lounge-reports .clr-closing-button {
    width: 100%;
  }

  .card-lounge-reports .clr-faq-trigger {
    grid-template-columns: minmax(0, 1fr) 2.75rem;
  }

  .card-lounge-reports .clr-faq-symbol {
    width: 2.75rem;
    min-width: 2.75rem;
    height: 2.75rem;
  }

  .card-lounge-reports .clr-closing-section {
    padding-block: var(--space-8);
  }
}

@media (prefers-reduced-motion: reduce) {
  .card-lounge-reports *,
  .card-lounge-reports *::before,
  .card-lounge-reports *::after {
    animation-duration: 0ms !important;
    transition-duration: 0ms !important;
    transform: none !important;
  }
}
