.kitzur-section-page{background:var(--page-pattern)}.kitzur-page{background:#fffbf4ed;border:1px solid #855b2438;width:min(1180px,100% - 40px);margin:38px auto 58px;padding:clamp(26px,5vw,60px) clamp(18px,5vw,66px) 72px;box-shadow:0 18px 52px #3e281024}.kitzur-hero{border-bottom:1px solid var(--site-line);padding-bottom:34px}.kitzur-breadcrumbs{color:var(--site-muted);font:600 12px/1.3 var(--site-ui);flex-wrap:wrap;gap:8px;display:flex}.kitzur-breadcrumbs a:hover{color:var(--site-accent-dark)}.kitzur-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:30px;margin-top:30px;display:grid}.kitzur-heading h1{color:var(--site-ink);font:700 clamp(42px,7vw,88px)/.94 var(--site-display);letter-spacing:-.055em;margin:10px 0 0}.kitzur-heading h1 em{color:var(--site-accent-dark);font-style:normal}.kitzur-subtitle{color:var(--site-muted);font:400 clamp(18px,2.2vw,25px)/1.35 var(--site-reading);margin:18px 0 0}.kitzur-author{color:var(--site-muted);font:500 13px/1.4 var(--site-ui);flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin:20px 0 0;display:flex}.kitzur-author span{color:var(--site-accent);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.kitzur-author strong{color:var(--site-ink);font:600 16px/1.3 var(--site-reading)}.kitzur-kicker{color:var(--site-accent);font:800 10px/1 var(--site-ui);letter-spacing:.13em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:7px;display:flex}.kitzur-kicker a{color:inherit;border-bottom:1px solid #0000;text-decoration:none;transition:color .2s,border-color .2s}.kitzur-kicker a:hover,.kitzur-kicker a:focus-visible{color:var(--site-accent-dark);border-color:currentColor;outline:none}.kitzur-cover{aspect-ratio:2/3;border-radius:3px;width:clamp(180px,18vw,250px);position:relative;overflow:hidden;transform:rotate(1deg);box-shadow:12px 16px 24px #361e0c33,3px 4px #5a301129}.kitzur-cover img{object-fit:cover;width:100%;height:100%;display:block}.kitzur-cover-label{color:#61250f;text-align:center;pointer-events:none;flex-direction:column;justify-content:space-between;align-items:center;padding:10% 6%;display:flex;position:absolute;inset:30% 14% 22%}.kitzur-cover-label small{font:400 clamp(16px,2vw,25px)/1 Noto Serif Hebrew,Times New Roman,serif}.kitzur-cover-label b{font:800 clamp(15px,1.7vw,22px)/1.08 var(--site-display);letter-spacing:.08em}.kitzur-cover-label i{font:800 8px/1 var(--site-ui);letter-spacing:.12em;text-transform:uppercase;font-style:normal}.shabbat-cycle-cover{aspect-ratio:2/3;background:#f8f6f0;border:1px solid #4b2e164d;border-radius:3px;width:clamp(180px,18vw,250px);margin:0;position:relative;overflow:hidden;transform:rotate(1deg);box-shadow:12px 16px 24px #361e0c33,3px 4px #5a301129}.shabbat-cycle-cover img{object-fit:cover;width:100%;height:100%;display:block}.shabbat-cycle-cover figcaption{color:#fffaf1;font:800 9px/1.2 var(--site-ui);letter-spacing:.08em;text-transform:uppercase;background:#31241ac7;padding:4px 7px;position:absolute;bottom:7%;right:12%}.kitzur-intro{max-width:780px;color:var(--site-ink);font:400 19px/1.75 var(--site-reading);margin:30px 0 0}.kitzur-actions{flex-wrap:wrap;gap:10px 20px;margin-top:24px;display:flex}.kitzur-actions a{color:var(--site-accent-dark);background:var(--site-panel);border:1px solid var(--site-line);font:800 12px/1 var(--site-ui);padding:11px 14px}.kitzur-actions a:first-child{color:#fff8e9;background:var(--site-accent-dark);border-color:var(--site-accent-dark)}.kitzur-actions a:hover,.kitzur-actions a:focus-visible{color:#fff;background:var(--site-accent);border-color:var(--site-accent);outline:none}.kitzur-note{color:var(--site-muted);background:var(--site-panel);border-left:4px solid var(--site-accent);font:500 13px/1.6 var(--site-ui);align-items:flex-start;gap:14px;margin:28px 0 44px;padding:17px 20px;display:flex}.kitzur-note>span{color:var(--site-accent);font-size:16px;line-height:1.35}.kitzur-note p{margin:0}.kitzur-note strong{color:var(--site-ink)}.kitzur-toc{background:var(--site-panel);border-top:4px solid var(--site-accent);border-bottom:1px solid var(--site-line);margin:0 auto 60px;padding:28px clamp(18px,3vw,34px) 30px;scroll-margin-top:24px}.kitzur-toc-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.kitzur-toc-heading h2{font:700 clamp(30px,4vw,44px)/1.1 var(--site-display);margin:9px 0 0}.kitzur-toc-heading label{min-width:min(330px,100%);color:var(--site-accent-dark);font:800 10px/1 var(--site-ui);letter-spacing:.08em;text-transform:uppercase;gap:7px;display:grid}.kitzur-toc-heading input{width:100%;height:42px;color:var(--site-ink);background:var(--site-paper);border:1px solid var(--site-line);font:600 13px/1 var(--site-ui);text-transform:none;outline:none;padding:0 12px}.kitzur-toc-heading input:focus{border-color:var(--site-accent);box-shadow:0 0 0 3px #97611f24}.kitzur-toc ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 30px;margin:24px 0 0;padding:0;list-style:none;display:grid}.kitzur-toc li{break-inside:avoid;border-bottom:1px solid var(--site-line);min-width:0}.kitzur-toc li[hidden]{display:none}.kitzur-toc li a{min-height:47px;color:var(--site-ink);font:600 13px/1.3 var(--site-ui);grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;padding:9px 0;display:grid}.kitzur-toc li a span{color:var(--site-accent);font:800 10px/1 var(--site-ui);letter-spacing:.06em}.kitzur-toc li a:hover,.kitzur-toc li a:focus-visible{color:var(--site-accent-dark);outline:none}.kitzur-filter-status{color:var(--site-muted);font:600 11px/1.3 var(--site-ui);margin:20px 0 0}.kitzur-source{padding:0 0 30px;scroll-margin-top:28px}.kitzur-source+.kitzur-source{border-top:1px solid var(--site-line);margin-top:44px;padding-top:46px}.kitzur-source-heading{margin-bottom:22px}.kitzur-source-heading>span{color:var(--site-accent);font:800 10px/1 var(--site-ui);letter-spacing:.13em;text-transform:uppercase}.kitzur-source-heading h2{color:var(--site-ink);font:700 clamp(28px,3.2vw,42px)/1.12 var(--site-display);margin:10px 0 0}.kitzur-source-content{max-width:800px;color:var(--site-ink);font:400 19px/1.82 var(--site-reading)}.kitzur-source-content p{margin:0 0 1.35em}.kitzur-source-content h2,.kitzur-source-content h3,.kitzur-source-content h4{color:var(--site-ink);font-family:var(--site-display);margin:1.55em 0 .65em;line-height:1.22}.kitzur-source-content h2{font-size:clamp(25px,3vw,36px)}.kitzur-source-content h3{font-size:clamp(22px,2.5vw,30px)}.kitzur-source-content a{color:var(--site-accent-dark);text-underline-offset:3px;text-decoration:underline}.kitzur-source-content blockquote{color:var(--site-accent-dark);background:var(--site-panel);border-left:4px solid var(--site-accent);margin:1.7em 0;padding:18px 22px;font-size:1.04em}.kitzur-source-content img{max-width:100%;height:auto}.kitzur-source-credit{color:var(--site-muted);font:500 11px/1.55 var(--site-ui);margin:24px 0 0}.kitzur-source-credit a{color:var(--site-accent-dark);text-underline-offset:2px;text-decoration:underline}.kitzur-back{color:var(--site-accent-dark);font:800 11px/1.3 var(--site-ui);margin-top:15px;display:inline-flex}.kitzur-back:hover{color:var(--site-accent)}@media (width<=980px){.kitzur-toc ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.kitzur-page{width:min(100% - 24px,760px);margin:18px auto 30px;padding:32px 16px 44px}.kitzur-heading{grid-template-columns:1fr;gap:24px}.kitzur-cover,.shabbat-cycle-cover{width:180px}.kitzur-intro{font-size:17px}.kitzur-toc-heading{flex-direction:column;align-items:start}.kitzur-toc-heading label{width:100%}.kitzur-toc ol{grid-template-columns:1fr}.kitzur-source+.kitzur-source{margin-top:38px;padding-top:36px}.kitzur-source-content{font-size:17px}}@media print{.kitzur-page{width:100%;box-shadow:none;border:0;margin:0;padding:0}.kitzur-toc{box-shadow:none}.kitzur-actions,.kitzur-back{display:none}}
