/* nadlan-config - RENTALS: the public guide (HAD-383), self-contained so the v1 and the v2 landing of /my-rentals/ show it alike */
.nlrm-guide { --g-ink: #14212b; --g-ink2: #3b4753; --g-line: #e3e1da; --g-paper: #f7f6f2; --g-sea: #2f6f86; max-width: 860px; margin: 40px auto 24px; padding: 0 16px; font: 400 17px/1.75 Assistant, Heebo, "Segoe UI", Arial, sans-serif; color: var(--g-ink); text-align: start; }
.nlrm-guide h2 { font: 600 clamp(24px, 3.2vw, 32px)/1.3 "Noto Serif Hebrew", "David Libre", Georgia, serif; margin: 0 0 14px; color: var(--g-ink); }
.nlrm-guide h3 { font: 600 21px/1.4 "Noto Serif Hebrew", "David Libre", Georgia, serif; margin: 34px 0 8px; scroll-margin-top: 90px; color: var(--g-ink); }
.nlrm-guide p, .nlrm-guide li { margin: 0 0 12px; }
.nlrm-guide ul, .nlrm-guide ol { padding-inline-start: 22px; margin: 0 0 12px; }
.nlrm-guide a { color: var(--g-sea); }
.nlrm-guide-lead { font-size: 19px; line-height: 1.7; }
.nlrm-guide-toc { background: var(--g-paper); border: 1px solid var(--g-line); border-radius: 14px; padding: 14px 18px; margin: 18px 0 8px; }
.nlrm-guide-toc ol { margin: 0; columns: 2; column-gap: 28px; }
.nlrm-guide-toc li { margin: 0 0 4px; break-inside: avoid; }
.nlrm-guide-toc a { display: inline; padding: 4px 0; line-height: 2; }
.nlrm-guide-table { overflow-x: auto; margin: 12px 0 18px; -webkit-overflow-scrolling: touch; }
.nlrm-guide table { width: 100%; border-collapse: collapse; font-size: 15.5px; }
.nlrm-guide-table--wide table { min-width: 560px; }
.nlrm-guide th, .nlrm-guide td { border: 1px solid var(--g-line); padding: 8px 11px; text-align: start; vertical-align: top; }
.nlrm-guide th { background: var(--g-paper); font-weight: 600; }
.nlrm-guide .n { unicode-bidi: isolate; }
.nlrm-guide-note { background: #f4efe4; border-radius: 12px; padding: 12px 16px; }
/* the years-five-to-ten chronology: one block per year, readable on a phone */
.nlrm-guide-years { margin: 12px 0 18px; }
.nlrm-guide-year { border-inline-start: 3px solid var(--g-sea); padding: 2px 14px; margin: 0 0 16px; }
.nlrm-guide-year b { display: block; font-size: 16px; margin-bottom: 2px; }
.nlrm-guide-year p { margin: 0 0 4px; }
.nlrm-guide-calc { font-size: 15px; color: var(--g-ink2); }
.nlrm-guide-calc .n { white-space: nowrap; }
/* what is available today (v1, every registered landlord) and what is an administrators-only preview (v2) */
.nlrm-guide-avail { font-size: 14.5px; line-height: 1.6; margin: 0 0 12px; }
.nlrm-guide-avail span { display: block; border-radius: 10px; padding: 6px 12px; margin: 0 0 6px; }
.nlrm-guide-avail .is-now { background: #e7f2ea; color: #1f4d2e; }
.nlrm-guide-avail .is-preview { background: #f6eedd; color: #6a4a12; }
.nlrm-guide-avail--box { background: #eef4f7; border: 1px solid #cfe0e8; border-radius: 12px; padding: 12px 16px; font-size: 15.5px; }
@media (max-width: 560px) { .nlrm-guide { font-size: 16px; } .nlrm-guide-toc ol { columns: 1; } .nlrm-guide-lead { font-size: 17.5px; } }
