.lvep-member { max-width: 40rem; margin: 1rem 0 2rem; }
.lvep-member .lvep-card { margin: 0; width: 100%; line-height: 0; }
.lvep-member .lvep-card > svg { display: block; width: 100%; height: auto; }
.lvep-member .lvep-card-tools { margin: 1rem 0 0; }
.lvep-member .lvep-print { display: inline-block; border: 1px solid #d1ab65; border-radius: 999px; padding: .65em 1.35em; color: #ffe2a8 !important; background: #30271b; font: 600 1rem/1.3 system-ui,sans-serif; text-decoration: none; }
.lvep-member .lvep-print:hover, .lvep-member .lvep-print:focus-visible { background: #43351f; }
.lvep-member .lvep-help { margin-top: .8em; font-size: .95em; }
@media screen {
  .lvep-print-body { margin: 0; padding: 1rem; background: #f4f1eb; color: #253139; font-family: system-ui, sans-serif; }
  .lvep-print-page { max-width: 38rem; margin: 0 auto; }
  .lvep-print-controls h1 { font-size: 1.5rem; margin: 0; }
  .lvep-print-controls p { line-height: 1.45; }
  .lvep-print-controls button { padding: .7rem 1.3rem; border: 1px solid #a78146; border-radius: 2rem; background: #30271b; color: #ffe2a8; font: inherit; cursor: pointer; }
  .lvep-print-face { margin: 1.25rem 0; }
  .lvep-print-face figcaption { margin-bottom: .4rem; font-weight: 600; }
  .lvep-print-face > :is(svg, img) { display: block; width: 100%; height: auto; }
}
@media print {
  @page { size: A4 portrait; margin: 0; }
  body.lvep-print-body { margin: 0; padding: 0; }
  .lvep-print-page .lvep-print-controls, .lvep-print-face figcaption { display: none; }
  .lvep-print-face {
    width: 85.6mm; margin: 0 auto; padding-top: 121.5mm; line-height: 0;
    break-inside: avoid; print-color-adjust: exact; -webkit-print-color-adjust: exact;
  }
  .lvep-print-face + .lvep-print-face { page-break-before: always; break-before: page; }
  .lvep-print-face > :is(svg, img) { display: block; width: 85.6mm; height: 54mm; }
}

.lvep-card-back { margin: 1rem 0; }
.lvep-card-back summary { color: #ffe2a8; cursor: pointer; padding: .6rem 0; }
.lvep-card-back .lvep-card { margin-bottom: .6rem; }
