/* AgriZameen Land Records Hub — "Read your papers" (R1) and "Checklist by deal stage" (R2). L94, 25 Oct 2026.
   Only the shell's tokens (--azs-*), so the dark theme follows the app bar's switch. Loaded after the
   page's own styles; every rule is scoped to .rh-* so nothing the guide already draws is touched. */
/* the two new views (the page's own rule covers States · Stamp duty · How-to) */
html[data-azs-view="read"] main [data-azs-sec]:not([data-azs-sec~="read"]),
html[data-azs-view="check"] main [data-azs-sec]:not([data-azs-sec~="check"]){display:none!important}
.rh-wrap{display:grid;gap:12px;margin-top:4px}
.rh-col{display:grid;gap:12px;align-content:start;min-width:0}
.rh-card{background:var(--azs-card);border:1px solid var(--azs-card-b);border-radius:14px;padding:14px;color:var(--azs-text);min-width:0}
.rh-h{margin:0 0 8px;font:700 19px/25px var(--azs-serif);color:var(--azs-strong)}
.rh-h [lang="hi"],.rh-h3 [lang="hi"]{font-family:var(--azs-hi);font-weight:600}
.rh-h3{margin:0;font:700 16px/22px var(--azs-serif);color:var(--azs-strong)}
.rh-p{margin:0 0 8px;font:400 14px/21px var(--azs-sans);color:var(--azs-text)}
.rh-p[lang="hi"],.rh-wrap [lang="hi"]{font-family:var(--azs-hi)}
.rh-small{margin:8px 0 0;font:400 12px/17px var(--azs-sans);color:var(--azs-muted)}
.rh-safe{display:flex;gap:10px;align-items:flex-start;margin:4px 0 12px;padding:10px 12px;border-radius:10px;background:var(--azs-soft);
  border:1px solid var(--azs-card-b);font:400 13px/19px var(--azs-sans);color:var(--azs-text)}
.rh-safe svg{flex:none;width:18px;height:18px;margin-top:1px;color:var(--azs-strong)}
.rh-safe b{color:var(--azs-strong)}
.rh-btns{display:flex;flex-wrap:wrap;gap:8px}
.rh-btn,.rh-btn2{display:inline-block;min-height:44px;padding:11px 14px;border-radius:10px;
  font:600 14px/20px var(--azs-sans);cursor:pointer;text-align:center;text-decoration:none;vertical-align:top}
