/* Shared refinement for Chullin 100, 104, and 105.
   Extends the RebbeDaf publication shell without changing page content. */
body.rd-legacy-daf{
  --paper:#f2efe7;--raised:#fbfaf6;--ink:#16191d;--soft:#68737c;
  --accent:#a6452e;--slate:#24384a;--rule:rgba(22,25,29,.17);
  --display:"Newsreader","Iowan Old Style",Georgia,serif;
  --body:"Newsreader","Iowan Old Style",Georgia,serif;
  --util:"DM Sans","Avenir Next","Helvetica Neue",sans-serif;
  color-scheme:light;background:var(--paper);color:var(--ink);font-family:var(--util);
}
body.rd-legacy-daf>.rd-header{position:sticky;top:0;z-index:60;min-height:76px;background:rgba(242,239,231,.97);box-shadow:0 1px 0 rgba(255,255,255,.45)}
body.rd-legacy-daf>.rd-header .rd-wordmark{color:var(--ink);font-family:var(--util);font-weight:650}
body.rd-legacy-daf>.rd-header nav a{color:var(--soft);font-family:var(--util);font-weight:500}
body.rd-legacy-daf>.nav{top:76px;z-index:50;background:var(--slate);box-shadow:0 10px 28px rgba(22,25,29,.1)}
body.rd-legacy-daf>.nav .nav-bar{max-width:78rem;min-height:60px}
body.rd-legacy-daf>.nav .nav-daf{color:var(--paper);font-family:var(--util);font-weight:650}
body.rd-legacy-daf>.nav .nav-daf span{color:#dce1e4}
body.rd-legacy-daf>.nav .nav-links button{color:#bdc7cd;font-family:var(--util);font-weight:650}
body.rd-legacy-daf>.nav .nav-links button:hover,body.rd-legacy-daf>.nav .nav-links button[aria-selected="true"]{color:#fff}
body.rd-legacy-daf>.nav .nav-links button[aria-selected="true"]{border-bottom-color:var(--accent)}
body.rd-legacy-daf>.nav .progress{background:var(--accent)}

body.rd-legacy-daf>.sheet{max-width:78rem;background:transparent}
body.rd-legacy-daf>.sheet .masthead{padding:clamp(30px,4vw,52px) 0 clamp(24px,3.2vw,42px)}
body.rd-legacy-daf>.sheet .kicker{margin-bottom:clamp(16px,2vw,24px);color:var(--soft);font-family:var(--util)}
body.rd-legacy-daf>.sheet .kicker .cycle{color:var(--accent)}
body.rd-legacy-daf>.sheet .daf-en{color:var(--ink);font-family:var(--display);font-size:clamp(54px,7vw,94px);line-height:.88}
body.rd-legacy-daf>.sheet .daf-he{color:var(--accent);font-size:clamp(28px,3.2vw,42px)}
body.rd-legacy-daf>.sheet .tier{padding-top:clamp(28px,3vw,44px);scroll-margin-top:154px}
body.rd-legacy-daf>.sheet .tier-head{margin-bottom:24px;padding-bottom:10px;border-bottom-color:var(--rule)}
body.rd-legacy-daf>.sheet .tier-name{color:var(--accent);font-family:var(--util)}
body.rd-legacy-daf>.sheet .tier-note{color:var(--soft);font-family:var(--util)}
body.rd-legacy-daf>.sheet .essay{color:var(--ink);font-family:var(--body)}
body.rd-legacy-daf>.sheet .essay h2{margin-bottom:22px;color:var(--ink);font-family:var(--display);font-size:clamp(42px,5.2vw,68px)}
body.rd-legacy-daf>.sheet .essay p{color:#30353a}
body.rd-legacy-daf>.sheet .lede::first-letter,body.rd-legacy-daf>.sheet .mark,body.rd-legacy-daf>.sheet sup.src{color:var(--accent)}
body.rd-legacy-daf>.sheet .draws{color:var(--soft);font-family:var(--util)}
body.rd-legacy-daf>.sheet .draws b{color:var(--slate)}

body.rd-legacy-daf>.sheet .player{margin-bottom:12px;padding:10px 14px;border:1px solid var(--rule);background:var(--raised);box-shadow:none}
body.rd-legacy-daf>.sheet .player .lbl{color:var(--soft);font-family:var(--util)}
body.rd-legacy-daf>.sheet .player .lbl b{color:var(--accent)}
body.rd-legacy-daf>.sheet .player audio{height:32px;accent-color:var(--accent)}

body.rd-legacy-daf>.sheet #synthesis>.rd-share{margin:-10px 0 22px;padding:0 0 14px;display:flex;align-items:center;flex-wrap:wrap;gap:8px;border-bottom:1px solid var(--rule);color:var(--soft);font-family:var(--util);font-size:10px;font-weight:650;letter-spacing:.1em;text-transform:uppercase}
body.rd-legacy-daf>.sheet #synthesis>.rd-share>span{margin-right:8px;color:var(--slate)}
body.rd-legacy-daf>.sheet #synthesis>.rd-share button,body.rd-legacy-daf>.sheet #synthesis>.rd-share a{min-height:32px;padding:0 11px;display:inline-flex;align-items:center;border:1px solid var(--rule);background:var(--raised);color:var(--ink);font:inherit;letter-spacing:.05em;text-decoration:none;text-transform:none;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}
body.rd-legacy-daf>.sheet #synthesis>.rd-share button:hover,body.rd-legacy-daf>.sheet #synthesis>.rd-share a:hover{border-color:var(--slate);background:var(--slate);color:var(--paper)}

body.rd-legacy-daf>.sheet .cited{margin-bottom:38px;padding:22px 26px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);column-gap:30px;row-gap:12px;border:0;background:var(--slate);color:var(--paper);box-shadow:0 22px 54px rgba(36,56,74,.14)}
body.rd-legacy-daf>.sheet .cited .lbl{grid-column:1/-1;margin-bottom:0;color:#c7d0d5}
body.rd-legacy-daf>.sheet .cited .he{grid-column:1;margin:0;color:#fff;font-size:clamp(26px,3vw,38px);line-height:1.28}
body.rd-legacy-daf>.sheet .cited .en{grid-column:2;margin:0;color:#fff;font-size:clamp(18px,2vw,25px);line-height:1.3}
body.rd-legacy-daf>.sheet .cited .attrib{grid-column:1;align-self:start;color:#d6dde1;font-size:10px;line-height:1.5}
body.rd-legacy-daf>.sheet .cited .note{grid-column:2;margin:0;padding:0 0 0 16px;border:0;border-left:1px solid rgba(242,239,231,.2);color:#c7d0d5;font-size:11px;line-height:1.55}
body.rd-legacy-daf>.sheet blockquote{border-left:3px solid var(--accent);background:var(--raised);color:#30353a}

body.rd-legacy-daf>.sheet #sources,body.rd-legacy-daf>.sheet #register{max-width:76rem}
body.rd-legacy-daf>.sheet .source-tabs-intro{max-width:46rem;margin:-16px 0 24px;color:var(--soft);font-family:var(--util);font-size:13px;line-height:1.65}
body.rd-legacy-daf>.sheet .source-tabs{position:sticky;top:136px;z-index:25;margin:0 0 38px;padding:0 0 12px;display:flex;gap:8px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;background:linear-gradient(var(--paper) 0,var(--paper) calc(100% - 12px),transparent 100%)}
body.rd-legacy-daf>.sheet .source-tab{min-width:138px;min-height:70px;padding:12px 14px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:10px;border:1px solid var(--rule);background:rgba(251,250,246,.86);color:var(--soft);font-family:var(--util);text-align:left;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}
body.rd-legacy-daf>.sheet .source-tab:hover{border-color:var(--slate);color:var(--ink);transform:translateY(-1px)}
body.rd-legacy-daf>.sheet .source-tab[aria-selected="true"]{border-color:var(--slate);background:var(--slate);color:var(--paper)}
body.rd-legacy-daf>.sheet .source-tab-index{color:var(--accent);font-size:9px;font-weight:700;letter-spacing:.15em}
body.rd-legacy-daf>.sheet .source-tab[aria-selected="true"] .source-tab-index{color:#e2a391}
body.rd-legacy-daf>.sheet .source-tab-label{max-width:17ch;font-size:11px;font-weight:650;line-height:1.25}
body.rd-legacy-daf>.sheet .source[hidden]{display:none!important}
body.rd-legacy-daf>.sheet .source{margin:0;padding:0;animation:rdLegacySourceIn .2s ease-out}
body.rd-legacy-daf>.sheet .source-cite{border-top-color:var(--ink);color:var(--slate);font-family:var(--util)}
body.rd-legacy-daf>.sheet .source-cite.sub{border-bottom-color:var(--rule);color:var(--soft)}
body.rd-legacy-daf>.sheet .source-cite .flag{color:var(--accent)}
body.rd-legacy-daf>.sheet .external-source-link{display:inline-flex;align-items:center;gap:6px}
body.rd-legacy-daf>.sheet .external-link-icon{width:13px;height:13px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}
body.rd-legacy-daf>.sheet .langbar{justify-content:center;margin-bottom:22px}
body.rd-legacy-daf>.sheet .langbar button{border-color:var(--rule);color:var(--soft);font-family:var(--util);cursor:pointer}
body.rd-legacy-daf>.sheet .langbar button[aria-pressed="true"]{border-color:var(--slate);background:var(--slate);color:var(--paper)}
body.rd-legacy-daf>.sheet .row{border-top-color:var(--rule);background:transparent}
body.rd-legacy-daf>.sheet .row:nth-child(even){background:rgba(251,250,246,.68)}
body.rd-legacy-daf>.sheet .row:hover{background:var(--raised)}
body.rd-legacy-daf>.sheet .row .he{color:var(--ink)}
body.rd-legacy-daf>.sheet .row .en{color:#3b4247;font-family:var(--display)}
body.rd-legacy-daf>.sheet .haoros{border-left-color:var(--accent);background:var(--raised);color:#3b4247}

body.rd-legacy-daf>.sheet .reg-wrap{overflow:auto;border:1px solid var(--rule);border-top:2px solid var(--ink);background:var(--raised);box-shadow:0 20px 50px rgba(22,25,29,.06)}
body.rd-legacy-daf>.sheet table{min-width:900px;background:var(--raised)}
body.rd-legacy-daf>.sheet thead{position:sticky;top:0;z-index:2;background:var(--slate)}
body.rd-legacy-daf>.sheet th{padding:15px 14px;border-bottom:0;color:#d5dde1;font-family:var(--util);font-size:9px}
body.rd-legacy-daf>.sheet td{padding:18px 14px;border-bottom-color:var(--rule);color:#343a3f}
body.rd-legacy-daf>.sheet tbody tr:nth-child(even){background:rgba(242,239,231,.72)}
body.rd-legacy-daf>.sheet tbody tr:hover{background:#fff}
body.rd-legacy-daf>.sheet td.num{color:var(--slate);font-weight:650}
body.rd-legacy-daf>.sheet a{color:var(--accent);font-weight:600}
body.rd-legacy-daf>.rd-daf-pager{font-family:var(--util)}
body.rd-legacy-daf>.rd-daf-pager>a{border-color:var(--rule);background:var(--raised);color:var(--ink)}
body.rd-legacy-daf>.rd-daf-pager>a:hover{border-color:var(--accent)}

body.rd-legacy-daf>.sheet sup.f[role="link"],body.rd-legacy-daf>.sheet .haoros>div[role="link"]{cursor:pointer}
body.rd-legacy-daf>.sheet sup.f[role="link"]{text-decoration:underline dotted;text-underline-offset:3px}
body.rd-legacy-daf>.sheet .haoros>div[role="link"]{margin:-3px -6px .4rem;padding:3px 6px}
body.rd-legacy-daf>.sheet .footnote-highlight,body.rd-legacy-daf>.sheet .footnote-reference-highlight{background:#fff2b8;color:var(--ink);box-shadow:0 0 0 6px #fff2b8}
body.rd-legacy-daf>.sheet .row.footnote-return-highlight{background:rgba(255,242,184,.55);box-shadow:inset 3px 0 0 var(--accent)}

@keyframes rdLegacySourceIn{from{opacity:.35;transform:translateY(7px)}to{opacity:1;transform:none}}
@media(max-width:760px){
  body.rd-legacy-daf>.rd-header{min-height:66px}
  body.rd-legacy-daf>.nav{top:66px}
  body.rd-legacy-daf>.sheet .masthead{padding-top:34px;padding-bottom:28px}
  body.rd-legacy-daf>.sheet .daf-en{font-size:52px}
  body.rd-legacy-daf>.sheet .daf-he{font-size:28px}
  body.rd-legacy-daf>.sheet .tier{padding-top:26px;scroll-margin-top:132px}
  body.rd-legacy-daf>.sheet .tier-head{margin-bottom:18px;padding-bottom:9px;gap:5px}
  body.rd-legacy-daf>.sheet #synthesis>.rd-share{margin:-4px 0 18px;align-items:stretch}
  body.rd-legacy-daf>.sheet #synthesis>.rd-share>span{width:100%;margin:0 0 2px}
  body.rd-legacy-daf>.sheet #synthesis>.rd-share button,body.rd-legacy-daf>.sheet #synthesis>.rd-share a{flex:1 1 auto;justify-content:center}
  body.rd-legacy-daf>.sheet .cited{margin-bottom:30px;padding:22px 20px;display:block;box-shadow:none}
  body.rd-legacy-daf>.sheet .cited .lbl{margin-bottom:14px}
  body.rd-legacy-daf>.sheet .cited .he{margin-bottom:8px;font-size:27px}
  body.rd-legacy-daf>.sheet .cited .en{margin-bottom:12px;font-size:20px}
  body.rd-legacy-daf>.sheet .cited .note{margin-top:14px;padding:12px 0 0;border-top:1px solid rgba(242,239,231,.2);border-left:0}
  body.rd-legacy-daf>.sheet .essay h2{font-size:40px}
  body.rd-legacy-daf>.sheet .source-tabs{top:120px;margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px}
  body.rd-legacy-daf>.sheet .source-tab{min-width:126px;min-height:66px}
  body.rd-legacy-daf>.sheet .reg-wrap{margin-left:-20px;margin-right:-20px;border-left:0;border-right:0}
}
@media(max-width:460px){body.rd-legacy-daf>.nav .nav-links{gap:10px}body.rd-legacy-daf>.nav .nav-links button{font-size:8px}}
@media(prefers-reduced-motion:reduce){body.rd-legacy-daf>.sheet .source,body.rd-legacy-daf>.sheet .source-tab,body.rd-legacy-daf>.sheet #synthesis>.rd-share a,body.rd-legacy-daf>.sheet #synthesis>.rd-share button{animation:none;transition:none}}
@media print{body.rd-legacy-daf>.sheet #synthesis>.rd-share{display:none}}
