/* Resignation Letter Generator */
.rl-wrap { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.05fr); gap: 18px; align-items: start; }
.rl-out { position: sticky; top: calc(var(--header-h) + 12px); }
.tool-ui textarea.rl-letter { min-height: 560px; font-family: Georgia, 'Times New Roman', serif; font-size: 0.98rem; line-height: 1.6; }
.rl-out .alert { display: flex; flex-wrap: wrap; gap: 10px; align-items: center; justify-content: space-between; }
@media (max-width: 900px) { .rl-wrap { grid-template-columns: 1fr; } .rl-out { position: static; } .tool-ui textarea.rl-letter { min-height: 420px; } }

/* Printing: only the letter. */
.tw-print-sheet { display: none; }
@media print {
  @page { margin: 2.2cm; }
  html.tw-print-letter body > *:not(.tw-print-sheet) { display: none !important; }
  html.tw-print-letter .tw-print-sheet { display: block !important; white-space: pre-wrap; font: 11.5pt/1.55 Georgia, 'Times New Roman', serif; color: #000; }
}
