/* Shared by the workshop and the self-contained printable letter. */
.ceremonial-letter{box-sizing:border-box;position:relative;max-width:820px;margin:24px auto;padding:48px 60px 32px;color:#362b24;background:radial-gradient(ellipse at 20% 0,#fffaf0b3,transparent 60%),linear-gradient(105deg,#f1e4c8,#fcf5e4 45%,#f4e8cc);border:1px solid #aa874c;outline:1px solid #c5a76c;outline-offset:-12px;box-shadow:0 12px 38px #382b1912;font-family:'Cormorant Garamond',Georgia,serif;font-size:23px;font-weight:500;line-height:1.4;overflow-wrap:anywhere}
.ceremonial-letter::before{content:'ПОСЛЕДНИЙ ПРОВОДНИК · ТОМ ПЕРВЫЙ';display:block;text-align:center;font-family:'Cormorant Unicase',Georgia,serif;font-size:13px;font-weight:600;letter-spacing:.16em;color:#917442;margin-bottom:19px}
.ceremonial-letter>h1,.ceremonial-letter>h2{margin:0 auto 22px;font-family:'Cormorant Unicase',Georgia,serif;font-size:45px;font-weight:600;line-height:1.12;text-align:center;color:#513928;max-width:600px;letter-spacing:.015em}
.ceremonial-letter>h1::after,.ceremonial-letter>h2::after{content:'──────  ✦  ──────';display:block;color:#ad8b4b;font:16px/1 Georgia,serif;letter-spacing:.1em;margin:22px auto 0}
.ceremonial-letter>p{margin:.72em 0;orphans:3;widows:3}
.ceremonial-letter>p:first-of-type{text-align:center;font-size:26px;font-style:italic;color:#6b4e35;margin:20px 0 24px}
.ceremonial-letter>p:nth-of-type(2)::first-letter{float:left;font-family:'Cormorant Unicase',Georgia,serif;font-size:78px;font-weight:600;line-height:.76;padding:9px 9px 0 0;color:#7b3028}
.ceremonial-letter>p:nth-last-of-type(3){font-style:italic;font-weight:700;text-align:right;font-size:25px;line-height:1.3;margin:24px 0;color:#684b32}
.ceremonial-letter>p:nth-last-of-type(2){border-top:1px solid #b79a665c;padding-top:14px;margin-top:24px;font:11px/1.65 Georgia,serif;color:#796b58}
.ceremonial-letter>p:last-of-type{font:10px/1.6 Georgia,serif;color:#81735f;margin-bottom:0}
@media(max-width:600px){.ceremonial-letter{padding:32px 26px 26px;font-size:21px;outline-offset:-8px}.ceremonial-letter>h1,.ceremonial-letter>h2{font-size:34px}.ceremonial-letter::before{font-size:10px;letter-spacing:.1em}.ceremonial-letter>p:first-of-type{font-size:24px}}
@media print{.ceremonial-letter{max-width:none;margin:0;padding:10mm 14mm 8mm;box-shadow:none;outline-offset:-3mm;font-size:12pt;line-height:1.25;print-color-adjust:exact;-webkit-print-color-adjust:exact}.ceremonial-letter::before{font-size:8pt;margin-bottom:4mm}.ceremonial-letter>h1,.ceremonial-letter>h2{font-size:25pt;margin-bottom:4mm}.ceremonial-letter>h1::after,.ceremonial-letter>h2::after{margin-top:4mm;font-size:10pt}.ceremonial-letter>p{margin:2.2mm 0}.ceremonial-letter>p:first-of-type{font-size:14pt;margin:4mm 0}.ceremonial-letter>p:nth-of-type(2)::first-letter{font-size:43pt;padding-top:4px}.ceremonial-letter>p:nth-last-of-type(3){font-size:14pt;margin:4mm 0}.ceremonial-letter>p:nth-last-of-type(2){font-size:7pt;margin-top:4mm;padding-top:3mm}.ceremonial-letter>p:last-of-type{font-size:6.5pt}}
