.guide-layout{gap:var(--s6);padding-block:var(--s6) var(--s7);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:64rem){.guide-layout{grid-template-columns:minmax(0,1fr) 15rem}}.guide-header{margin-block-end:var(--s5)}.breadcrumbs{font-size:var(--t-small);color:var(--ink-soft);margin-block-end:var(--s3)}.breadcrumbs ol{gap:var(--s1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li+li:before{content:"‹";color:var(--line);margin-inline-end:var(--s1)}.breadcrumbs a{text-decoration:none}.breadcrumbs a:hover{text-decoration:underline}.guide-title{font-size:var(--t-h2);margin-block:0 var(--s3)}.guide-meta{align-items:center;gap:var(--s2) var(--s4);font-size:var(--t-small);color:var(--ink-soft);flex-wrap:wrap;display:flex}.guide-meta .badge{padding:0 var(--s3);border:1px solid var(--line);border-radius:999px;font-weight:600}.badge-review{background:color-mix(in srgb, var(--warn) 12%, var(--card));border-color:var(--warn);color:var(--warn)}.guide-toc{display:none}@media (min-width:64rem){.guide-toc{font-size:var(--t-small);border-inline-start:2px solid var(--line);max-block-size:calc(100vh - var(--nav-h) - var(--s7));align-self:start;padding-inline-start:var(--s4);display:block;position:sticky;inset-block-start:calc(var(--nav-h) + var(--s5));overflow-y:auto}}.guide-toc h2{font-family:var(--font-body);color:var(--ink-soft);margin-block-end:var(--s3);font-size:.8rem;font-weight:700}.guide-toc ol{gap:var(--s2);margin:0;padding:0;list-style:none;display:grid}.guide-toc .toc-l3{padding-inline-start:var(--s3)}.guide-toc a{color:var(--ink-soft);text-decoration:none}.guide-toc a:hover{color:var(--accent-deep)}.guide-prevnext{gap:var(--s3);margin-block:var(--s7) 0;grid-template-columns:1fr 1fr;display:grid}.guide-prevnext a{border:1.5px solid var(--line);border-radius:var(--r-m);padding:var(--s3) var(--s4);gap:2px;text-decoration:none;display:grid}.guide-prevnext a:hover{border-color:var(--accent)}.guide-prevnext .pn-label{color:var(--ink-soft);font-size:.78rem}.guide-prevnext .pn-title{font-weight:600}.pn-next{text-align:end}.guide-related{margin-block-start:var(--s7)}.guide-related-grid{gap:var(--s3);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.guide-sources{border-block-start:1px solid var(--line);font-size:var(--t-small);margin-block-start:var(--s7);padding-block-start:var(--s5)}.guide-sources h2{font-family:var(--font-body);font-size:1rem;font-weight:700}.guides-hub{padding-block:var(--s6) var(--s7)}.section-grid{gap:var(--s4);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));margin-block-start:var(--s5);display:grid}.guide-list{gap:var(--s3);margin-block-start:var(--s5);padding:0;list-style:none;display:grid}.guide-list-item{align-items:baseline;gap:var(--s3);border:1.5px solid var(--line);border-radius:var(--r-m);padding:var(--s4) var(--s5);grid-template-columns:2.4rem minmax(0,1fr) auto;text-decoration:none;transition:border-color .12s;display:grid}.guide-list-item:hover{border-color:var(--accent)}.guide-list-num{font-family:var(--font-display);color:var(--accent-deep);text-align:center;direction:ltr;font-size:1.3rem}.guide-list-title{font-weight:700}.guide-list-excerpt{font-size:var(--t-small);color:var(--ink-soft);grid-column:2/-1;margin:0}.guide-list-meta{color:var(--ink-soft);white-space:nowrap;font-size:.8rem}.glossary-list{gap:var(--s4);margin-block-start:var(--s5);display:grid}.glossary-entry{border:1.5px solid var(--line);border-radius:var(--r-m);padding:var(--s4) var(--s5)}.glossary-entry dt a{font-size:1.1rem;font-weight:700;text-decoration:none}.glossary-entry dt a:hover{color:var(--accent-deep)}.glossary-he,.glossary-en,.glossary-title-he{color:var(--ink-soft);font-weight:400}.glossary-entry dd{margin:var(--s2) 0 0}.glossary-entry dd :last-child{margin-block-end:0}.faq-accordion{margin-block-start:var(--s5)}.search-form{gap:var(--s3);margin-block:var(--s5);max-inline-size:34rem;display:flex}.search-form input{border:1.5px solid var(--line);padding:var(--s3) var(--s5);font:inherit;background:var(--card);border-radius:999px;flex:1}.search-form input:focus-visible{border-color:var(--accent);outline:none}.search-form .btn-accent{cursor:pointer;border:0}
