/*!
Theme Name: Kol Chochmat HaTorah (Twenty Twenty-Four Child)
Theme URI: https://kol.cti.org.il
Template: twentytwentyfour
Author: CTI
Author URI: https://cti.org.il
Description: תבנית-בת לאתר "קול חכמת התורה" — מנוהלת דרך ttfc-css-compiler (css-sources → style.css). אין לערוך style.css ידנית.
Version: 1.0.0.0.1
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: kol
*/
 @font-face{font-family:"Heebo";src:url("/wp-content/plugins/ttfc-css-compiler/fonts/heebo/heebo-300.woff2") format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Heebo";src:url("/wp-content/plugins/ttfc-css-compiler/fonts/heebo/heebo-400.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Heebo";src:url("/wp-content/plugins/ttfc-css-compiler/fonts/heebo/heebo-500.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Heebo";src:url("/wp-content/plugins/ttfc-css-compiler/fonts/heebo/heebo-600.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Heebo";src:url("/wp-content/plugins/ttfc-css-compiler/fonts/heebo/heebo-700.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Heebo";src:url("/wp-content/plugins/ttfc-css-compiler/fonts/heebo/heebo-800.woff2") format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:"Frank Ruhl Libre";src:url("/wp-content/plugins/ttfc-css-compiler/fonts/frank-ruhl-libre/frank-ruhl-libre-variable.woff2") format("woff2-variations");font-weight:300 900;font-style:normal;font-display:swap}:root{--kol-bg:#fbf8f3;--kol-surface:#ffffff;--kol-surface-2:#f3ede3;--kol-ink:#1c2434;--kol-ink-soft:color-mix(in srgb,var(--kol-ink) 78%,transparent);--kol-muted:color-mix(in srgb,var(--kol-ink) 58%,transparent);--kol-accent:#8a5a2b;--kol-accent-2:#b8823f;--kol-line:color-mix(in srgb,var(--kol-ink) 12%,transparent);--kol-shadow:0 10px 30px rgba(28,36,52,0.08);--kol-font-heading:"Frank Ruhl Libre","David Libre",Georgia,serif;--kol-font-body:"Heebo","Assistant",system-ui,-apple-system,"Segoe UI",Arial,sans-serif;--kol-fw-body:400;--kol-fw-med:500;--kol-fw-bold:600;--kol-fw-title:700;--kol-content:820px;--kol-wide:1200px;--kol-radius:10px;--kol-gap:1.25rem;--kol-gap-lg:2.5rem}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--kol-bg);color:var(--kol-ink);font-family:var(--kol-font-body);font-weight:var(--kol-fw-body);font-size:1.0625rem;line-height:1.75;direction:rtl}h1,h2,h3,h4,h5,h6{font-family:var(--kol-font-heading);font-weight:var(--kol-fw-title);line-height:1.25;margin:0 0 0.6em;color:var(--kol-ink)}h1{font-size:clamp(1.9rem, 1.3rem + 2.2vw, 3rem)}h2{font-size:clamp(1.5rem, 1.1rem + 1.5vw, 2.2rem)}h3{font-size:clamp(1.25rem, 1rem + 0.9vw, 1.6rem)}p{margin:0 0 1.1em}a{color:var(--kol-accent);text-decoration-thickness:1px;text-underline-offset:0.18em}a:hover{color:var(--kol-ink)}img{max-width:100%;height:auto}.kol-container{width:min(100% - 2rem, var(--kol-wide));margin-inline:auto}.kol-content{width:min(100% - 2rem, var(--kol-content));margin-inline:auto}.kol-main{padding-block:var(--kol-gap-lg)}.kol-btn,.wp-block-button__link,button.kol-btn{display:inline-block;font-family:var(--kol-font-body);font-weight:var(--kol-fw-med);background:var(--kol-accent);color:#fff;border:0;border-radius:var(--kol-radius);padding:0.6em 1.4em;cursor:pointer;text-decoration:none}.kol-btn:hover,.wp-block-button__link:hover{background:var(--kol-accent-2);color:#fff}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--kol-accent);outline-offset:2px}.screen-reader-text{position:absolute !important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.kol-skip-link:focus{position:fixed;inset-block-start:0.5rem;inset-inline-start:0.5rem;z-index:999;background:var(--kol-surface);padding:0.6em 1.2em;border-radius:var(--kol-radius);clip-path:none;width:auto;height:auto}.kol-header{background:var(--kol-surface);border-bottom:1px solid var(--kol-line)}.kol-header__inner{display:flex;align-items:center;gap:var(--kol-gap);padding-block:1rem;flex-wrap:wrap}.kol-header__brand{display:flex;flex-direction:column;gap:0.15rem}.kol-header__title{font-family:var(--kol-font-heading);font-size:1.5rem;font-weight:var(--kol-fw-title);margin:0}.kol-header__title a{color:var(--kol-ink);text-decoration:none}.kol-header__tagline{color:var(--kol-muted);font-size:0.9rem}.kol-nav{margin-inline-start:auto}.kol-nav ul{display:flex;gap:1.25rem;list-style:none;margin:0;padding:0;flex-wrap:wrap}.kol-nav a{color:var(--kol-ink-soft);text-decoration:none;font-weight:var(--kol-fw-med)}.kol-nav a:hover,.kol-nav .current-menu-item>a{color:var(--kol-accent)}.kol-search{display:flex;gap:0.5rem}.kol-search__field{border:1px solid var(--kol-line);border-radius:var(--kol-radius);padding:0.45em 0.8em;font:inherit;background:var(--kol-bg);color:var(--kol-ink);min-width:12rem}.kol-search__submit{white-space:nowrap}.kol-sidebar{background:var(--kol-surface);border:1px solid var(--kol-line);border-radius:var(--kol-radius);padding:var(--kol-gap)}.kol-sidebar__title{font-size:1.05rem;margin-bottom:0.5rem}.kol-footer{background:var(--kol-surface-2);border-top:1px solid var(--kol-line);margin-block-start:var(--kol-gap-lg);padding-block:var(--kol-gap-lg);color:var(--kol-ink-soft)}.kol-footer__inner{display:flex;flex-wrap:wrap;gap:var(--kol-gap);align-items:center;justify-content:space-between}.kol-footer a{color:var(--kol-ink-soft)}.kol-footer a:hover{color:var(--kol-accent)}.kol-footer__copy{font-size:0.9rem;margin:0}.kol-entry>*{margin-block:0 1.1em}.kol-entry .wp-block-image figcaption{color:var(--kol-muted);font-size:0.9rem;text-align:center}.kol-entry blockquote{margin:1.6em 0;padding-inline-start:1.1em;border-inline-start:3px solid var(--kol-accent);color:var(--kol-ink-soft);font-size:1.08em}.kol-entry:where(ul,ol){padding-inline-start:1.4em}.kol-entry table{width:100%;border-collapse:collapse}.kol-entry:where(th,td){border:1px solid var(--kol-line);padding:0.5em 0.7em;text-align:start}.kol-entry pre{background:var(--kol-surface-2);border-radius:var(--kol-radius);padding:1em;overflow:auto;direction:ltr;text-align:left}.kol-accordion{border:1px solid var(--kol-line);border-radius:var(--kol-radius);background:var(--kol-surface);margin-block:1em;overflow:hidden}.kol-accordion__trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:0.75rem;background:none;border:0;font:inherit;font-weight:var(--kol-fw-bold);color:var(--kol-ink);padding:0.9em 1.1em;cursor:pointer;text-align:start}.kol-accordion__trigger[aria-expanded="true"]{color:var(--kol-accent)}.kol-accordion__panel{padding:0 1.1em 1.1em}.kol-accordion__panel[hidden]{display:none}.kol-single__hero{margin-block-end:var(--kol-gap-lg)}.kol-single__title{margin-bottom:0.35em}.kol-single__meta{color:var(--kol-muted);font-size:0.92rem;display:flex;flex-wrap:wrap;gap:0.75rem}.kol-single__thumb{margin-block:var(--kol-gap);border-radius:var(--kol-radius);overflow:hidden}.kol-single__nav{display:flex;justify-content:space-between;gap:var(--kol-gap);margin-block-start:var(--kol-gap-lg);padding-block-start:var(--kol-gap);border-top:1px solid var(--kol-line)}.kol-archive__header{margin-block-end:var(--kol-gap-lg)}.kol-archive__list{display:grid;gap:var(--kol-gap-lg);grid-template-columns:repeat(auto-fill,minmax(min(100%, 18rem),1fr))}.kol-card{background:var(--kol-surface);border:1px solid var(--kol-line);border-radius:var(--kol-radius);box-shadow:var(--kol-shadow);overflow:hidden;display:flex;flex-direction:column}.kol-card__thumb img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.kol-card__body{padding:var(--kol-gap);display:flex;flex-direction:column;gap:0.5rem}.kol-card__title{font-size:1.2rem;margin:0}.kol-card__title a{color:var(--kol-ink);text-decoration:none}.kol-card__title a:hover{color:var(--kol-accent)}.kol-card__meta{color:var(--kol-muted);font-size:0.88rem}.kol-card__excerpt{color:var(--kol-ink-soft);margin:0}.kol-pagination{margin-block-start:var(--kol-gap-lg)}.kol-pagination .page-numbers{display:inline-block;padding:0.35em 0.75em;border:1px solid var(--kol-line);border-radius:var(--kol-radius);margin-inline-end:0.35rem;text-decoration:none}.kol-pagination .page-numbers.current{background:var(--kol-accent);color:#fff;border-color:transparent}.kol-hero{background:var(--kol-surface);border-bottom:1px solid var(--kol-line);padding-block:clamp(2.5rem, 1rem + 6vw, 5rem);text-align:center}.kol-hero__title{margin-bottom:0.3em}.kol-hero__lede{color:var(--kol-ink-soft);font-size:clamp(1.05rem, 1rem + 0.4vw, 1.3rem);max-width:48ch;margin-inline:auto}.kol-section{padding-block:var(--kol-gap-lg)}.kol-section__title{text-align:center;margin-bottom:var(--kol-gap-lg)}.ttfc-accessibility-toggle{background:var(--kol-accent);color:#fff}.ttfc-accessibility-panel{background:var(--kol-surface);color:var(--kol-ink);border:1px solid var(--kol-line);border-radius:var(--kol-radius);box-shadow:var(--kol-shadow)}