.rh-btn{border:1px solid var(--azs-btn-b);background:var(--azs-btn);color:var(--azs-btn-t)}
.rh-btn2{border:1px solid var(--azs-btn2-t);background:var(--azs-card);color:var(--azs-btn2-t)}
.rh-btn:disabled,.rh-btn2:disabled{opacity:.55;cursor:not-allowed}
.rh-btns>.rh-btn,.rh-btns>.rh-btn2{flex:1 1 150px}
.rh-wrap :focus-visible{outline:2px solid #C8A951;outline-offset:2px}
.rh-prev{margin-top:12px;border:1px solid var(--azs-card-b);border-radius:10px;overflow:hidden;background:var(--azs-soft);position:relative}
.rh-prev img{display:block;width:100%;max-height:340px;object-fit:contain;background:var(--azs-soft)}
.rh-act{margin-top:10px}
.rh-status{margin:10px 0 0;padding:10px 12px;border-radius:10px;border:1px solid var(--azs-card-b);background:var(--azs-soft);
  font:500 13px/19px var(--azs-sans);color:var(--azs-text)}
.rh-status.rh-warn{border-color:#C6543F;border-left:4px solid #C6543F}
.rh-row{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-bottom:8px}
.rh-stamp{display:inline-block;padding:4px 10px;border-radius:13px;border:1px solid #C6543F;color:#9E3A28;
  background:#FBEDE9;font:700 12px/16px var(--azs-sans);letter-spacing:.04em}
html[data-azs-theme="dark"] .rh-stamp{background:#3A1F1A;color:#F2B1A5;border-color:#C6543F}
.rh-lbl{display:block;margin:0 0 6px;font:400 12px/17px var(--azs-sans);color:var(--azs-muted)}
.rh-text{display:block;width:100%;min-height:200px;resize:vertical;border:1px solid var(--azs-input-b);border-radius:10px;background:var(--azs-input);
  color:var(--azs-text);padding:10px 12px;font:400 15px/23px var(--azs-hi);margin:0 0 10px}
.rh-two{margin:0 0 10px}
.rh-two b{color:var(--azs-strong)}
.rh-eng{margin:0 0 10px;border:1px solid var(--azs-card-b);border-radius:10px;padding:0 12px;background:var(--azs-soft)}
.rh-eng summary{min-height:44px;display:block;padding:13px 0;cursor:pointer;font:600 13px/18px var(--azs-sans);color:var(--azs-strong)}
.rh-eng pre{margin:0 0 12px;white-space:pre-wrap;word-break:break-word;font:400 13px/20px var(--azs-sans);color:var(--azs-text)}
/* the specimen paper (See a sample) */
.rh-paper{position:relative;margin:0;padding:14px 16px 16px;background:#FFFDF6;color:#2A2A22;font:400 14px/24px var(--azs-hi);overflow:hidden}
.rh-paper p{margin:0}
.rh-paper .rh-ph{font-weight:600;border-bottom:1px solid #CFC3A8;margin-bottom:6px;padding-bottom:4px}
.rh-paper .rh-ps{position:absolute;right:-6px;top:38%;transform:rotate(-18deg);border:3px solid #C6543F;color:#B2412E;border-radius:8px;
  padding:2px 12px;font:700 22px/30px var(--azs-sans);letter-spacing:.06em;background:rgba(255,253,246,.5);pointer-events:none}
html[data-azs-theme="dark"] .rh-paper{background:#20271F;color:#ECE6D8}
html[data-azs-theme="dark"] .rh-paper .rh-ph{border-bottom-color:#4A5A4E}
html[data-azs-theme="dark"] .rh-paper .rh-ps{background:rgba(32,39,31,.55);color:#F2B1A5}
/* What to look for */
.rh-look .rh-p{margin-top:6px}
.rh-found{margin:8px 0 6px;font:600 12px/16px var(--azs-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--azs-label)}
.rh-term{border:1px solid var(--azs-card-b);border-radius:10px;margin:0 0 8px;background:var(--azs-card)}
.rh-term.rh-hit{border-color:#C8A951;border-left:4px solid #C8A951}
.rh-term summary{position:relative;min-height:44px;display:block;padding:12px 40px 12px 12px;cursor:pointer;list-style:none;
  font:600 14px/20px var(--azs-sans);color:var(--azs-strong)}
.rh-term summary::-webkit-details-marker{display:none}
.rh-term summary::after{content:"+";position:absolute;right:14px;top:12px;font:400 20px/20px var(--azs-sans);color:var(--azs-label)}
.rh-term[open] summary::after{content:"\2212"}
.rh-term summary [lang="hi"]{font-family:var(--azs-hi)}
.rh-seen{display:inline-block;padding:2px 8px;border-radius:11px;background:var(--azs-pill);color:var(--azs-strong);
  font:600 12px/16px var(--azs-sans);white-space:nowrap}
.rh-tb{padding:0 12px 10px}
.rh-tb p{margin:0 0 6px;font:400 13px/20px var(--azs-sans);color:var(--azs-text)}
.rh-tb p[lang="hi"]{font-family:var(--azs-hi)}
.rh-tb .rh-k{font-weight:600;color:var(--azs-label)}
.rh-tb .rh-x{margin-top:4px;padding:6px 10px;border-radius:8px;background:var(--azs-soft);font-family:var(--azs-hi);word-break:break-word}
.rh-guide{margin:10px 0 0}
.rh-link{display:inline-block;min-height:44px;padding:12px 0;color:var(--azs-strong);font:600 14px/20px var(--azs-sans);text-decoration:underline;text-underline-offset:3px}
.rh-note{border-radius:12px;padding:12px 14px;background:var(--azs-soft);border:1px solid var(--azs-card-b);border-left:4px solid #C8A951}
.rh-note p{margin:0 0 6px;font:400 13px/19px var(--azs-sans);color:var(--azs-label)}
.rh-note p:last-child{margin-bottom:0}
.rh-note p[lang="hi"]{font-family:var(--azs-hi)}
.rh-note b{color:var(--azs-strong)}
/* checklist */
.rh-count{margin:6px 0 0;font:700 15px/20px var(--azs-sans);color:var(--azs-strong)}
.rh-stage .rh-h3{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:6px}
.rh-n{flex:none;display:inline-grid;place-items:center;width:28px;height:28px;border-radius:14px;background:#1A3C2A;color:#F5F0E6;font:700 14px/1 var(--azs-sans)}
html[data-azs-theme="dark"] .rh-n{background:#C8A951;color:#0F2419}
.rh-items{list-style:none;margin:0;padding:0}
.rh-item{display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:4px;padding:8px 0;border-top:1px solid var(--azs-div)}
.rh-item:first-child{border-top:0}
.rh-item input{grid-column:1;grid-row:1;width:24px;height:24px;margin:10px;accent-color:#1A3C2A;cursor:pointer}
html[data-azs-theme="dark"] .rh-item input{accent-color:#C8A951}
.rh-item label{grid-column:2;grid-row:1;display:block;cursor:pointer;padding:10px 0 2px}
.rh-item .rh-t{display:block;font:600 15px/20px var(--azs-sans);color:var(--azs-strong)}
.rh-item .rh-t [lang="hi"]{font-family:var(--azs-hi);font-weight:600}
.rh-item .rh-d{display:block;margin-top:4px;font:400 13px/20px var(--azs-sans);color:var(--azs-text)}
.rh-item .rh-d[lang="hi"]{font-family:var(--azs-hi);color:var(--azs-muted)}
.rh-item .rh-go{grid-column:2;grid-row:2;display:flex;flex-wrap:wrap;gap:0 14px}
.rh-inapp{display:inline-block;min-height:44px;padding:12px 0;border:0;background:none;color:var(--azs-strong);text-align:left;
  font:600 14px/20px var(--azs-sans);text-decoration:underline;text-underline-offset:3px;cursor:pointer}
@media (min-width:900px){
  .rh-read{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}
  .rh-read>.rh-note{grid-column:1 / -1}
  .rh-chk{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}
  .rh-chk>.rh-intro,.rh-chk>.rh-note{grid-column:1 / -1}
}
@media (min-width:1200px){
  .rh-chk{grid-template-columns:repeat(3,minmax(0,1fr))}
}
