/* Reception discovery and evidence components. Scoped to preserve legacy readers. */
.rx{--rx-ink:#182e38;--rx-muted:#46606a;--rx-line:#c9d8d8;--rx-paper:#fffefa;--rx-wash:#eff5f3;--rx-accent:#17685c;--rx-warm:#f5ebdc;color:var(--rx-ink);font:1rem/1.65 system-ui,-apple-system,sans-serif;text-align:left}
body.rx-page{margin:0;background:#f7f5ee}.rx-page main,.rx-page header,.rx-page footer{max-width:1160px;margin:auto;padding:1.6rem clamp(1rem,4vw,3rem)}
.rx a{color:var(--rx-accent);text-underline-offset:.2em}.rx a:hover{text-decoration-thickness:2px}.rx :focus-visible{outline:3px solid #a84215;outline-offset:3px}
.rx h1,.rx h2,.rx h3{font-family:Georgia,'Times New Roman',serif;line-height:1.2;color:var(--rx-ink)}.rx h1{font-size:clamp(2rem,5vw,3.8rem);font-weight:500;letter-spacing:-.025em;max-width:22ch;margin:.6rem 0 1rem}.rx h2{font-size:1.7rem;margin:1.6rem 0 .8rem}.rx h3{font-size:1.2rem;margin:.3rem 0 .6rem}
.rx .rx-lead{font-size:1.13rem;max-width:76ch}.rx .rx-eyebrow{font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:var(--rx-muted)}
.rx-nav{display:flex;flex-wrap:wrap;gap:.4rem 1.2rem;align-items:center;font-size:.87rem;border-bottom:1px solid var(--rx-line);padding:.6rem 0}.rx-nav a[aria-current=page]{font-weight:700;text-decoration-thickness:3px}.rx-navframe{padding:.6rem 1rem;background:var(--rx-paper);margin:0}
.rx .rx-kpis{display:flex;flex-wrap:wrap;gap:1rem 2rem;border-block:1px solid var(--rx-line);padding:1rem 0;margin:1.5rem 0}.rx-kpis strong{font-size:1.6rem;font-weight:500;display:block}.rx small,.rx .rx-muted{font-size:.88rem;color:var(--rx-muted)}
.rx .rx-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1rem}.rx .rx-card{padding:1.2rem;background:var(--rx-paper);border:1px solid var(--rx-line);border-radius:.35rem;min-width:0}.rx .rx-card p{margin:.6rem 0}.rx .rx-tag{display:inline-block;background:var(--rx-wash);padding:.15rem .55rem;border-radius:2rem;font-size:.76rem;margin:.1rem .3rem .1rem 0;border:1px solid var(--rx-line)}
.rx .rx-controls{display:flex;flex-wrap:wrap;gap:.9rem;align-items:end;padding:1rem;background:var(--rx-wash);border:1px solid var(--rx-line);border-radius:.3rem;margin:1rem 0}.rx label{font-weight:600;font-size:.86rem;display:flex;flex-direction:column;gap:.3rem;flex:1 1 10rem}.rx label.rx-search{flex:3 1 18rem}.rx input,.rx select,.rx button{font:inherit;line-height:1.35;max-width:100%;box-sizing:border-box;padding:.65rem;border:1px solid #73908e;border-radius:.2rem;background:var(--rx-paper);color:var(--rx-ink)}.rx input,.rx select{width:100%;min-width:0}.rx button{cursor:pointer}.rx button:hover{background:var(--rx-warm)}.rx button[aria-pressed=true]{background:var(--rx-accent);color:white}.rx .rx-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin:.8rem 0}.rx .rx-note{border-left:3px solid var(--rx-accent);padding:.65rem 1rem;background:var(--rx-wash)}
.rx .rx-table-wrap{overflow:auto;max-width:100%;border:1px solid var(--rx-line)}.rx table{width:100%;border-collapse:collapse;text-align:left;font-size:.9rem}.rx caption{text-align:left;padding:.7rem;font-weight:600}.rx th,.rx td{padding:.7rem;vertical-align:top;border-bottom:1px solid var(--rx-line)}.rx th{background:var(--rx-wash)}.rx th button{border:0;background:transparent;font-weight:700;padding:.2rem}.rx tbody th{background:transparent}.rx table a{overflow-wrap:anywhere}.rx .rx-cover{display:grid;grid-template-columns:repeat(12,1fr);gap:.3rem}.rx-cover button{padding:.45rem .1rem;font-size:.8rem}.rx-cover small{display:block;color:inherit}
.rx .rx-empty{padding:2rem;border:1px dashed var(--rx-line)}.rx details{margin:.7rem 0;border:1px solid var(--rx-line);background:var(--rx-paper);padding:.8rem 1rem;border-radius:.3rem}.rx summary{cursor:pointer;font-weight:600}.rx .rx-verse{display:grid;grid-template-columns:4rem 1fr;gap:.5rem;padding:.35rem 0;border-bottom:1px dotted var(--rx-line)}.rx [lang=grc]{font:1.14rem/1.8 Georgia,'Times New Roman',serif}.rx .rx-reader{max-width:86ch}.rx .rx-span{border-left:2px solid var(--rx-line);padding:.5rem 1rem}.rx .rx-reader section{scroll-margin-top:1rem}.rx [hidden]{display:none!important}.rx .rx-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.rx .rx-skip{position:absolute;left:-9999px}.rx .rx-skip:focus{left:1rem;top:1rem;background:white;z-index:10;padding:.6rem}
.rx label{min-width:0}.rx p,.rx code{overflow-wrap:anywhere}.rx .rx-cover button{min-width:0}.rx textarea{box-sizing:border-box;width:100%;padding:.7rem;background:var(--rx-paper);color:var(--rx-ink);border:1px solid var(--rx-line);font: .85rem/1.5 ui-monospace,monospace}
.rx .rx-export{border:2px solid var(--rx-accent);scroll-margin-top:1rem}.rx .rx-export .rx-actions a{display:inline-flex;align-items:center;padding:.6rem .8rem;border:1px solid var(--rx-accent);border-radius:.2rem;background:var(--rx-wash);font-weight:600}.rx .rx-export textarea{resize:vertical}.rx .rx-export summary{min-height:44px;box-sizing:border-box;display:list-item;padding:.4rem 0}
.rx .rx-book-disclosure>summary{min-height:44px;box-sizing:border-box;padding:.4rem 0}
.rx button,.rx .rx-export .rx-actions a{min-height:44px;min-width:44px}
@media(max-width:600px){.rx .rx-cover{grid-template-columns:repeat(6,1fr)}.rx .rx-controls{padding:.7rem}.rx .rx-verse{grid-template-columns:3rem 1fr}.rx .rx-kpis{gap:.7rem 1rem}.rx-page header,.rx-page main{padding:1rem}.rx h1{font-size:2.2rem}}
@media(max-width:400px){.rx .rx-cover{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(prefers-color-scheme:dark){body.rx-page{background:#112529}.rx{--rx-ink:#e8efeb;--rx-muted:#b1c8c8;--rx-line:#466364;--rx-paper:#192f34;--rx-wash:#213d40;--rx-accent:#8fd3c1;--rx-warm:#3d382e}.rx button[aria-pressed=true]{color:#112529}.rx .rx-skip:focus{background:#192f34}}
@media print{.rx .rx-controls,.rx .rx-actions,.rx-nav,.rx .rx-cover{display:none}.rx details{break-inside:avoid}.rx .rx-card{break-inside:avoid}.rx-page{background:white!important}.rx{--rx-ink:#111;--rx-muted:#333;--rx-paper:white;--rx-line:#aaa;--rx-accent:#111}}
