.mv-template-gallery .report-document {
  container-type: inline-size;
  width: 100%;
  background: var(--doc-bg);
  color: var(--doc-ink);
  font-family: var(--doc-body-font);
  overflow: hidden;
}
.mv-template-gallery .report-document-brand {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 5cqw 7cqw 3cqw;
  font-size: 2cqw;
}
.mv-template-gallery .report-document-brand span:first-child {
  font:
    700 3.2cqw var(--font-geist),
    sans-serif;
  letter-spacing: -0.15cqw;
}
.mv-template-gallery .report-document-brand span:last-child {
  letter-spacing: 0.3cqw;
  font-size: 1.6cqw;
}
.mv-template-gallery .report-document-cover {
  padding: 3cqw 7cqw 0;
}
.mv-template-gallery .report-document-title h2,
.mv-template-gallery .report-document-title textarea {
  font: 500 9.2cqw/1.03 var(--doc-heading-font);
  color: var(--doc-ink);
  letter-spacing: -0.4cqw;
  margin: 0;
  white-space: pre-wrap;
  overflow-wrap: anywhere;
}
.mv-template-gallery .report-document-rule {
  display: block;
  width: 13cqw;
  height: 0.7cqw;
  background: var(--doc-accent);
  margin: 5cqw 0;
}
.mv-template-gallery .report-document-image {
  height: 46cqw;
  overflow: hidden;
}
.mv-template-gallery .report-document-image img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
}
.mv-template-gallery .report-document-content {
  padding: 6cqw 7cqw 10cqw;
}
.mv-template-gallery .report-document-content h3,
.mv-template-gallery .report-document-content > textarea:not(.report-document-body-input) {
  font: 500 5.2cqw/1.15 var(--doc-heading-font);
  color: var(--doc-ink);
  letter-spacing: -0.15cqw;
  margin: 0 0 4cqw;
}
.mv-template-gallery .report-document-content p,
.mv-template-gallery .report-document-content > .report-document-body-input {
  font: 400 clamp(13.5px, 2.5cqw, 18px)/1.7 var(--doc-body-font);
  color: var(--doc-muted);
  white-space: pre-wrap;
  margin: 0;
}
.mv-template-gallery .report-document.layout-cover .report-document-cover {
  display: flex;
  flex-direction: column;
  padding: 0;
}
.mv-template-gallery .report-document.layout-cover .report-document-title {
  padding: 6cqw 7cqw 1cqw;
  background: var(--doc-ink);
  color: var(--doc-bg);
}
.mv-template-gallery .report-document.layout-cover .report-document-title h2,
.mv-template-gallery .report-document.layout-cover .report-document-title textarea {
  color: var(--doc-bg);
}
.mv-template-gallery .report-document.layout-cover .report-document-rule {
  background: var(--doc-bg);
}
.mv-template-gallery .report-document.layout-cover .report-document-image {
  height: 58cqw;
}
.mv-template-gallery .report-document.layout-minimal .report-document-cover {
  display: flex;
  flex-direction: column;
}
.mv-template-gallery .report-document.layout-minimal .report-document-title h2,
.mv-template-gallery .report-document.layout-minimal .report-document-title textarea {
  font-size: 8cqw;
}
.mv-template-gallery .report-document.layout-minimal .report-document-image {
  height: 34cqw;
  border-radius: 0 12cqw 0 0;
}
