/* HealthSensibly food tools: Junk Food Swap, Food Benefits A–Z, Juice & Tea Finder,
   Seasonal chart. Soft cards, 1px borders, plum pills, Fraunces headings. Mobile-first. */
.ht [hidden]{display:none!important}
.ht{--ok:#2F6E4C;--bad:#B8325A;--card:0 20px 40px -32px rgba(75,29,63,.35);font-size:16px}
.ht h2{font-size:28px;color:var(--plum);margin-bottom:12px}.ht h3{font-size:20px;color:var(--plum)}
.ht-wrap{max-width:1180px}
.ht .ht-k{font:700 12px "DM Sans",system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--plum2);margin-bottom:10px}
.ht section{padding:0}.ht-sec{margin-top:46px}.ht-sec p+p{margin-top:10px}.ht-sec p a:not(.cta),.ht-how a{color:var(--plum2);text-decoration:underline;font-weight:700}
.ht-art{max-width:820px}.ht-how ol{padding-left:1.3em}.ht-how li+li{margin-top:6px}.ht-how li::marker{color:var(--pink);font-weight:700}
.ht-faq .fq{margin-top:10px;background:#fff;border:1px solid var(--ln)}.ht-faq .fq p{font-size:16px}.ht-faq .fq summary{color:var(--plum)}
.ht-src{margin-top:12px;font-size:13px;color:var(--mut)}.ht-src a{text-decoration:underline}
.ht-note{font-size:13px;color:var(--mut);margin-top:10px}
.ht .cta{display:inline-block;margin-top:14px;color:var(--plum2);font-weight:700}
.ht-btn{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--ln);background:#fff;border-radius:999px;padding:8px 15px;font:700 14px "DM Sans",system-ui,sans-serif;cursor:pointer;color:var(--plum)}
.ht-btn:hover{border-color:var(--plum2);color:var(--plum2)}
.ht-btn:focus-visible,.ht-chip:focus-visible,.ht button:focus-visible,.ht a:focus-visible{outline:3px solid var(--pink);outline-offset:2px}
.ht-chips{display:flex;flex-wrap:wrap;gap:8px}
.ht-chip{display:inline-flex;align-items:center;gap:5px;background:#fff;border:1px solid var(--ln);border-radius:999px;padding:6px 13px;font-weight:500;font-size:14px;cursor:pointer;color:var(--ink);line-height:1.3}
a.ht-chip:hover,button.ht-chip:hover{color:var(--plum2);box-shadow:0 0 0 1px var(--plum2) inset}.ht-chip[aria-pressed="true"]{background:var(--plum);border-color:var(--plum);color:#fff}
.ht-nolink{border-style:dashed;cursor:default;color:var(--mut)}
.ht .goals{display:flex;flex-wrap:wrap;gap:8px}
.ht .goals button{border:1px solid var(--ln);background:#fff;border-radius:999px;padding:7px 13px;font:500 14px "DM Sans",system-ui,sans-serif;color:var(--ink);cursor:pointer}
.ht .goals button:hover{border-color:var(--plum2)}
.ht .goals button[aria-pressed="true"]{background:var(--plum);border-color:var(--plum);color:#fff}
.ht .letters{display:flex;flex-wrap:wrap;gap:6px}
.ht .letters button{width:38px;height:38px;border-radius:50%;border:1px solid var(--ln);background:#fff;font:600 16px Fraunces,Georgia,serif;color:var(--plum);cursor:pointer}
.ht .letters button[aria-pressed="true"]{background:var(--plum);color:#fff;border-color:var(--plum)}.ht .letters button:disabled{opacity:.3;cursor:default}
.ht-tbl{background:#fff;overflow-x:auto;border-radius:22px;border:1px solid var(--ln)}
.ht-t{width:100%;border-collapse:collapse;font-size:15px}.ht-t th,.ht-t td{padding:10px 14px;text-align:left;vertical-align:top;border-top:1px solid var(--ln)}
.ht-t thead th{background:var(--plum);color:#fff;font:700 13px "DM Sans",system-ui,sans-serif;letter-spacing:.04em;border:0}.ht-t td small{display:block;color:var(--mut);font-size:12px}
.ht-t a{font-weight:700;color:var(--plum)}.ht-t a:hover{color:var(--plum2);text-decoration:underline}.ht-t tr:nth-child(even) td{background:#FDF9F7}
.ht-d{color:var(--ok);white-space:nowrap}
.ht-none{text-align:center;padding:30px 16px;background:#fff;border:1px dashed var(--rose);border-radius:26px;margin-top:20px}.ht-none svg{width:80px;height:auto;margin:0 auto 8px;display:block}.ht-none p{color:var(--mut)}
.ht-count{font-weight:700;color:var(--mut);margin:14px 0;font-size:14px}

/* tool cards (cross-links) */
.ht-tools{display:grid;grid-template-columns:1fr;gap:14px}
.ht-tool{display:flex;flex-direction:column;gap:6px;background:#fff;border:1px solid var(--ln);border-radius:24px;padding:20px;transition:transform .15s,box-shadow .15s}
.ht-tool:hover{transform:translateY(-2px);box-shadow:0 10px 26px rgba(75,29,63,.1)}.ht-tool span{font-size:30px;line-height:1}.ht-tool b{font:600 20px Fraunces,Georgia,serif;color:var(--plum)}.ht-tool small{color:var(--mut);font-size:14px}.ht-tool i{font-style:normal;font-weight:700;color:var(--plum2);margin-top:auto}
.ht-tool:nth-child(4n+1){background:#FBEFF1}.ht-tool:nth-child(4n+2){background:#EEF4EF}.ht-tool:nth-child(4n+3){background:#F7EFE3}.ht-tool:nth-child(4n+4){background:#F3ECF4}

/* ---------- 1) Junk Food Swap ---------- */
.ht-hero{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:center;background:linear-gradient(135deg,#FBEFF1,#F7E6EC 55%,#EEF4EF);border:1px solid var(--ln);border-radius:30px;padding:24px;box-shadow:var(--card)}
.ht-h{font-size:28px}.ht-lead{color:var(--mut);margin:6px 0 14px}
.ht-ac{position:relative;max-width:520px}.ht-ac input{width:100%;border:1px solid var(--ln);border-radius:999px;padding:14px 18px 14px 46px;font:500 16px "DM Sans",system-ui,sans-serif;background:#fff;outline:0;box-shadow:0 10px 30px -15px rgba(75,29,63,.3)}
.ht-ac:before{content:"";position:absolute;left:18px;top:50%;width:16px;height:16px;margin-top:-8px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236E2F5C' stroke-width='2.4' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-4-4'/%3E%3C/svg%3E") center/contain no-repeat}
.ht-ac input:focus{border-color:var(--plum2)}
.ht-list{position:absolute;left:0;right:0;top:calc(100% + 6px);list-style:none;background:#fff;border:1px solid var(--ln);border-radius:20px;overflow:hidden;z-index:20;box-shadow:0 20px 40px -20px rgba(75,29,63,.4);max-height:320px;overflow-y:auto}
.ht-list li{padding:10px 16px;font-weight:500;cursor:pointer;display:flex;gap:8px;align-items:center}.ht-list li small{color:var(--mut)}
.ht-list li[aria-selected="true"],.ht-list li:hover{background:#FBF1EE}
.ht-pop{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:16px}.ht-pop span{font-weight:700;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--mut)}
.ht-stage{position:relative;display:grid;place-items:center;min-height:220px;max-width:340px;margin:0 auto;width:100%}
.ht-stage:before{content:"";position:absolute;inset:4%;border-radius:50%;background:radial-gradient(closest-side,rgba(245,143,170,.22),rgba(245,143,170,0))}
.ht-say{position:absolute;left:auto;right:0;top:0;z-index:2;display:block;max-width:80%;font-size:14px}
.ht-vs{position:relative;display:flex;align-items:center;gap:14px}
.ht-plate{display:grid;place-items:center;width:112px;height:112px;border-radius:50%;background:#fff;box-shadow:0 18px 34px -18px rgba(75,29,63,.45)}
.ht-junk{font-size:52px;line-height:1;display:block}
.ht-good{background:#E8F0EA}.ht-leaf{width:70px;height:70px}
.ht-arrow{font:600 34px Fraunces,Georgia,serif;color:var(--pink)}
.ht-js.kick .ht-junk{animation:ht-fly 1s cubic-bezier(.3,1.4,.5,1) forwards}
.ht-js.kick .ht-good{animation:ht-pop .7s ease-out .25s both}
@keyframes ht-fly{0%{transform:translate(0,0) rotate(0);opacity:1}25%{transform:translate(-6px,4px) scale(1.1)}100%{transform:translate(-60px,-150px) rotate(-300deg) scale(.4);opacity:0}}
@keyframes ht-pop{0%{transform:scale(.85)}60%{transform:scale(1.1)}100%{transform:scale(1)}}
.ht-out{margin-top:28px;scroll-margin-top:90px}.ht-empty{color:var(--mut);text-align:center;padding:12px}
.ht-rh{display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:space-between;margin-bottom:16px}.ht-rh h2{font-size:30px;margin:0}.ht-rh h2 s{text-decoration-color:var(--pink);text-decoration-thickness:3px}.ht-rh p{color:var(--mut);margin-top:4px;max-width:640px}
.ht-share{display:flex;gap:8px;flex-wrap:wrap}
.ht-swaps{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}
.ht-sw{background:#fff;border:1px solid var(--ln);border-radius:26px;padding:20px;box-shadow:var(--card);display:flex;flex-direction:column;gap:10px;min-width:0}
.ht-sw:nth-child(1){background:#F6FAF7}.ht-sw:nth-child(2){background:#FDF6F4}.ht-sw:nth-child(3){background:#F8F3F9}
.ht-swh{display:flex;gap:12px;align-items:center}.ht-swh .ht-em{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#fff;font-size:28px;line-height:1;flex:none;box-shadow:0 0 0 1px var(--ln) inset}.ht-swh h3{font-size:20px;line-height:1.2}.ht-swh small{color:var(--mut)}
.ht-save{font:600 16px "DM Sans",system-ui,sans-serif;color:var(--ok);background:#E3EFE7;border-radius:16px;padding:9px 13px}
.ht-cmp{width:100%;border-collapse:collapse;background:#fff;border-radius:16px;overflow:hidden;font-size:14px;box-shadow:0 0 0 1px var(--ln)}
.ht-cmp th,.ht-cmp td{padding:7px 9px;text-align:right;border-top:1px solid var(--ln)}.ht-cmp th:first-child,.ht-cmp td:first-child{text-align:left}
.ht-cmp thead th{background:var(--plum);color:#fff;font:700 12px "DM Sans",system-ui,sans-serif;border:0}
.ht-cmp td.g{color:var(--ok);font-weight:700}.ht-cmp td.b{color:var(--bad);font-weight:700}
.ht-tip{font-size:14px}.ht-rel{font-size:14px}.ht-rel a{color:var(--plum2);text-decoration:underline;font-weight:700}
.ht-junkbox{background:#fff;border:1px solid var(--ln);border-radius:18px;padding:12px 14px;margin-bottom:16px;font-size:14px;color:var(--mut)}

/* ---------- 2) Food Benefits A–Z ---------- */
.ht-azbar{background:#fff;border:1px solid var(--ln);border-radius:28px;padding:22px;box-shadow:var(--card)}.ht-azbar .letters{margin:16px 0}.ht-azbar .letters button{width:36px;height:36px;font-size:15px}.ht-azbar .letters .ht-all{width:auto;padding:0 14px;border-radius:999px;font:700 14px "DM Sans",system-ui,sans-serif}
.ht-azs input{width:100%;max-width:520px;border:1px solid var(--ln);border-radius:999px;padding:12px 18px;font:500 16px "DM Sans",system-ui,sans-serif;background:var(--bg)}
.ht-cats{gap:6px}.ht-cats button{font-size:13px;padding:7px 12px}
.ht-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.ht-fc{display:flex;flex-direction:column;gap:4px;border-radius:24px;padding:16px;transition:transform .15s,box-shadow .15s;min-width:0;color:inherit}
a.ht-fc:hover{transform:translateY(-3px);box-shadow:0 12px 26px -12px rgba(75,29,63,.3)}.ht-fc[hidden]{display:none}
.ht-fc .ht-em{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#fff;font-size:24px;line-height:1}.ht-fc b{font:600 19px Fraunces,Georgia,serif;color:var(--plum);margin-top:6px}.ht-fc small{color:var(--mut);font-size:12px}
.ht-fc p{font-size:13px;color:var(--ink);line-height:1.45}.ht-fc i{font-style:normal;font-size:11px;font-weight:700;background:rgba(255,255,255,.8);border-radius:99px;padding:3px 9px;align-self:flex-start;margin-top:auto;color:var(--plum2)}

/* food page */
.ht-fhero{display:flex;gap:18px;align-items:center;background:#fff;border:1px solid var(--ln);border-radius:28px;padding:20px 22px;box-shadow:var(--card);flex-wrap:wrap}
.ht-big{display:grid;place-items:center;width:96px;height:96px;border-radius:50%;background:#F6DCD8;font-size:52px;line-height:1;flex:none}.ht-fhero>div{flex:1;min-width:220px}.ht-aka{font-weight:700;color:var(--plum2);font-size:13px;letter-spacing:.08em;text-transform:uppercase}
.ht-facts{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0}
.ht-facts li{background:#FBF1EE;border-radius:16px;padding:9px 12px}.ht-facts b{display:block;font:600 19px Fraunces,Georgia,serif;color:var(--plum)}.ht-facts span{font-size:12px;color:var(--mut)}
.ht-per{font-size:13px;color:var(--mut)}.ht-now[hidden]{display:none}.ht-now{display:inline-block;margin-left:6px;background:#E3EFE7;color:var(--ok);font-weight:700;border-radius:99px;padding:2px 10px}
.ht-fgrid{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}
.ht-ben{list-style:none}.ht-ben li{position:relative;padding:9px 0 9px 32px;border-bottom:1px solid var(--ln)}
.ht-ben li:before{content:"";position:absolute;left:0;top:12px;width:18px;height:18px;border-radius:50%;background:var(--pink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 12.5 4 4 8-9'/%3E%3C/svg%3E") center/12px no-repeat}
.ht-daily{background:#E8F0EA;border-radius:16px;padding:11px 15px;margin-top:10px;color:#2F5E45}
.ht .ht-care{background:#FDF3F5;border:1px solid var(--rose);border-radius:24px;padding:18px 22px}.ht-care ul{padding-left:1.2em}.ht-care li{margin-top:6px}.ht-care li::marker{color:var(--pink)}
.ht-nut{background:#fff;border:1px solid var(--ln);border-radius:24px;padding:18px;box-shadow:var(--card);margin-top:46px}.ht-nut h2{font-size:20px}
.ht-nut table{width:100%;border-collapse:collapse;font-size:14px}.ht-nut th,.ht-nut td{padding:7px 4px;border-top:1px solid var(--ln);text-align:left;vertical-align:top;font-weight:500}.ht-nut td{text-align:right;font-weight:700;color:var(--plum)}
.ht-rg{grid-template-columns:repeat(2,minmax(0,1fr))}

/* ---------- 3) Juice & Tea finder ---------- */
.ht-ctl{background:#fff;border:1px solid var(--ln);border-radius:28px;padding:22px;box-shadow:var(--card);display:flex;flex-direction:column;gap:18px}
.ht-ctl .goals button{font-size:13px;padding:7px 12px}.ht-sum{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;border-top:1px solid var(--ln);padding-top:14px}.ht-sum .ht-count{margin:0}
.ht-recipes{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;margin-top:24px}
.ht-rc{background:#fff;border:1px solid var(--ln);border-radius:26px;padding:20px;display:flex;flex-direction:column;gap:8px;box-shadow:var(--card);min-width:0}.ht-rc[hidden]{display:none}
.ht-rch{display:flex;gap:12px;align-items:center}.ht-rc .ht-em{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--tint,#FBF1EE);font-size:28px;line-height:1;flex:none}.ht-rc h3{font-size:21px;line-height:1.2}.ht-meta{font-size:12px;color:var(--sage);font-weight:700;letter-spacing:.04em;text-transform:uppercase}
.ht-rc .tags{display:flex;flex-wrap:wrap;gap:6px}.ht-rc .tags i{font-style:normal;font-size:12px;font-weight:700;background:#FBF1EE;color:var(--plum);border-radius:99px;padding:3px 10px}
.ht-rc h4{font:700 12px "DM Sans",system-ui,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--mut);margin-top:6px}
.ht-ing{list-style:none;background:var(--bg);border-radius:16px;padding:9px 14px}.ht-ing li{padding:3px 0;font-size:15px}.ht-ing li.have{color:var(--ok)}.ht-ing li.have:after{content:" ✓";font-weight:900}
.ht-steps{padding-left:1.3em;font-size:15px}.ht-steps li+li{margin-top:4px}
.ht-why{font-size:14px}.ht-caut{font-size:14px;background:#FDF3F5;border:1px solid var(--rose);border-radius:16px;padding:9px 13px}
.ht-have .ht-more-i[hidden]{display:none}.ht-moreb{border-style:dashed}
.ht-have-msg{font-size:13px;font-weight:700;color:var(--ok)}.ht-rc .ht-print{align-self:flex-start;margin-top:auto}

/* ---------- 4) Seasonal chart ---------- */
.ht-months{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}
.ht-months button{border:1px solid var(--ln);background:#fff;border-radius:999px;padding:9px 0;font:700 14px "DM Sans",system-ui,sans-serif;cursor:pointer;color:var(--ink)}
.ht-months button.on{background:var(--plum);border-color:var(--plum);color:#fff}
.ht-panel{margin-top:16px;background:#fff;border:1px solid var(--ln);border-radius:28px;padding:20px;box-shadow:var(--card)}
.ht-picks{background:#E8F0EA;border-radius:22px;padding:16px}
.ht-pb{display:flex;gap:14px;align-items:center}.ht-pbr{width:64px;height:64px;flex:none;background:#fff;border-radius:50%;padding:8px}.ht-mt{font-size:24px;margin:0 0 4px}.ht-pk{font-weight:700;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:#3E7A5A;margin-bottom:8px}
.ht-cols{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;margin-top:18px}.ht-cols h3{margin-bottom:8px}.ht-cols small{color:var(--mut);font-size:14px}
.ht-yr{margin-top:18px;background:#F7EFE3;border-radius:24px;padding:18px}.ht-yr h3{margin-bottom:8px}
.ht-sh{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.ht-sh h2{margin:0}
.ht-yeart{font-size:13px;min-width:640px}.ht-yeart thead th:not(:first-child),.ht-yeart td{width:5.6%}.ht-yeart thead th:first-child{text-align:left}.ht-yeart th,.ht-yeart td{padding:5px 6px;text-align:center}.ht-yeart tbody th{text-align:left;font-weight:500;white-space:nowrap}
.ht-yeart td.on{color:#3E8F63;font-size:12px;background:#D7EBDD!important;box-shadow:inset 0 0 0 2px #fff}.ht-yeart tbody th a{color:var(--plum);text-decoration:underline dotted var(--mut);text-underline-offset:3px}.ht-t tr:nth-child(even) th{background:#FDF9F7}.ht-yeart .ht-cur{background:#FBEFF1!important}.ht-yeart thead .ht-cur{background:var(--pink)!important}
.ht-yeart .ht-grp th{background:#EEF4EF;font:600 15px Fraunces,Georgia,serif;color:var(--plum);text-align:left}
.ht-yeart abbr{text-decoration:none}

/* ---------- larger screens ---------- */
@media(min-width:640px){
	.ht-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.ht-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
	.ht-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.ht-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.ht-months{grid-template-columns:repeat(12,minmax(0,1fr))}
	.ht-recipes{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(min-width:960px){
	.ht h2{font-size:32px}.ht-tools{grid-template-columns:repeat(3,minmax(0,1fr))}.ht-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
	.ht-hero{grid-template-columns:1.3fr 1fr;padding:36px 40px}.ht-h{font-size:38px}.ht-stage{min-height:280px}
	.ht-swaps{grid-template-columns:repeat(3,minmax(0,1fr))}.ht-swaps.n2{grid-template-columns:repeat(2,minmax(0,1fr))}
	.ht-fgrid{grid-template-columns:minmax(0,1fr) 320px;gap:36px;align-items:start}.ht-fside{position:sticky;top:96px}
	.ht-recipes{grid-template-columns:repeat(3,minmax(0,1fr))}.ht-rg{grid-template-columns:repeat(3,minmax(0,1fr))}
	.ht-ctl{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:24px}.ht-ctl .ht-row:first-child,.ht-ctl .ht-row:nth-child(3),.ht-ctl .ht-sum{grid-column:1/-1}
}
@media(max-width:639px){.ht-fhero{flex-direction:column;align-items:flex-start;gap:8px}.ht-fhero>div{min-width:0;width:100%}.ht-big{width:72px;height:72px;font-size:38px}.ht-facts li:last-child{grid-column:1/-1}.ht-rg{grid-template-columns:minmax(0,1fr)}}
@media(max-width:600px){.ht-months button{font-size:12px;padding:8px 0}.ht-cmp{font-size:13px}.ht-cmp th,.ht-cmp td{padding:6px 5px}.ht-rh h2{font-size:24px}.ht-hero{padding:20px 18px}.ht-h{font-size:26px}.ht-plate{width:92px;height:92px}.ht-junk{font-size:42px}.ht-leaf{width:58px;height:58px}.ht-azbar,.ht-ctl,.ht-panel{padding:18px 16px}.ht-say{position:relative;justify-self:center;margin-bottom:10px;max-width:100%}.ht-stage{min-height:0}}
@media(max-width:360px){.ht .letters button{width:32px;height:32px}.ht-azbar .letters button{width:31px;height:31px;font-size:14px}.ht-plate{width:80px;height:80px}}

@media (prefers-reduced-motion:reduce){
	.ht *,.ht *:before,.ht *:after{animation:none!important;transition:none!important}
	.ht-js.kick .ht-junk{opacity:0}
}

/* ---------- print: recipe card / seasonal chart ---------- */
@media print{
	header,footer,#prog,.top,.pgh .crumb,.nl,.pnl,.ht-more,.ht-art,.ht-btn,.ht-ctl,.ht-hero,.ht-tools{display:none!important}
	body.ht-printing main>*:not(.ht-wrap):not(.pgh){display:none!important}
	body.ht-printing .ht-rc{break-inside:avoid;border:1px solid #000;box-shadow:none}
	body.ht-print-one .ht-rc:not(.ht-pr),body.ht-print-one .ht-none,body.ht-print-one .ht-sec,body.ht-print-one .ht-count{display:none!important}
	body.ht-print-one .ht-recipes{display:block}
	body.ht-print-chart .ht-sc>*:not(.ht-print-chart),body.ht-print-chart .ht-sc .ht-sec:not(.ht-print-chart){display:none!important}
	.ht-tbl{border:1px solid #000;overflow:visible}.ht-yeart{min-width:0;font-size:10px}.ht-yeart .ht-cur{background:none!important}
	.ht-yeart thead th{background:#eee!important;color:#000!important}
	a{text-decoration:none!important;color:#000!important}
}
