/*
  print-styles.css -- the four named export styles. Each one sets a handful of
  CSS variables that print.css consumes (colours, fonts) and then styles the
  ornament slots it uses (frame / top corners / head rule / foot mark).

  Scoped under .pd-style--<id> on the .print-doc wrapper. Fonts: Spectral is
  already embedded; Poiret One (Deco) and Josefin Sans (Plain) are embedded in
  print-fonts.css.
*/

/* ================================================================= PRESS */

.pd-style--press {
  --pd-paper: #ffffff;
  --pd-ink: #1b1915;
  --pd-ink-soft: #66605a;
  --pd-line: #cbc3b2;
  --pd-table-line: #6b6355;
  --pd-faint: #b8ae9c;
  --pd-serif: "Spectral", Georgia, "Times New Roman", serif;
  --pd-display: "Spectral", Georgia, serif;
}

.pd-style--press .pd-head {
  text-align: center;
  border-bottom: 0;
}
.pd-style--press .pd-title { letter-spacing: 0.06em; }
.pd-style--press .pd-meta {
  font-size: 7.5pt;
  letter-spacing: 0.3em;
  text-transform: uppercase;
}
.pd-style--press .pd-rule {
  display: block;
  width: 64px;
  height: 3px;
  margin: 3mm auto 0;
  border-top: 1px solid var(--pd-ink);
  border-bottom: 1px solid var(--pd-ink);
}
.pd-style--press .pd-tlabel,
.pd-style--press .pd-card__name,
.pd-style--press .pd-cater-title {
  letter-spacing: 0.1em;
  text-transform: uppercase;
}
.pd-style--press .pd-cater-title { text-align: center; }
.pd-style--press .pd-ornament--foot {
  display: block;
  margin-top: 6mm;
  text-align: center;
  font-size: 13pt;
  color: var(--pd-ink);
}
.pd-style--press .pd-ornament--foot::before { content: "\2766"; }

/* ============================================================= BOTANICAL */

.pd-style--botanical {
  --pd-paper: #ffffff;
  --pd-ink: #41503b;
  --pd-ink-soft: #7c8a72;
  --pd-line: #c9d3bd;
  --pd-table-line: #7f9270;
  --pd-faint: #a9b79c;
  --pd-serif: "Spectral", Georgia, serif;
  --pd-display: "Spectral", Georgia, serif;
}

