/* With love, on the linen (core/closing/012) — INV-12 Burgundy Blossom · Premium W3 (finish w1, A1510; D-062; master §9),
   fork of core/closing/001. On the linen after the sealed reply: a still blossom sprig in the couple's colour (the skin's
   spray-tr art, turned to lie above the words), the closing line in script, the names, the date. Each line carries a light
   halo for the photo ground. The words rise once; nothing else moves. */
.cl012 { --cl012-w: min(38vw, 180px);
  position: relative; z-index: 1; padding: clamp(64px, 14svh, 128px) 24px clamp(48px, 10svh, 96px);
  color: var(--k-ink); text-align: center; }
/* the sprig's box is tall (aspect .499); turned -100deg it lies wide, so its holder takes the turned height */
.cl012 .cl012__art { position: relative; height: calc(var(--cl012-w) * 1.33); margin: 0 auto clamp(10px, 2.4svh, 22px); }
.cl012 .cl012__sprig { left: 50%; top: 50%; width: var(--cl012-w); translate: -50% -50%; rotate: -100deg; }
.cl012 .cl012__line, .cl012 .cl012__names, .cl012 .cl012__date { margin: 0 auto; max-inline-size: 22em;
  text-shadow: 0 0 18px rgb(250 242 234 / 1), 0 0 4px rgb(250 242 234 / .9); }
.cl012 .cl012__line { font: 400 clamp(30px, 9vw, 46px)/1.2 var(--k-font-script); color: var(--k-wine); text-wrap: balance; }
.cl012 .cl012__names { margin-top: clamp(10px, 2.6vw, 18px); font: 600 clamp(20px, 6vw, 32px)/1.2 var(--k-font-display); letter-spacing: .06em;
  text-transform: uppercase; color: var(--k-wine); text-wrap: balance; }
.cl012 .cl012__date { margin-top: clamp(10px, 2.4vw, 16px); padding-left: .24em; font: 400 clamp(10.8px, 3.02vw, 14px)/1.5 var(--k-font-caps);
  letter-spacing: .24em; text-transform: uppercase; color: var(--k-ink); }
