/*!
Theme Name: Beit Midrash (Twenty Twenty-Four Child)
Theme URI: https://beit-midrash.cti.org.il
Template: twentytwentyfour
Author: CTI
Author URI: https://cti.org.il
Description: תבנית-בת לאתר בית מדרש (CTI) — עיצוב כהה בנוסח cti.org.il, מנוהל דרך ttfc-css-compiler (css-sources → style.css). אין לערוך style.css ידנית.
Version: 1.0.0.0.2
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: beit-midrash
*/
:root{--bm-navy:#0f2240;--bm-navy-deep:#0a1830;--bm-navy-soft:#16294b;--bm-accent:#74dbfa;--bm-accent-2:#36b6e4;--bm-text:#ffffff;--bm-muted:#a9b3c4;--bm-muted-2:#6f7d94;--bm-line:rgba(255,255,255,0.12);--bm-surface:rgba(255,255,255,0.04);--bm-surface-2:rgba(255,255,255,0.07);--bm-font-body:"Heebo","Assistant",system-ui,-apple-system,"Segoe UI",Arial,sans-serif;--bm-font-heading:"Heebo","Assistant",system-ui,sans-serif;--bm-fw-body:300;--bm-fw-med:500;--bm-fw-bold:700;--bm-fw-black:800;--bm-container:1200px;--bm-container-narrow:820px;--bm-radius:10px;--bm-radius-lg:18px;--bm-gap:clamp(1rem, 2vw, 2rem);--bm-section-pad:clamp(2.5rem, 6vw, 6rem);--bm-pad-inline:clamp(1rem, 3vw, 2rem);--bm-header-h:84px}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bm-navy);color:var(--bm-text);font-family:var(--bm-font-body);font-weight:var(--bm-fw-body);font-size:1.0625rem;line-height:1.7;direction:rtl;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(60% 50% at 78% -5%,rgba(116,219,250,0.12),transparent 60%),radial-gradient(45% 40% at 8% 12%,rgba(54,182,228,0.08),transparent 60%),var(--bm-navy)}h1,h2,h3,h4,h5,h6{font-family:var(--bm-font-heading);font-weight:var(--bm-fw-black);line-height:1.15;margin:0 0 .6em;color:var(--bm-text)}h1{font-size:clamp(2.2rem, 5vw, 4.2rem);letter-spacing:-0.01em}h2{font-size:clamp(1.6rem, 3vw, 2.4rem)}h3{font-size:clamp(1.3rem, 2.2vw, 1.7rem)}p{margin:0 0 1.2em}strong,b{font-weight:var(--bm-fw-bold)}a{color:var(--bm-accent);text-decoration:none;transition:color .2s ease}a:hover,a:focus{color:#fff}img{max-width:100%;height:auto;display:block}ul,ol{padding-inline-start:1.25rem}.bm-container,.content-area,.site-header__inner,.site-footer__inner{width:100%;max-width:var(--bm-container);margin-inline:auto;padding-inline:var(--bm-pad-inline)}.site-main{width:100%}.content-area{padding-block:var(--bm-section-pad)}.skip-link{position:absolute;right:-9999px;top:0;background:var(--bm-accent);color:var(--bm-navy);padding:.5rem 1rem;z-index:1000;border-radius:0 0 8px 8px}.skip-link:focus{right:1rem}.screen-reader-text{position:absolute !important;clip:rect(1px,1px,1px,1px);width:1px;height:1px;overflow:hidden}.bm-btn,.wp-block-button__link,button.bm-btn{display:inline-block;background:var(--bm-accent);color:var(--bm-navy);font-family:var(--bm-font-heading);font-weight:var(--bm-fw-bold);font-size:1rem;padding:.72rem 1.7rem;border-radius:999px;border:0;cursor:pointer;line-height:1.2;transition:transform .15s ease,background .2s ease,color .2s ease}.bm-btn:hover,.wp-block-button__link:hover{background:#fff;color:var(--bm-navy);transform:translateY(-1px)}.bm-btn--ghost{background:transparent;color:var(--bm-text);border:1px solid var(--bm-line)}.bm-btn--ghost:hover{background:transparent;color:var(--bm-accent);border-color:var(--bm-accent)}.header-viewport-padding{position:relative}.site-header{position:sticky;top:0;z-index:100;background:rgba(15,34,64,0.82);-webkit-backdrop-filter:saturate(140%) blur(10px);backdrop-filter:saturate(140%) blur(10px);border-bottom:1px solid var(--bm-line)}.site-header .header-container{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;max-width:var(--bm-container);margin-inline:auto;padding-inline:var(--bm-pad-inline);min-height:var(--bm-header-h)}.logo-container{display:flex;align-items:center;gap:.75rem;flex:0 0 auto}.logo-container img,.site-branding img,.site-branding .custom-logo{max-height:52px;width:auto}.site-branding__title{font-family:var(--bm-font-heading);font-weight:var(--bm-fw-black);font-size:1.5rem;color:#fff;white-space:nowrap;line-height:1.1}.site-branding__title:hover{color:var(--bm-accent)}.nav-menu{display:flex;align-items:center;flex:1 1 auto;justify-content:center}.nav-menu .menu-items-list{list-style:none;display:flex;align-items:center;gap:clamp(.8rem, 1.8vw, 1.8rem);margin:0;padding:0}.nav-menu .menu-items-list>li{position:relative}.nav-menu .menu-items-list a{color:#fff;font-weight:var(--bm-fw-med);font-size:1.02rem;padding:.4rem 0;position:relative;display:inline-block}.nav-menu .menu-items-list a::after{content:"";position:absolute;right:0;bottom:-2px;width:0;height:2px;background:var(--bm-accent);transition:width .25s ease}.nav-menu .menu-items-list a:hover{color:var(--bm-accent)}.nav-menu .menu-items-list a:hover::after,.nav-menu .menu-items-list .current-menu-item>a::after,.nav-menu .menu-items-list .menu-item.active>a::after{width:100%}.controls-container{display:flex;align-items:center;gap:.5rem;flex:0 0 auto;position:relative}.header-control{display:flex;align-items:center}.header-control__trigger{display:inline-flex;align-items:center;gap:.45rem;background:transparent;border:1px solid var(--bm-line);border-radius:999px;color:#fff;padding:.45rem .85rem;cursor:pointer;font:inherit;transition:border-color .2s ease,color .2s ease,background .2s ease}.header-control__trigger:hover{border-color:var(--bm-accent);color:var(--bm-accent)}.header-control__trigger:focus-visible{outline:3px solid var(--bm-accent);outline-offset:2px}.header-control__label{font-size:.95rem;font-weight:var(--bm-fw-med)}.mobile-nav-toggle{display:none;width:44px;height:44px;background:transparent;border:0;cursor:pointer;position:relative;order:-1;margin-inline-end:.25rem}.mobile-nav-toggle span{position:absolute;inset-inline:10px;height:2px;background:#fff;border-radius:2px;transition:transform .25s ease,opacity .2s ease}.mobile-nav-toggle span:nth-child(1){top:15px}.mobile-nav-toggle span:nth-child(2){top:21px}.mobile-nav-toggle span:nth-child(3){top:27px}.mobile-nav-toggle[aria-expanded="true"] span:nth-child(1){transform:translateY(6px) rotate(45deg)}.mobile-nav-toggle[aria-expanded="true"] span:nth-child(2){opacity:0}.mobile-nav-toggle[aria-expanded="true"] span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.mobile-menu-space{display:none}@media (max-width:768px){.nav-menu{display:none}.mobile-nav-toggle{display:block}.header-control--search .header-control__label{display:none}.header-control__trigger{padding:.45rem}.site-branding__title{font-size:1.25rem}}.search-icon{width:18px;height:18px;display:inline-block;background:currentColor;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M10 2a8 8 0 015.93 13.41l5.33 5.33-1.42 1.42-5.33-5.33A8 8 0 1110 2zm0 2a6 6 0 100 12 6 6 0 000-12z'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M10 2a8 8 0 015.93 13.41l5.33 5.33-1.42 1.42-5.33-5.33A8 8 0 1110 2zm0 2a6 6 0 100 12 6 6 0 000-12z'/%3E%3C/svg%3E") center / contain no-repeat}.close-icon{width:16px;height:16px;display:inline-block;background:currentColor;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M18.3 5.71L12 12l6.3 6.29-1.41 1.42L10.59 13.4 4.3 19.7l-1.42-1.41L9.17 12 2.88 5.71 4.3 4.29l6.29 6.3 6.3-6.3z'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M18.3 5.71L12 12l6.3 6.29-1.41 1.42L10.59 13.4 4.3 19.7l-1.42-1.41L9.17 12 2.88 5.71 4.3 4.29l6.29 6.3 6.3-6.3z'/%3E%3C/svg%3E") center / contain no-repeat}.search-form-container{position:absolute;top:calc(100% + 12px);inset-inline-end:0;width:min(420px, calc(100vw - 2rem));background:var(--bm-navy-deep);border:1px solid var(--bm-line);border-radius:var(--bm-radius);box-shadow:0 18px 50px rgba(0,0,0,0.45);padding:.6rem;z-index:200}.search-form-container[hidden]{display:none}.search-form{display:flex;align-items:center;gap:.4rem}.search-field{flex:1 1 auto;min-width:0;background:var(--bm-surface);border:1px solid var(--bm-line);border-radius:8px;color:#fff;padding:.6rem .8rem;font:inherit}.search-field::placeholder{color:var(--bm-muted-2)}.search-field:focus{outline:2px solid var(--bm-accent);outline-offset:0;border-color:var(--bm-accent)}.search-submit,.search-close{flex:0 0 auto;width:40px;height:40px;display:grid;place-items:center;border-radius:8px;border:0;cursor:pointer;transition:background .2s ease,color .2s ease}.search-submit{background:var(--bm-accent);color:var(--bm-navy)}.search-submit:hover{background:#fff}.search-close{background:transparent;color:var(--bm-muted)}.search-close:hover{color:#fff}.search-submit:focus-visible,.search-close:focus-visible{outline:3px solid var(--bm-accent);outline-offset:2px}@media (max-width:768px){.search-form-container{position:fixed;top:var(--bm-header-h);inset-inline:.75rem;width:auto}}.mobile-side-nav{position:fixed;top:var(--bm-header-h);right:0;width:min(320px, 86vw);max-height:calc(100vh - var(--bm-header-h));overflow-y:auto;background:var(--bm-navy-deep);border-inline-start:1px solid var(--bm-line);box-shadow:-14px 0 44px rgba(0,0,0,0.5);padding:1.25rem var(--bm-pad-inline) 2.5rem;transform:translateX(100%);transition:transform .3s ease;z-index:95;-webkit-overflow-scrolling:touch}.mobile-side-nav[aria-hidden="false"]{transform:translateX(0)}.mobile-side-nav-section + .mobile-side-nav-section{margin-top:1.5rem}.mobile-side-nav-section h3{margin:0 0 .85rem;font-size:1.05rem;font-weight:var(--bm-fw-bold);color:var(--bm-accent);letter-spacing:.01em}.mobile-side-nav-section ul{list-style:none;margin:0;padding:0;display:grid;gap:.15rem}.mobile-side-nav-section li{margin:0}.mobile-side-nav-section a{display:block;color:#fff;font-size:1.05rem;font-weight:var(--bm-fw-med);padding:.8rem .5rem;border-bottom:1px solid var(--bm-line);border-radius:6px;transition:background .15s ease,color .15s ease,padding-inline-start .15s ease}.mobile-side-nav-section a:hover,.mobile-side-nav-section a:focus{color:var(--bm-accent);background:var(--bm-surface);padding-inline-start:1rem}body.mobile-menu-active::before{content:"";position:fixed;inset:0;background:rgba(7,16,32,0.55);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:90}body.mobile-menu-active{overflow:hidden}.sr-only{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-footer{background:var(--bm-navy-deep);border-top:1px solid var(--bm-line);margin-top:var(--bm-section-pad)}.site-footer__inner{display:flex;flex-wrap:wrap;gap:2rem 3rem;justify-content:space-between;padding-block:clamp(2rem, 4vw, 3.5rem)}.site-footer__brand{max-width:44ch}.site-footer__title{display:block;font-family:var(--bm-font-heading);font-weight:var(--bm-fw-black);font-size:1.4rem;color:#fff}.site-footer__desc{color:var(--bm-muted);margin-top:.5rem}.site-footer__col-title{color:#fff;font-weight:var(--bm-fw-bold);margin-bottom:.9rem;font-size:1.05rem}.site-footer__menu{list-style:none;display:flex;flex-direction:column;gap:.6rem;margin:0;padding:0}.site-footer__menu a{color:var(--bm-muted)}.site-footer__menu a:hover{color:var(--bm-accent)}.site-footer__bottom{border-top:1px solid var(--bm-line)}.site-footer__copy{max-width:var(--bm-container);margin-inline:auto;padding:1rem var(--bm-pad-inline);color:var(--bm-muted-2);font-size:.9rem;text-align:center}.site-footer__copy a{color:var(--bm-muted)}.site-footer__copy a:hover{color:var(--bm-accent)}.page-header{margin-bottom:2rem;text-align:center}.page-title{font-size:clamp(1.8rem, 3.5vw, 2.8rem)}.page-title .accent{color:var(--bm-accent)}.archive-description{color:var(--bm-muted)}.posts-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--bm-gap)}body.single .posts-list,body.page .posts-list{grid-template-columns:1fr;max-width:var(--bm-container-narrow);margin-inline:auto}.post-card{background:var(--bm-surface);border:1px solid var(--bm-line);border-radius:var(--bm-radius-lg);overflow:hidden;display:flex;flex-direction:column;transition:transform .2s ease,border-color .2s ease}.post-card:hover{transform:translateY(-3px);border-color:var(--bm-accent)}.post-card__thumb img{width:100%;aspect-ratio:16 / 10;object-fit:cover}.post-card__body{padding:1.25rem 1.4rem 1.6rem}.post-card__meta{color:var(--bm-muted-2);font-size:.85rem;margin-bottom:.4rem}.entry-title{font-size:1.35rem;margin-bottom:.5rem;line-height:1.25}.entry-title a{color:#fff}.entry-title a:hover{color:var(--bm-accent)}.entry-content{color:var(--bm-muted)}body.single .entry-content,body.page .entry-content{color:#e7ecf4;font-size:1.12rem;max-width:var(--bm-container-narrow);margin-inline:auto}body.single .entry-content:is(h2,h3,h4){color:#fff;margin-top:1.6em}.entry-content a{color:var(--bm-accent);text-decoration:underline;text-underline-offset:3px}blockquote{border-inline-start:3px solid var(--bm-accent);margin:1.5rem 0;padding:.5rem 1.25rem;color:#e7ecf4;background:var(--bm-surface);border-radius:0 var(--bm-radius) var(--bm-radius) 0}.bm-clip{clip-path:polygon(0 0,100% 0,100% 100%,8% 100%,0 88%)}.pagination .nav-links,.posts-pagination{display:flex;gap:.5rem;justify-content:center;margin-top:2.5rem;flex-wrap:wrap}.page-numbers{display:inline-grid;place-items:center;min-width:42px;height:42px;padding:0 .5rem;border:1px solid var(--bm-line);border-radius:10px;color:#fff}.page-numbers.current,a.page-numbers:hover{background:var(--bm-accent);color:var(--bm-navy);border-color:var(--bm-accent)}.no-results{text-align:center;color:var(--bm-muted);padding:3rem 0}.bm-hero{position:relative;padding-block:clamp(3rem, 9vw, 7.5rem)}.bm-hero--center{text-align:center}.bm-hero__eyebrow{color:var(--bm-accent);font-family:var(--bm-font-heading);font-weight:var(--bm-fw-bold);letter-spacing:.06em;margin-bottom:1rem}.bm-hero__title{font-size:clamp(2.6rem, 7vw, 5.2rem);line-height:1.05;margin-bottom:1rem}.bm-hero__title .accent{color:var(--bm-accent)}.bm-hero--center .bm-hero__text{margin-inline:auto}.bm-hero__text{color:var(--bm-muted);font-size:clamp(1.05rem, 1.6vw, 1.3rem);max-width:52ch}.bm-hero__actions{margin-top:1.9rem;display:flex;gap:.8rem;flex-wrap:wrap}.bm-hero--center .bm-hero__actions{justify-content:center}.bm-section{padding-block:var(--bm-section-pad)}.bm-section--alt{background:var(--bm-navy-deep);border-block:1px solid var(--bm-line)}.bm-section__head{text-align:center;max-width:62ch;margin:0 auto 2.5rem}.bm-section__title{font-size:clamp(1.8rem, 4vw, 3rem)}.bm-section__title::after{content:"";display:block;width:64px;height:4px;background:var(--bm-accent);border-radius:4px;margin:1rem auto 0}.bm-section__lead{color:var(--bm-muted);font-size:1.15rem;margin-top:1rem}.bm-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--bm-gap)}.bm-card{background:var(--bm-surface);border:1px solid var(--bm-line);border-radius:var(--bm-radius-lg);padding:1.9rem;transition:transform .2s ease,border-color .2s ease}.bm-card:hover{transform:translateY(-3px);border-color:var(--bm-accent)}.bm-card__icon{width:52px;height:52px;display:grid;place-items:center;border-radius:12px;background:rgba(116,219,250,0.12);color:var(--bm-accent);font-size:1.6rem;margin-bottom:1.1rem}.bm-card__title{font-size:1.35rem;margin-bottom:.5rem}.bm-card__text{color:var(--bm-muted);margin:0}.bm-cta{text-align:center}.bm-cta__box{background:linear-gradient(135deg,var(--bm-navy-soft),var(--bm-navy-deep));border:1px solid var(--bm-line);border-radius:var(--bm-radius-lg);padding:clamp(2rem, 5vw, 3.5rem)}.bm-cta__title{font-size:clamp(1.6rem, 3.5vw, 2.4rem)}.bm-cta__text{color:var(--bm-muted);max-width:52ch;margin:.5rem auto 1.6rem}#ttfc-accessibility-widget{position:fixed;bottom:20px;z-index:99999;font-family:var(--bm-font-body,system-ui,sans-serif)}#ttfc-accessibility-widget.bottom-left{left:20px;right:auto}#ttfc-accessibility-widget.bottom-right{right:20px;left:auto}.ttfc-accessibility-toggle{width:52px;height:52px;border-radius:50%;border:0;cursor:pointer;background:var(--bm-accent,#74dbfa);color:var(--bm-navy,#0f2240);font-size:1.5rem;display:grid;place-items:center;box-shadow:0 6px 20px rgba(0,0,0,0.35);transition:transform .15s ease,background .2s ease}.ttfc-accessibility-toggle:hover{transform:translateY(-2px);background:#fff}.ttfc-accessibility-toggle:focus-visible{outline:3px solid #fff;outline-offset:2px}.ttfc-accessibility-panel{position:absolute;bottom:64px;width:min(330px, calc(100vw - 40px));max-height:min(74vh, 620px);overflow-y:auto;background:#ffffff;color:#14233b;border-radius:14px;border:1px solid rgba(0,0,0,0.1);box-shadow:0 16px 48px rgba(0,0,0,0.4);padding:1.1rem 1.15rem 1.25rem;display:none;text-align:right;direction:rtl}#ttfc-accessibility-widget.bottom-left .ttfc-accessibility-panel{left:0}#ttfc-accessibility-widget.bottom-right .ttfc-accessibility-panel{right:0}.ttfc-accessibility-panel.open{display:block}.ttfc-accessibility-panel h3{margin:0 0 1rem;font-size:1.2rem;color:var(--bm-navy,#0f2240);font-family:var(--bm-font-heading,system-ui,sans-serif)}.ttfc-accessibility-control{margin-bottom:.85rem}.ttfc-accessibility-control>label{display:flex;align-items:center;gap:.6rem;font-size:.98rem;font-weight:500;color:#14233b;cursor:pointer}.ttfc-accessibility-control>label:first-child{display:block;margin-bottom:.4rem;font-weight:700}.ttfc-control-buttons{display:flex;gap:.4rem;flex-wrap:wrap}.ttfc-control-btn{flex:1 1 auto;min-width:44px;min-height:40px;padding:.35rem .5rem;border:1px solid rgba(0,0,0,0.2);border-radius:8px;background:#f3f5f8;color:#14233b;font-weight:700;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.ttfc-control-btn:hover{border-color:var(--bm-accent-2,#36b6e4)}.ttfc-control-btn.active{background:var(--bm-navy,#0f2240);color:#fff;border-color:var(--bm-navy,#0f2240)}.ttfc-control-btn:focus-visible{outline:3px solid var(--bm-accent-2,#36b6e4);outline-offset:2px}.ttfc-toggle-switch{position:relative;display:inline-block;width:44px;height:24px;flex:0 0 auto}.ttfc-toggle-switch input{position:absolute;opacity:0;width:0;height:0}.ttfc-toggle-slider{position:absolute;inset:0;background:#c4ccd6;border-radius:999px;transition:background .2s ease}.ttfc-toggle-slider::before{content:"";position:absolute;height:18px;width:18px;right:3px;top:3px;background:#fff;border-radius:50%;transition:transform .2s ease}.ttfc-toggle-switch input:checked + .ttfc-toggle-slider{background:var(--bm-accent-2,#36b6e4)}.ttfc-toggle-switch input:checked + .ttfc-toggle-slider::before{transform:translateX(-20px)}.ttfc-toggle-switch input:focus-visible + .ttfc-toggle-slider{outline:3px solid var(--bm-navy,#0f2240);outline-offset:2px}.ttfc-reset-btn,.ttfc-shortcuts-toggle-btn,.ttfc-feedback-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;margin-top:.5rem;padding:.6rem .8rem;border-radius:9px;border:1px solid rgba(0,0,0,0.15);background:#f3f5f8;color:#14233b;font-weight:600;cursor:pointer;text-decoration:none}.ttfc-reset-btn:hover,.ttfc-shortcuts-toggle-btn:hover,.ttfc-feedback-btn:hover{background:#e7ecf3}.ttfc-reset-btn{background:var(--bm-navy,#0f2240);color:#fff;border-color:var(--bm-navy,#0f2240)}.ttfc-reset-btn:hover{background:#16294b}.ttfc-accessibility-divider{border:0;border-top:1px solid rgba(0,0,0,0.12);margin:1rem 0 .5rem}.ttfc-shortcuts-list{margin-top:.6rem;font-size:.85rem;background:#f7f9fb;border-radius:8px;padding:.75rem}.ttfc-shortcuts-list ul{list-style:none;margin:.5rem 0;padding:0;display:grid;gap:.35rem}.ttfc-shortcuts-list kbd{display:inline-block;min-width:20px;text-align:center;padding:.05rem .35rem;border:1px solid #b9c2cf;border-bottom-width:2px;border-radius:5px;background:#fff;font-size:.8rem}.ttfc-shortcuts-list[hidden]{display:none}.shortcuts-list-note{margin-top:.5rem;color:#4a5a72;line-height:1.5}body.ttfc-text-size-80{zoom:0.9}body.ttfc-text-size-120{zoom:1.12}body.ttfc-text-size-140{zoom:1.25}body.ttfc-text-size-160{zoom:1.4}body.ttfc-high-contrast{background:#000 !important}body.ttfc-high-contrast,body.ttfc-high-contrast:is(p,li,span,h1,h2,h3,h4,h5,h6,.bm-hero__text,.bm-card__text,.entry-content){color:#fff !important}body.ttfc-high-contrast:is(.site-header,.site-footer,.bm-card,.post-card,.bm-cta__box){background:#000 !important;border-color:#fff !important}body.ttfc-high-contrast a{color:#ffeb3b !important;text-decoration:underline !important}body.ttfc-high-contrast .bm-btn,body.ttfc-high-contrast .ttfc-control-btn.active{background:#ffeb3b !important;color:#000 !important}body.ttfc-inverted-colors{filter:invert(1) hue-rotate(180deg)}body.ttfc-inverted-colors:is(img,video,iframe,.custom-logo,.site-branding img){filter:invert(1) hue-rotate(180deg)}body.ttfc-monochrome{filter:grayscale(1)}body.ttfc-colorblind-mode{filter:saturate(1.5) contrast(1.08)}body.ttfc-highlight-links a{outline:2px solid #ffeb3b !important;background:#ffeb3b !important;color:#000 !important;text-decoration:underline !important}body.ttfc-highlight-headings:is(h1,h2,h3,h4,h5,h6){outline:2px dashed currentColor;outline-offset:3px;background:rgba(255,235,59,0.14)}body.ttfc-readable-font,body.ttfc-readable-font:is(p,li,a,span,h1,h2,h3,h4,h5,h6,button,input,label){font-family:Arial,"Segoe UI","Noto Sans Hebrew",sans-serif !important;letter-spacing:0.01em}body.ttfc-large-cursor,body.ttfc-large-cursor *{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 24 24'%3E%3Cpath d='M5 2l14 7-6 2 4 8-3 1-4-8-5 4z' fill='%23000' stroke='%23fff' stroke-width='1.2'/%3E%3C/svg%3E") 4 2,auto !important}body.ttfc-no-animations *,body.ttfc-no-animations *::before,body.ttfc-no-animations *::after{animation:none !important;transition:none !important;scroll-behavior:auto !important}.skip-to-content-link:not(:focus){position:absolute !important;width:1px !important;height:1px !important;margin:-1px !important;padding:0 !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;white-space:nowrap !important;border:0 !important}.skip-to-content-link:focus{position:fixed;top:0;right:1rem;left:auto;width:auto;height:auto;z-index:100000;background:var(--bm-accent,#74dbfa);color:var(--bm-navy,#0f2240);padding:.6rem 1.1rem;border-radius:0 0 8px 8px;font-weight:700;clip:auto}@media (max-width:600px){.ttfc-accessibility-panel{width:calc(100vw - 32px)}}