.pd-style--botanical .pd-head {
  text-align: center;
  border-bottom: 0;
  padding-top: 14mm;
}
.pd-style--botanical .pd-title { font-style: italic; font-weight: 400; }
.pd-style--botanical .pd-meta {
  letter-spacing: 0.16em;
  text-transform: uppercase;
  font-size: 8pt;
}
.pd-style--botanical .pd-ornament--tl,
.pd-style--botanical .pd-ornament--tr {
  display: block;
  position: absolute;
  top: 9mm;
  width: 30mm;
  height: 44mm;
  background: no-repeat top center / contain;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-25 45 385 665'%3E%3Cg fill='none' stroke='%233f4a3c' stroke-linecap='round' stroke-linejoin='round'%3E%3Cg transform='translate(-15.7 -6.7)'%3E%3Cpath d='M106.5 638.7 L101.7 633.6' stroke-width='1.2' opacity='0.7'%3E%3C/path%3E%3Cg transform='translate(101.7 633.6) rotate(-133.8)'%3E%3Cpath d='M0 0 C 22.2 -17.2, 71.1 -15.5, 111.1 6.7 C 73.3 13.8, 24.4 14.7, 0 0 Z' stroke-width='1.4' opacity='0.72'%3E%3C/path%3E%3Cpath d='M 8.9 0 Q 61.1 2 97.8 5.5' stroke-width='0.9' opacity='0.45'%3E%3C/path%3E%3C/g%3E%3Cpath d='M150.1 549.5 L157 548.5' stroke-width='1.2' opacity='0.7'%3E%3C/path%3E%3Cg transform='translate(157 548.5) rotate(-8.6)'%3E%3Cpath d='M0 0 C 22.8 -8.2, 73 -7.4, 114.1 -6.8 C 75.3 5.9, 25.1 6.3, 0 0 Z' stroke-width='1.4' opacity='0.72'%3E%3C/path%3E%3Cpath d='M 9.1 0 Q 62.8 -2.1 100.4 -5.6' stroke-width='0.9' opacity='0.45'%3E%3C/path%3E%3C/g%3E%3Cpath d='M186.8 385.4 L193 382.1' stroke-width='1.2' opacity='0.7'%3E%3C/path%3E%3Cg transform='translate(193 382.1) rotate(-28)'%3E%3Cpath d='M0 0 C 21.4 -16.6, 68.6 -14.9, 107.1 -6.4 C 70.7 13.3, 23.6 14.1, 0 0 Z' stroke-width='1.4' opacity='0.72'%3E%3C/path%3E%3Cpath d='M 8.6 0 Q 58.9 -1.9 94.3 -5.3' stroke-width='0.9' opacity='0.45'%3E%3C/path%3E%3C/g%3E%3Cpath d='M231.6 231 L229.1 224.5' stroke-width='1.2' opacity='0.7'%3E%3C/path%3E%3Cg transform='translate(229.1 224.5) rotate(-110.8)'%3E%3Cpath d='M0 0 C 19.3 -11.4, 61.8 -10.2, 96.5 5.8 C 63.7 8.9, 21.2 9.5, 0 0 Z' stroke-width='1.4' opacity='0.72'%3E%3C/path%3E%3Cpath d='M 7.7 0 Q 53.1 1.7 84.9 4.7' stroke-width='0.9' opacity='0.45'%3E%3C/path%3E%3C/g%3E%3Cpath d='M296.3 132.8 L303.1 130.9' stroke-width='1.2' opacity='0.7'%3E%3C/path%3E%3Cg transform='translate(303.1 130.9) rotate(-15.7)'%3E%3Cpath d='M0 0 C 14.5 -8.6, 46.5 -7.7, 72.7 -4.4 C 48 6.7, 16 7.1, 0 0 Z' stroke-width='1.4' opacity='0.72'%3E%3C/path%3E%3Cpath d='M 5.8 0 Q 40 -1.3 64 -3.6' stroke-width='0.9' opacity='0.45'%3E%3C/path%3E%3C/g%3E%3Cpath d='M157.4 529.4 C 122.9 474.1, 95.4 429.1, 96.2 401.2' stroke-width='2' opacity='0.8'%3E%3C/path%3E%3Cpath d='M112.3 452.5 L114.6 445.9' stroke-width='1.2' opacity='0.7'%3E%3C/path%3E%3Cg transform='translate(114.6 445.9) rotate(-70.7)'%3E%3Cpath d='M0 0 C 13.6 -8, 43.5 -7.2, 68 -4.1 C 44.9 6.3, 15 6.7, 0 0 Z' stroke-width='1.4' opacity='0.72'%3E%3C/path%3E%3Cpath d='M 5.4 0 Q 37.4 -1.2 59.8 -3.3' stroke-width='0.9' opacity='0.45'%3E%3C/path%3E%3C/g%3E%3Cpath d='M72 700 L76.8 691.4 L81.5 683 L86.2 674.7 L90.8 666.5 L95.4 658.5 L99.9 650.5 L104.4 642.6 L108.7 634.7 L113 627 L117.2 619.2 L121.3 611.5 L125.3 603.8 L129.2 596.2 L133 588.5 L136.7 580.8 L140.2 573 L143.6 565.3 L147 557.4 L150.1 549.5 L153.2 541.5 L156 533.5 L158.8 525.3 L161.3 517 L163.8 508.6 L166 500 L168.1 491.4 L170 482.8 L171.9 474.2 L173.6 465.6 L175.2 457.1 L176.7 448.5 L178.1 440 L179.5 431.6 L180.9 423.1 L182.2 414.7 L183.5 406.3 L184.8 397.9 L186.2 389.6 L187.5 381.3 L188.9 373 L190.3 364.7 L191.8 356.5 L193.4 348.3 L195.1 340.2' stroke-width='3.4'%3E%3C/path%3E%3Cpath d='M191.8 356.5 L193.5 347.8 L195.3 339.2 L197.3 330.5 L199.3 322 L201.6 313.4 L204 304.9 L206.5 296.5 L209 288.8 L211.1 282 L213.4 275.3 L215.7 268.6 L218.2 262.1 L220.7 255.6 L223.3 249.3 L226.1 243 L228.9 236.8 L231.8 230.7 L234.8 224.7 L237.8 218.7 L241 212.9 L244.2 207.1 L247.5 201.4 L250.8 195.9 L254.2 190.4 L257.7 184.9 L261.3 179.6 L264.9 174.4 L268.5 169.2 L272.2 164.2 L276 159.2 L279.8 154.3 L282.6 150.7' stroke-width='2.5'%3E%3C/path%3E%3Cpath d='M276.4 158.6 L280.5 153.4 L283.6 149.5 L286.6 145.6 L289.6 141.7 L292.5 137.9 L295.3 134.1 L298.1 130.3 L300.9 126.6 L303.5 122.8 L306.2 119.1 L308.7 115.3 L311.2 111.6 L313.6 107.8 L315.9 104 L318.2 100.2 L320.4 96.3 L322.5 92.4 L324.6 88.4 L326.5 84.4 L328.4 80.4 L330.3 76.2 L332 72' stroke-width='1.8'%3E%3C/path%3E%3Cpath d='M87.4 675.4 L94.7 662.6 L101.7 650.1 L108.6 637.8 L115.3 625.6 L121.8 613.5 L128.1 601.4 L134.1 589.3 L139.8 577.2 L145.3 565 L150.4 552.7 L155.2 540.1 L159.6 527.4 L163.6 514.3 L167.2 500.9 L170.4 487.4 L173.3 473.9 L176 460.4 L178.4 447.1 L180.6 433.8 L182.7 420.5 L184.8 407.3 L186.8 394.2 L188.9 381.2 L191.1 368.3 L193.5 355.4 L196 342.6 L198.8 330 L202 317.4 L205.4 304.9 L209.3 292.4' stroke-width='0.9' opacity='0.4'%3E%3C/path%3E%3Cpath d='M106.5 638.7 L113.5 639.3' stroke-width='1.6'%3E%3C/path%3E%3Cg transform='translate(113.5 639.3) rotate(5.7)'%3E%3Cpath d='M0 0 C 24.9 -14.7, 79.6 -13.2, 124.4 -7.5 C 82.1 11.5, 27.4 12.2, 0 0 Z' fill='%23f7f4ec' stroke-width='2.1'%3E%3C/path%3E%3Cpath d='M 10 0 Q 68.4 -2.2 109.5 -6.1' stroke-width='1.1' opacity='0.65'%3E%3C/path%3E%3C/g%3E%3Cpath d='M131.1 592.3 L138.1 591.9' stroke-width='1.6'%3E%3C/path%3E%3Cg transform='translate(138.1 591.9) rotate(-3.4)'%3E%3Cpath d='M0 0 C 27.9 -21.6, 89.3 -19.5, 139.5 -8.4 C 92.1 17.3, 30.7 18.4, 0 0 Z' fill='%23f7f4ec' stroke-width='2.1'%3E%3C/path%3E%3Cpath d='M 11.2 0 Q 76.7 -2.5 122.7 -6.9' stroke-width='1.1' opacity='0.65'%3E%3C/path%3E%3Cpath d='M 19.5 -7.4 C 58.6 -14.3, 97.6 -13, 125.5 -7.5' stroke-width='0.9' opacity='0.4'%3E%3C/path%3E%3C/g%3E%3Cpath d='M150.1 549.5 L146.1 543.8' stroke-width='1.6'%3E%3C/path%3E%3Cg transform='translate(146.1 543.8) rotate(-125.1)'%3E%3Cpath d='M0 0 C 24.5 -19, 78.6 -17.1, 122.7 7.4 C 81 15.2, 27 16.2, 0 0 Z' fill='%23f7f4ec' stroke-width='2.1'%3E%3C/path%3E%3Cpath d='M 9.8 0 Q 67.5 2.2 108 6' stroke-width='1.1' opacity='0.65'%3E%3C/path%3E%3Cpath d='M 17.2 -6.5 C 51.6 -12.6, 85.9 -11.4, 110.5 6.6' stroke-width='0.9' opacity='0.4'%3E%3C/path%3E%3C/g%3E%3Cpath d='M167.1 495.7 L173.7 493.5' stroke-width='1.6'%3E%3C/path%3E%3Cg transform='translate(173.7 493.5) rotate(-18.1)'%3E%3Cpath d='M0 0 C 22 -13, 70.5 -11.7, 110.1 -6.6 C 72.7 10.1, 24.2 10.8, 0 0 Z' fill='%23f7f4ec' stroke-width='2.1'%3E%3C/path%3E%3Cpath d='M 8.8 0 Q 60.6 -2 96.9 -5.4' stroke-width='1.1' opacity='0.65'%3E%3C/path%3E%3C/g%3E%3Cpath d='M177.4 444.3 L172.6 439.3' stroke-width='1.6'%3E%3C/path%3E%3Cg transform='translate(172.6 439.3) rotate(-134.1)'%3E%3Cpath d='M0 0 C 23.3 -18.1, 74.6 -16.3, 116.5 7 C 76.9 14.5, 25.6 15.4, 0 0 Z' fill='%23f7f4ec' stroke-width='2.1'%3E%3C/path%3E%3Cpath d='M 9.3 0 Q 64.1 2.1 102.6 5.7' stroke-width='1.1' opacity='0.65'%3E%3C/path%3E%3C/g%3E%3Cpath d='M186.8 385.4 L182.4 380' stroke-width='1.6'%3E%3C/path%3E%3Cg transform='translate(182.4 380) rotate(-129)'%3E%3Cpath d='M0 0 C 21.1 -7.6, 67.5 -6.8, 105.5 6.3 C 69.6 5.5, 23.2 5.8, 0 0 Z' fill='%23f7f4ec' stroke-width='2.1'%3E%3C/path%3E%3Cpath d='M 8.4 0 Q 58 1.9 92.8 5.2' stroke-width='1.1' opacity='0.65'%3E%3C/path%3E%3C/g%3E%3Cpath d='M197.9 328 L193.9 322.3' stroke-width='1.6'%3E%3C/path%3E%3Cg transform='translate(193.9 322.3) rotate(-124.5)'%3E%3Cpath d='M0 0 C 19.9 -11.7, 63.5 -10.5, 99.3 6 C 65.5 9.1, 21.8 9.7, 0 0 Z' fill='%23f7f4ec' stroke-width='2.1'%3E%3C/path%3E%3Cpath d='M 7.9 0 Q 54.6 1.8 87.4 4.9' stroke-width='1.1' opacity='0.65'%3E%3C/path%3E%3Cpath d='M 13.9 -4 C 41.7 -7.7, 69.5 -7, 89.4 5.4' stroke-width='0.9' opacity='0.4'%3E%3C/path%3E%3C/g%3E%3Cpath d='M214.2 272.9 L220.7 270.3' stroke-width='1.6'%3E%3C/path%3E%3Cg transform='translate(220.7 270.3) rotate(-22.2)'%3E%3Cpath d='M0 0 C 21 -16.3, 67.3 -14.7, 105.2 -6.3 C 69.4 13, 23.1 13.9, 0 0 Z' fill='%23f7f4ec' stroke-width='2.1'%3E%3C/path%3E%3Cpath d='M 8.4 0 Q 57.8 -1.9 92.5 -5.2' stroke-width='1.1' opacity='0.65'%3E%3C/path%3E%3C/g%3E%3Cpath d='M231.6 231 L238.2 228.6' stroke-width='1.6'%3E%3C/path%3E%3Cg transform='translate(238.2 228.6) rotate(-20.8)'%3E%3Cpath d='M0 0 C 19.7 -15.3, 63.2 -13.8, 98.7 -5.9 C 65.1 12.2, 21.7 13, 0 0 Z' fill='%23f7f4ec' stroke-width='2.1'%3E%3C/path%3E%3Cpath d='M 7.9 0 Q 54.3 -1.8 86.9 -4.9' stroke-width='1.1' opacity='0.65'%3E%3C/path%3E%3C/g%3E%3Cpath d='M254.2 190.4 L261 188.4' stroke-width='1.6'%3E%3C/path%3E%3Cg transform='translate(261 188.4) rotate(-16.1)'%3E%3Cpath d='M0 0 C 18.9 -6.8, 60.4 -6.1, 94.4 -5.7 C 62.3 4.9, 20.8 5.2, 0 0 Z' fill='%23f7f4ec' stroke-width='2.1'%3E%3C/path%3E%3Cpath d='M 7.5 0 Q 51.9 -1.7 83 -4.6' stroke-width='1.1' opacity='0.65'%3E%3C/path%3E%3C/g%3E%3Cpath d='M278.2 156.3 L278 149.3' stroke-width='1.6'%3E%3C/path%3E%3Cg transform='translate(278 149.3) rotate(-91.5)'%3E%3Cpath d='M0 0 C 17.2 -13.4, 55.2 -12, 86.2 5.2 C 56.9 10.7, 19 11.4, 0 0 Z' fill='%23f7f4ec' stroke-width='2.1'%3E%3C/path%3E%3Cpath d='M 6.9 0 Q 47.4 1.6 75.8 4.2' stroke-width='1.1' opacity='0.65'%3E%3C/path%3E%3C/g%3E%3Cpath d='M296.3 132.8 L297 125.8' stroke-width='1.6'%3E%3C/path%3E%3Cg transform='translate(297 125.8) rotate(-84)'%3E%3Cpath d='M0 0 C 15.2 -8.9, 48.5 -8.1, 75.8 4.5 C 50 7, 16.7 7.4, 0 0 Z' fill='%23f7f4ec' stroke-width='2.1'%3E%3C/path%3E%3Cpath d='M 6.1 0 Q 41.7 1.4 66.7 3.7' stroke-width='1.1' opacity='0.65'%3E%3C/path%3E%3C/g%3E%3Cpath d='M311.8 110.6 L312.8 103.6' stroke-width='1.6'%3E%3C/path%3E%3Cg transform='translate(312.8 103.6) rotate(-82.1)'%3E%3Cpath d='M0 0 C 13.5 -10.4, 43.1 -9.4, 67.4 4 C 44.5 8.4, 14.8 8.9, 0 0 Z' fill='%23f7f4ec' stroke-width='2.1'%3E%3C/path%3E%3Cpath d='M 5.4 0 Q 37.1 1.2 59.3 3.3' stroke-width='1.1' opacity='0.65'%3E%3C/path%3E%3C/g%3E%3Cpath d='M324.1 89.4 L329.3 84.7' stroke-width='1.6'%3E%3C/path%3E%3Cg transform='translate(329.3 84.7) rotate(-41.6)'%3E%3Cpath d='M0 0 C 10.1 -6, 32.3 -5.4, 50.4 -3 C 33.3 4.6, 11.1 4.9, 0 0 Z' fill='%23f7f4ec' stroke-width='2.1'%3E%3C/path%3E%3Cpath d='M 4 0 Q 27.7 -0.9 44.4 -2.5' stroke-width='1.1' opacity='0.65'%3E%3C/path%3E%3C/g%3E%3Cpath d='M332 72 L334.6 65.5' stroke-width='1.6'%3E%3C/path%3E%3Cg transform='translate(334.6 65.5) rotate(-68.4)'%3E%3Cpath d='M0 0 C 9.4 -5.6, 30.1 -5, 47.1 -2.8 C 31.1 4.3, 10.4 4.6, 0 0 Z' fill='%23f7f4ec' stroke-width='2.1'%3E%3C/path%3E%3Cpath d='M 3.8 0 Q 25.9 -0.8 41.4 -2.3' stroke-width='1.1' opacity='0.65'%3E%3C/path%3E%3C/g%3E%3Cpath d='M128.8 482.6 L121.9 481.4' stroke-width='1.6'%3E%3C/path%3E%3Cg transform='translate(121.9 481.4) rotate(-169.7)'%3E%3Cpath d='M0 0 C 15.2 -11.8, 48.6 -10.6, 76 4.6 C 50.2 9.4, 16.7 10, 0 0 Z' fill='%23f7f4ec' stroke-width='2.1'%3E%3C/path%3E%3Cpath d='M 6.1 0 Q 41.8 1.4 66.9 3.7' stroke-width='1.1' opacity='0.65'%3E%3C/path%3E%3C/g%3E%3Cpath d='M100.9 426.3 L94.3 424' stroke-width='1.6'%3E%3C/path%3E%3Cg transform='translate(94.3 424) rotate(-160.5)'%3E%3Cpath d='M0 0 C 11.6 -6.8, 37.1 -6.2, 58 3.5 C 38.3 5.3, 12.8 5.7, 0 0 Z' fill='%23f7f4ec' stroke-width='2.1'%3E%3C/path%3E%3Cpath d='M 4.6 0 Q 31.9 1 51 2.9' stroke-width='1.1' opacity='0.65'%3E%3C/path%3E%3C/g%3E%3Cpath d='M96.4 406.5 L101.6 401.8' stroke-width='1.6'%3E%3C/path%3E%3Cg transform='translate(101.6 401.8) rotate(-41.4)'%3E%3Cpath d='M0 0 C 9.6 -3.5, 30.7 -3.1, 48 -2.9 C 31.7 2.5, 10.6 2.6, 0 0 Z' fill='%23f7f4ec' stroke-width='2.1'%3E%3C/path%3E%3Cpath d='M 3.8 0 Q 26.4 -0.9 42.2 -2.4' stroke-width='1.1' opacity='0.65'%3E%3C/path%3E%3C/g%3E%3Cpath d='M125.3 603.8 Q 113.2 609.2 111.2 600.5' stroke-width='1.7'%3E%3C/path%3E%3Cg transform='translate(94.1 596.5) rotate(-9)'%3E%3Cellipse cx='0' cy='0' rx='14.7' ry='18.4' fill='%23f7f4ec' stroke-width='2.1'%3E%3C/ellipse%3E%3Cpath d='M-5.7 7.9 L-6.6 6.8 L-7.3 5.5 L-7.9 4 L-8.3 2.5 L-8.5 0.9 L-8.5 -0.7 L-8.3 -2.3 L-8 -3.8 L-7.4 -5.2 L-6.7 -6.6' stroke-width='0.9' opacity='0.4'%3E%3C/path%3E%3Cpath d='M-7.1 9.8 L-8.2 8.4 L-9.1 6.8 L-9.8 5 L-10.3 3.1 L-10.6 1.2 L-10.6 -0.8 L-10.4 -2.8 L-9.9 -4.7 L-9.2 -6.5 L-8.4 -8.2' stroke-width='0.9' opacity='0.5'%3E%3C/path%3E%3Cpath d='M-8.4 11.6 L-9.7 9.9 L-10.7 8 L-11.6 5.9 L-12.2 3.7 L-12.5 1.4 L-12.5 -1 L-12.2 -3.3 L-11.7 -5.6 L-10.9 -7.7 L-9.9 -9.6' stroke-width='1.1' opacity='0.5'%3E%3C/path%3E%3C/g%3E%3Cpath d='M176.7 448.5 Q 160.7 456.3 154.8 450.1' stroke-width='1.7'%3E%3C/path%3E%3Cg transform='translate(138.8 451.2) rotate(-9)'%3E%3Cellipse cx='0' cy='0' rx='13.5' ry='16.9' fill='%23f7f4ec' stroke-width='2.1'%3E%3C/ellipse%3E%3Cpath d='M-5.2 7.3 L-6 6.2 L-6.7 5 L-7.2 3.7 L-7.6 2.3 L-7.8 0.9 L-7.8 -0.6 L-7.6 -2.1 L-7.3 -3.5 L-6.8 -4.8 L-6.2 -6' stroke-width='0.9' opacity='0.4'%3E%3C/path%3E%3Cpath d='M-6.5 9 L-7.5 7.7 L-8.3 6.2 L-9 4.6 L-9.4 2.9 L-9.7 1.1 L-9.7 -0.8 L-9.5 -2.6 L-9.1 -4.3 L-8.5 -6 L-7.7 -7.5' stroke-width='0.9' opacity='0.5'%3E%3C/path%3E%3Cpath d='M-7.7 10.6 L-8.9 9.1 L-9.8 7.3 L-10.6 5.4 L-11.1 3.4 L-11.4 1.2 L-11.4 -0.9 L-11.2 -3 L-10.7 -5.1 L-10 -7 L-9 -8.8' stroke-width='1.1' opacity='0.5'%3E%3C/path%3E%3C/g%3E%3Cpath d='M205.5 299.9 Q 217.9 311.4 220.3 308.9' stroke-width='1.7'%3E%3C/path%3E%3Cg transform='translate(232.8 316.5) rotate(9)'%3E%3Cellipse cx='0' cy='0' rx='12.3' ry='15.4' fill='%23f7f4ec' stroke-width='2.1'%3E%3C/ellipse%3E%3Cpath d='M-4.8 6.6 L-5.5 5.7 L-6.1 4.6 L-6.6 3.4 L-6.9 2.1 L-7.1 0.8 L-7.1 -0.6 L-7 -1.9 L-6.7 -3.2 L-6.2 -4.4 L-5.6 -5.5' stroke-width='0.9' opacity='0.4'%3E%3C/path%3E%3Cpath d='M-5.9 8.2 L-6.9 7 L-7.6 5.7 L-8.2 4.2 L-8.6 2.6 L-8.8 1 L-8.8 -0.7 L-8.7 -2.3 L-8.3 -3.9 L-7.7 -5.4 L-7 -6.8' stroke-width='0.9' opacity='0.5'%3E%3C/path%3E%3Cpath d='M-7 9.7 L-8.1 8.3 L-9 6.7 L-9.7 4.9 L-10.2 3.1 L-10.4 1.1 L-10.4 -0.8 L-10.2 -2.8 L-9.8 -4.6 L-9.1 -6.4 L-8.2 -8.1' stroke-width='1.1' opacity='0.5'%3E%3C/path%3E%3C/g%3E%3Cpath d='M246.3 203.4 Q 232.4 207.8 228.4 198.2' stroke-width='1.7'%3E%3C/path%3E%3Cg transform='translate(215.6 194.5) rotate(-9)'%3E%3Cellipse cx='0' cy='0' rx='11.3' ry='14.1' fill='%23f7f4ec' stroke-width='2.1'%3E%3C/ellipse%3E%3Cpath d='M-4.4 6.1 L-5.1 5.2 L-5.6 4.2 L-6.1 3.1 L-6.4 1.9 L-6.5 0.7 L-6.5 -0.5 L-6.4 -1.7 L-6.1 -2.9 L-5.7 -4 L-5.2 -5' stroke-width='0.9' opacity='0.4'%3E%3C/path%3E%3Cpath d='M-5.4 7.5 L-6.3 6.4 L-7 5.2 L-7.5 3.8 L-7.9 2.4 L-8.1 0.9 L-8.1 -0.6 L-7.9 -2.1 L-7.6 -3.6 L-7.1 -5 L-6.4 -6.2' stroke-width='0.9' opacity='0.5'%3E%3C/path%3E%3Cpath d='M-6.4 8.9 L-7.4 7.6 L-8.2 6.1 L-8.9 4.5 L-9.3 2.8 L-9.5 1 L-9.6 -0.8 L-9.4 -2.5 L-9 -4.3 L-8.3 -5.9 L-7.6 -7.4' stroke-width='1.1' opacity='0.5'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.pd-style--botanical .pd-ornament--tl { left: 10mm; }
.pd-style--botanical .pd-ornament--tr { right: 10mm; transform: scaleX(-1); }
.pd-style--botanical .pd-tlabel,
.pd-style--botanical .pd-card__name,
.pd-style--botanical .pd-cater-title { font-weight: 600; }

/* ================================================================= PLAIN */

.pd-style--plain {
  --pd-paper: #ffffff;
  --pd-ink: #171717;
  --pd-ink-soft: #6a6a6a;
  --pd-line: #171717;
  --pd-table-line: #4a4a4a;
  --pd-faint: #a5a5a5;
  --pd-serif: "Josefin Sans", "Century Gothic", var(--font-sans);
  --pd-display: "Josefin Sans", "Century Gothic", var(--font-sans);
}

.pd-style--plain .pd-head {
  text-align: center;
  border-top: 2px solid var(--pd-ink);
  border-bottom: 1px solid var(--pd-ink);
  padding: 4mm 0;
}
.pd-style--plain .pd-title {
  letter-spacing: 0.2em;
  text-transform: uppercase;
  font-size: 17pt;
  font-weight: 600;
}
.pd-style--plain .pd-meta {
  letter-spacing: 0.36em;
  text-transform: uppercase;
  font-size: 7pt;
}
.pd-style--plain .pd-rule {
  display: block;
  width: 38px;
  height: 1px;
  margin: 4mm auto 0;
  background: var(--pd-ink);
}
.pd-style--plain .pd-tlabel,
.pd-style--plain .pd-card__name,
.pd-style--plain .pd-cater-title {
  letter-spacing: 0.14em;
  text-transform: uppercase;
  font-weight: 600;
}
.pd-style--plain .pd-cater-title { text-align: center; }

/* ================================================================== DECO */

.pd-style--deco {
  --pd-paper: #ffffff;
  --pd-ink: #151515;
  --pd-ink-soft: #6b6350;
  --pd-line: #151515;
  --pd-table-line: #151515;
  --pd-accent: #9a7b3c;
  --pd-faint: #b3ac97;
  --pd-serif: "Poiret One", "Century Gothic", var(--font-sans);
  --pd-display: "Poiret One", "Century Gothic", var(--font-sans);
}

.pd-style--deco .pd-frame {
  display: block;
  position: absolute;
  inset: 8mm;
  border: 1px solid var(--pd-accent);
  box-shadow: inset 0 0 0 1.2mm var(--pd-paper), inset 0 0 0 1.35mm var(--pd-ink);
  pointer-events: none;
}
.pd-style--deco .pd-head {
  text-align: center;
  border-bottom: 0;
  padding-top: 3mm;
}
.pd-style--deco .pd-fan {
  display: block;
  width: 40mm;
  height: 11mm;
  margin: 0 auto 3mm;
  background: center / contain no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 34' fill='none' stroke='%239a7b3c' stroke-width='1'%3E%3Cpath d='M60 33 L60 4 M60 33 L44 7 M60 33 L28 12 M60 33 L14 20 M60 33 L76 7 M60 33 L92 12 M60 33 L106 20'/%3E%3Cpath d='M20 24 A 45 45 0 0 1 100 24'/%3E%3C/svg%3E");
}
.pd-style--deco .pd-title {
  letter-spacing: 0.28em;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 19pt;
}
.pd-style--deco .pd-meta {
  color: var(--pd-accent);
  letter-spacing: 0.42em;
  text-transform: uppercase;
  font-size: 7pt;
}
.pd-style--deco .pd-rule {
  display: block;
  width: 150px;
  margin: 3mm auto 0;
  border-top: 2px solid var(--pd-ink);
}
.pd-style--deco .pd-rule::after {
  content: "";
  display: block;
  width: 150px;
  margin-top: 1mm;
  border-top: 1px solid var(--pd-accent);
}
.pd-style--deco .pd-tlabel,
.pd-style--deco .pd-card__name,
.pd-style--deco .pd-cater-title {
  text-align: center;
  letter-spacing: 0.18em;
  text-transform: uppercase;
}
.pd-style--deco .pd-ornament--foot {
  display: block;
  margin-top: 6mm;
  text-align: center;
  letter-spacing: 0.4em;
  color: var(--pd-accent);
}
.pd-style--deco .pd-ornament--foot::before { content: "\25C6 \25C6 \25C6"; }
