.elementor-widget-table-of-contents{--header-color:var( --e-global-color-secondary );--item-text-color:var( --e-global-color-text );--item-text-hover-color:var( --e-global-color-accent );--marker-color:var( --e-global-color-text );}.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-table-of-contents .elementor-toc__list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-216397 .elementor-element.elementor-element-yqtoc01{--box-border-color:#AF8662;--box-border-width:1px;--box-border-radius:24px;--header-background-color:#FBF8F5;--header-color:#AF8662;--item-text-color:#00296D;--item-text-hover-decoration:underline;}.elementor-216397 .elementor-element.elementor-element-yqtoc01 .elementor-toc__header-title{text-align:right;}.elementor-216397 .elementor-element.elementor-element-yqtoc01 .elementor-toc__header, .elementor-216397 .elementor-element.elementor-element-yqtoc01 .elementor-toc__header-title{font-family:"Asimon", Sans-serif;font-size:28px;}.elementor-216397 .elementor-element.elementor-element-yqtoc01 .elementor-toc__header{flex-direction:row;}.elementor-216397 .elementor-element.elementor-element-yqtoc01 .elementor-toc__list-item{font-family:"Roboto", Sans-serif;font-size:16px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-216397 .elementor-element.elementor-element-yqtext1{font-family:"Roboto", Sans-serif;font-size:18px;color:#00296D;}.elementor-216397 .elementor-element.elementor-element-yanswer1{font-family:"Roboto", Sans-serif;font-size:18px;color:#00296D;}/* Start custom CSS */.template-source-id,.template-relation-script{display:none!important}
 .relation-cards{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(14rem,1fr);grid-template-rows:1fr;gap:1.5rem;overflow-x:auto;scroll-snap-type:x mandatory;padding:.25rem .25rem 1rem;direction:rtl}
 .relation-card{min-width:0;scroll-snap-align:start;border:1px solid #AF866260;border-radius:1.5rem;background:#FBF8F5;overflow:hidden}
 .relation-card a{display:block;height:100%;color:#00296D;text-decoration:none}
 .relation-card img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}
 .relation-card h3{font-family:Asimon;font-weight:400;font-size:1.625rem;line-height:1.35;margin:0;padding:1.25rem}
 .relation-card a:hover,.relation-card a:focus-visible{background:#F3EBE3}
 .relation-controls{display:flex;justify-content:center;gap:.75rem;margin-top:1rem}
 .relation-controls button{font-family:Roboto;color:#00296D;background:#FFFFFF;border:1px solid #AF8662;border-radius:2rem;padding:.6rem 1.25rem}
 .question-relations{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem;font-family:Roboto;font-size:1rem}
 .question-relations a{color:#FFFFFF;text-decoration:none;border:1px solid #AF8662;border-radius:2rem;padding:.5rem 1rem}
 @media(max-width:767px){.relation-cards{grid-auto-columns:82%;gap:1rem}.relation-card h3{font-size:1.5rem}}
/* Consistent affiliation buttons: actual taxonomy/ACF links only. */
.elementor-216397 #conference-branch a,.elementor-216397 #question-meta .question-branch a,.elementor-216397 #rabbi-branches a,.elementor-216397 .question-relations a {display:inline-flex!important;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:8px 18px!important;border:1px solid #AF8662!important;border-radius:999px!important;background:#FBF8F5!important;color:#00296D!important;font-family:'Ping HL',Arial,sans-serif!important;font-size:16px!important;line-height:1.35!important;font-weight:500!important;text-decoration:none!important;box-shadow:0 2px 7px rgba(0,41,109,.08);transition:background-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease;}
.elementor-216397 #conference-branch a::before,.elementor-216397 #question-meta .question-branch a::before,.elementor-216397 #rabbi-branches a::before{content:'סניף · ';font-size:14px;color:#AF8662;}
.elementor-216397 .question-relations{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px;}
.elementor-216397 #conference-branch .elementor-heading-title,.elementor-216397 #question-meta .question-branch .elementor-heading-title{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;align-items:center;}
.elementor-216397 #rabbi-branches{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;}
@media(hover:hover){
 .elementor-216397 #conference-branch a:hover,.elementor-216397 #question-meta .question-branch a:hover,.elementor-216397 #rabbi-branches a:hover,.elementor-216397 .question-relations a:hover{background:#AF8662!important;color:#FFFFFF!important;box-shadow:0 5px 12px rgba(0,41,109,.13);transform:translateY(-1px);}
 .elementor-216397 #conference-branch a:hover::before,.elementor-216397 #question-meta .question-branch a:hover::before,.elementor-216397 #rabbi-branches a:hover::before{color:#FFFFFF;}
}
.elementor-216397 #conference-branch a:focus-visible,.elementor-216397 #question-meta .question-branch a:focus-visible,.elementor-216397 #rabbi-branches a:focus-visible,.elementor-216397 .question-relations a:focus-visible{outline:2px solid #00296D;outline-offset:3px;}
@media(prefers-reduced-motion:reduce){.elementor-216397 #conference-branch a,.elementor-216397 #question-meta .question-branch a,.elementor-216397 #rabbi-branches a,.elementor-216397 .question-relations a {transition:none;transform:none!important;}}
.elementor-216397 #question-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:10px;}.elementor-216397 #question-meta .question-branch{width:auto!important;margin:0!important;}.elementor-216397 #question-meta .question-relations{display:contents!important;margin:0!important;}
.elementor-216397 #conference-branch a::before,.elementor-216397 #question-meta .question-branch a::before,.elementor-216397 #rabbi-hero-branches a::before{color:inherit!important;}
/* Editorial heading font, matching the site's display typography. */
.elementor-216397 #question-body :is(h2,h3,h4,h5,h6),.elementor-216397 #answer-body :is(h2,h3,h4,h5,h6){font-family:Asimon,Arial,sans-serif!important;font-weight:500!important;line-height:1.35;color:#00296D;margin-top:32px;margin-bottom:14px;}
.elementor-216397 #question-body h3,.elementor-216397 #answer-body h3{font-size:30px;}
.elementor-216397 #question-body h4,.elementor-216397 #answer-body h4{font-size:26px;}
.elementor-216397 .question-relation-slot{display:contents;}
@media(max-width:767px){.elementor-216397 #question-body h3,.elementor-216397 #answer-body h3{font-size:26px;}.elementor-216397 #question-body h4,.elementor-216397 #answer-body h4{font-size:23px;}}
.elementor-216397 .question-affiliations-server,.elementor-216397 .question-affiliations-server>.elementor-widget-container,.elementor-216397 .question-affiliations-server .elementor-shortcode{display:contents!important;}
/* Visual affiliation buttons, scoped to the question draft. */
.elementor-216397 #question-meta{gap:12px!important;align-items:stretch!important;}
.elementor-216397 #question-meta .question-relations a.q-affiliation{display:inline-flex!important;align-items:center!important;gap:11px!important;padding:9px 12px 9px 18px!important;min-height:66px;max-width:100%;border:1px solid #AF8662!important;border-radius:18px!important;background:#FBF8F5!important;color:#00296D!important;text-align:right;text-decoration:none!important;box-shadow:0 3px 12px #001a4310;transition:transform .18s ease,box-shadow .18s ease,background .18s ease;}
.elementor-216397 #question-meta .question-relations a.q-affiliation::before,.elementor-216397 #question-meta .question-relations a.q-affiliation::after{content:none!important;display:none!important;}
.elementor-216397 #question-meta .q-affiliation__media{display:flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;overflow:hidden;border-radius:10px;background:#fff;}
.elementor-216397 #question-meta .q-affiliation--rabbi .q-affiliation__media{border-radius:11px;}
.elementor-216397 #question-meta .q-affiliation__image{display:block;width:100%;height:100%;object-fit:cover;object-position:center top;margin:0;}
.elementor-216397 #question-meta .q-affiliation__media--icon{background:#efe5db;border-radius:50%;}
.elementor-216397 #question-meta .q-affiliation__media--icon img{width:24px;height:24px;object-fit:contain;}
.elementor-216397 #question-meta .q-affiliation__copy{display:flex;flex-direction:column;gap:3px;min-width:0;}
.elementor-216397 #question-meta .q-affiliation__title{font-size:16px;font-weight:600;line-height:1.45;color:inherit!important;}
.elementor-216397 #question-meta .q-affiliation__date{font-size:13px;font-weight:400;line-height:1.4;color:#66513f!important;}
.elementor-216397 #question-meta .question-relations a.q-affiliation:hover{background:#fff!important;color:#00296D!important;transform:translateY(-2px);box-shadow:0 6px 18px #001a4326;}
.elementor-216397 #question-meta .question-relations a.q-affiliation:focus-visible{outline:2px solid #fff;outline-offset:4px;}
@media(max-width:767px){.elementor-216397 #question-meta{gap:10px!important;}.elementor-216397 #question-meta .question-relations a.q-affiliation{min-height:60px;padding:8px 10px 8px 14px!important;gap:9px!important;}.elementor-216397 #question-meta .q-affiliation__media{width:38px;height:38px;flex-basis:38px;}.elementor-216397 #question-meta .q-affiliation__title{font-size:15px;}}
@media(prefers-reduced-motion:reduce){.elementor-216397 #question-meta .question-relations a.q-affiliation{transition:none;transform:none!important;}}


/* Compact image-led chips; retain the original question's branch icon. */
.elementor-216397 #question-meta .question-relations a.q-affiliation{gap:10px!important;min-height:60px;padding:4px 5px 4px 13px!important;border-radius:16px!important;}
.elementor-216397 #question-meta .q-affiliation__media{width:50px;height:50px;flex-basis:50px;border-radius:11px;}
.elementor-216397 #question-meta .q-affiliation__media--icon{background:transparent;}
.elementor-216397 #question-meta .q-affiliation__media--icon img{width:34px;height:34px;}
.elementor-216397 #question-meta .q-affiliation__copy{gap:1px;}
.elementor-216397 #question-meta .q-affiliation__title{font-size:17px;line-height:1.35;}
.elementor-216397 #question-meta .q-affiliation__date{font-size:12px;line-height:1.35;}
@media(max-width:767px){.elementor-216397 #question-meta .question-relations a.q-affiliation{min-height:56px;padding:4px 5px 4px 11px!important;gap:8px!important;}.elementor-216397 #question-meta .q-affiliation__media{width:46px;height:46px;flex-basis:46px;}.elementor-216397 #question-meta .q-affiliation__title{font-size:16px;}.elementor-216397 #question-meta .q-affiliation__media--icon img{width:32px;height:32px;}}

/* Optional answer and table of contents should not leave empty panels. */
.elementor-216397 #answer-section:not(:has(#answer-body > *)){display:none!important;}
.elementor-216397 #question-toc:not(:has(.elementor-toc__body li)){display:none!important;}
/* Remove all decorative list markers from the question TOC only. */
.elementor-216397 #question-toc :is(ul,ol,li){list-style:none!important;}
.elementor-216397 #question-toc li::marker{content:''!important;}
.elementor-216397 #question-toc .elementor-toc__list-item-text-wrapper::before,.elementor-216397 #question-toc li::before{content:none!important;display:none!important;}
.elementor-216397 #question-toc .elementor-toc__list-item-text-wrapper>:is(svg,i,.elementor-toc__list-item-icon){display:none!important;}
.elementor-216397 #question-toc .elementor-toc__list-item-text-wrapper{gap:0!important;}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Asimon';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://yerushalaim.org/wp-content/uploads/2026/01/Asimon20AAA-Medium.woff2') format('woff2'),
		url('https://yerushalaim.org/wp-content/uploads/2026/01/Asimon20AAA-Medium.woff') format('woff');
}
/* End Custom Fonts CSS */