/* Dos hojas Carta, sobre la composición documental compartida de Eclium. */
.tm-pages{width:100%;max-width:816px;margin:20px auto;overflow:hidden}
.tm-pages .tm-sheet{margin:0 0 24px;transform-origin:top left}
.tm-sheet{padding:34pt 58pt 34pt;font:10.5pt/14.4pt Georgia,serif;--sign-gap:32pt;--body-reserve:0pt}
.tm-sheet .ed-header{min-height:75pt;padding-bottom:9pt;gap:14pt}
.tm-sheet .ed-logo{width:72pt;height:72pt;flex-basis:72pt}
.tm-sheet .ed-parish{font-size:18pt;line-height:21pt}
.tm-title{text-align:right;font:bold 15pt/20pt Georgia,serif;margin:13pt 0 2pt;color:var(--doc-ink)}
.tm-folio{text-align:right;font:8pt/12pt Arial,sans-serif;color:#5a6a72}
.tm-addressee{margin-top:12pt;font:bold 10.5pt/14pt Georgia,serif}
.tm-addressee span{font-weight:normal}
.tm-sheet .ed-body{margin-top:13pt;min-height:0;text-align:justify}
.tm-sheet .ed-body p{margin-bottom:8pt!important}
.tm-date{text-align:right}
.tm-signoff{display:grid;grid-template-columns:1fr 1fr 58pt;align-items:end;gap:14pt;margin-top:12pt;position:relative}
.tm-signoff.tm-local{grid-template-columns:1fr 58pt}
.tm-signoff .cert-firma{width:100%;padding-top:32pt!important}
.tm-signoff.tm-local .cert-firma{max-width:200pt!important}
.tm-signoff .cert-auth{width:58pt;font-size:6pt;gap:3pt}
.tm-signoff .cert-auth img{width:48pt;height:48pt}
.tm-curia{text-align:center;margin:0;width:auto;font:8.5pt/12pt Georgia,serif}
.tm-line{border-top:.5pt solid #657278;margin-top:28pt;padding-top:5pt}
.tm-curia .tm-line{margin-top:26pt}
.tm-sheet .cert-footer-block{margin-top:11pt!important}
.tm-sheet .cert-sheet-footer{font-size:7pt;line-height:10pt;margin-top:8pt!important;padding-top:7pt}
.tm-annex .ed-body{margin-top:12pt;line-height:17pt}
.tm-annex .tm-title{font-size:14pt;text-align:center;margin-top:12pt}
.tm-annex h3{text-align:center;font:bold 11pt/16pt Arial,sans-serif;margin:12pt 0 8pt;color:var(--doc-ink)}
.tm-annex .ed-body p{margin-bottom:7pt!important}
.tm-annex .cert-footer-block{margin-top:8pt!important}
.tm-label{text-align:center;font:9pt/14pt Arial,sans-serif;margin-top:6pt!important;color:#5a6a72}
.tm-annex .tm-line{margin-top:20pt}
.tm-signatures{display:flex;justify-content:center;gap:24pt;text-align:center;font:10pt/14pt Georgia,serif;margin-bottom:12pt}
.tm-signatures>div{flex:1;max-width:250pt;min-width:0;overflow-wrap:anywhere}
.tm-assistant{padding-top:8pt;margin-bottom:12pt}
.tm-annex .tm-signatures{margin-bottom:6pt}
.tm-blank{display:inline-block;width:82pt;min-height:15pt;border-bottom:.5pt solid #657278}
.tm-wide{width:200pt}.tm-small{width:36pt}
/* Long data must fail the fit check instead of becoming unreadable or clipped. */
.tm-sheet.ed-dense{font-size:10.5pt;line-height:14.4pt;--sign-gap:32pt}
.tm-sheet.ed-dense .ed-body{margin-top:13pt}
.tm-annex.ed-dense .ed-body{margin-top:12pt;line-height:17pt}
@media print{body.ed-printing .tm-sheet{zoom:1!important;break-after:page!important}body.ed-printing .tm-sheet:last-child{break-after:auto!important}}
