:root{--grafted-gold:#c9a55a;--grafted-ink:#17211e;--grafted-paper:#f5f0e5;--grafted-line:rgba(201,165,90,.35)}
.grafted-hero{padding:clamp(3rem,8vw,7rem) max(1rem,calc((100% - 1180px)/2));background:linear-gradient(120deg,#111b18,#25372f);color:#fff;border-bottom:3px solid var(--grafted-gold)}.grafted-hero>div{max-width:850px}.grafted-hero h1{font-size:clamp(2.4rem,7vw,5rem);margin:.25rem 0}.grafted-hero form{margin-top:2rem}.grafted-hero label{display:block;font-weight:700;margin-bottom:.5rem}.grafted-hero form div{display:flex;gap:.5rem}.grafted-hero input{flex:1;min-width:0;padding:1rem;border-radius:.4rem;border:1px solid #fff}.grafted-index,.grafted-entry,.grafted-topic,.grafted-trail{max-width:1180px;margin:auto;padding:1.5rem}.grafted-az{display:flex;gap:.35rem;overflow:auto;padding:.75rem 0}.grafted-az a{min-width:2.35rem;text-align:center;padding:.55rem;border:1px solid var(--grafted-line);border-radius:.3rem}.grafted-az a[aria-current]{background:var(--grafted-ink);color:#fff}.grafted-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:1rem}.grafted-card{display:block;padding:1.25rem;border:1px solid var(--grafted-line);border-radius:.6rem;background:var(--grafted-paper);color:var(--grafted-ink);text-decoration:none}.grafted-card:hover,.grafted-card:focus-visible{box-shadow:0 0 0 3px var(--grafted-gold);transform:translateY(-2px)}.grafted-category-panel{margin:2rem 0}.grafted-category-panel nav{display:flex;flex-wrap:wrap;gap:.6rem}.grafted-category-panel a{padding:.65rem .8rem;border:1px solid var(--grafted-line);border-radius:999px}.grafted-entry-header{padding:2rem 0;border-bottom:1px solid var(--grafted-line)}.grafted-entry-header h1{font-size:clamp(2.5rem,7vw,5.5rem);margin:.2rem 0}.grafted-headword{font-size:clamp(1.3rem,3vw,2rem)}[lang=he]{font-family:"Noto Sans Hebrew","Arial Hebrew",sans-serif}.grafted-badges{display:flex;flex-wrap:wrap;gap:.5rem}.grafted-badges>*{padding:.35rem .65rem;border:1px solid var(--grafted-line);border-radius:999px}.grafted-section-nav{display:flex;gap:.6rem;overflow:auto;position:sticky;top:0;background:var(--grafted-paper);padding:.75rem;z-index:2}.grafted-section-nav a{white-space:nowrap}.grafted-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:2rem;align-items:start}.grafted-article section,.grafted-sidebar section{padding:1.4rem 0;border-bottom:1px solid var(--grafted-line)}.grafted-sidebar{position:sticky;top:4rem}.grafted-sidebar nav{display:grid;gap:.55rem}.grafted-language-card,.grafted-evidence-card{padding:1rem;margin:1rem 0;border-left:4px solid var(--grafted-gold);background:var(--grafted-paper)}.grafted-passages,.grafted-passage-grid{display:flex;flex-wrap:wrap;gap:.55rem;list-style:none;padding:0}.grafted-passages a,.grafted-passage-grid a{padding:.45rem .65rem;border:1px solid var(--grafted-line);border-radius:.3rem}.grafted-trail-steps{list-style:none;counter-reset:trail;padding:0;max-width:760px}.grafted-trail-steps li{counter-increment:trail;margin:0 0 1rem}.grafted-trail-steps a{display:grid;grid-template-columns:3rem 1fr;padding:1rem;border:1px solid var(--grafted-line);border-radius:.5rem}.grafted-trail-steps a:before{content:counter(trail);grid-row:1/3;font-size:2rem;color:var(--grafted-gold)}.grafted-trail-steps small{display:block}.grafted-term-link{text-decoration:underline;text-decoration-style:dotted;text-underline-offset:.2em}
@media(max-width:760px){.grafted-layout{grid-template-columns:1fr}.grafted-sidebar{position:static}.grafted-hero form div{display:grid}.grafted-section-nav{top:0}.grafted-entry{padding:1rem}}
@media(prefers-reduced-motion:reduce){.grafted-card{transition:none}}
.grafted-concept{display:inline;padding:0;border:0;border-bottom:2px dotted #8b6b34;background:transparent;color:inherit;font:inherit;cursor:pointer}.grafted-concept:focus-visible{outline:3px solid #2d6cdf;outline-offset:2px}.grafted-concept-drawer{width:min(34rem,calc(100% - 2rem));max-height:80vh;margin:auto;border:1px solid #c9b88f;border-radius:12px;padding:1.25rem;box-shadow:0 18px 60px #0007}.grafted-concept-drawer::backdrop{background:#1119}.grafted-drawer-close{float:right;border:0;background:transparent;font-size:1.8rem;line-height:1;cursor:pointer}.grafted-drawer-body{clear:both}.grafted-drawer-body .button{display:inline-block}.grafted-headword [dir="rtl"]{unicode-bidi:isolate}
