/* The Harvard Classics, fifteen minutes a day: section pages (front, today, calendar, day). Card styles: card.css. */
.hc{--g:#004225;--g2:#00562f;--gold:#9a7a2c;--gold-l:#f3dfa3;--ink:#1d2320;--muted:#5d6862;--line:#dde5df;--card:#fff;--paper:#fcfaf4;--pline:#e8dfc8;--spine:#6b1f2a;
  --book:"Gentium Book Plus","Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;--ui:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;color:var(--ink)}
html[data-theme="dark"] .hc{--g:#6cc79a;--g2:#8fd6b0;--gold:#d9bd73;--ink:#e3e9e5;--muted:#a3b3aa;--line:#2a4636;--card:#12261b;--paper:#122019;--pline:#2b4334;--spine:#7d2a36}
main.main:has(.hc-wide){max-width:1180px}
.hc a{box-shadow:none}
.hc-crumbs{font:.85rem/1.4 var(--ui);color:var(--muted);margin:0 0 1rem}
.hc-crumbs a{color:var(--g);text-decoration:none}.hc-crumbs a:hover{text-decoration:underline}
.hc-eye{font:600 .74rem/1.4 var(--ui);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin:0 0 .4rem}
.hc-btn{display:inline-flex;align-items:center;gap:.35rem;min-height:40px;padding:.45rem 1rem;border-radius:999px;border:1px solid var(--line);background:var(--card);color:var(--ink);font:600 .92rem/1.2 var(--ui);text-decoration:none;cursor:pointer}
.hc-btn:hover{border-color:var(--g)}
.hc-btn.pri{background:var(--g);border-color:var(--g);color:#fff}
html[data-theme="dark"] .hc-btn.pri{background:#00562f;border-color:#00562f}
.hc-btn.pri:hover{background:#00562f}
.hc :focus-visible{outline:3px solid #d8b860;outline-offset:2px}

/* ── a day ─────────────────────────────────────────────── */
.hc-day{max-width:44rem;margin:0 auto}
.hc-dhead{text-align:center;margin:0 0 1.3rem}
.hc-dhead :is(h1,h2){font:700 clamp(1.7rem,4.6vw,2.35rem)/1.15 var(--book);color:var(--ink);margin:.1rem 0 .55rem;text-wrap:balance}
.hc-meta{margin:0;font:italic 1.05rem/1.45 var(--book);color:var(--muted)}
.hc-meta i{font-style:normal}
.hc-mins{font-style:normal;font-family:var(--ui);font-size:.85rem;white-space:nowrap}
.hc-intro{position:relative;background:var(--card);border:1px solid var(--line);border-left:4px solid var(--gold);border-radius:10px;padding:1rem 1.25rem .8rem;margin:0 0 1.2rem;font:1.06rem/1.6 var(--book)}
.hc-intro p{margin:0 0 .6rem}
.hc-intro-src{font:600 .7rem/1 var(--ui) !important;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);text-align:right;margin:.2rem 0 0 !important}
.hc-notes{list-style:none;margin:.2rem 0 .5rem;padding:0;font:.9rem/1.5 var(--ui);color:var(--muted)}
.hc-notes li::before{content:"✦ ";color:var(--gold)}
.hc-raw{font:.82rem/1.5 var(--ui);color:var(--muted);border:1px dashed var(--line);border-radius:8px;padding:.5rem .75rem;margin:0 0 1.2rem}
.hc-reading{background:var(--paper);border:1px solid var(--pline);border-radius:6px;box-shadow:0 1px 2px rgba(0,0,0,.04),0 8px 28px rgba(60,45,10,.06);padding:2rem clamp(1.1rem,5vw,2.6rem) 1.4rem;margin:0 0 1.2rem}
html[data-theme="dark"] .hc-reading{box-shadow:none}
.hc-rhead{text-align:center;margin:0 0 1.4rem}
.hc-rhead h2{font:400 1.25rem/1.3 var(--book);letter-spacing:.06em;font-variant:small-caps;color:var(--ink);margin:0}
.hc-by{margin:.25rem 0 0;font:italic 1rem/1.4 var(--book);color:var(--muted)}
.hc-rhead::after{content:"";display:block;width:3.5rem;height:1px;background:var(--gold);margin:1rem auto 0;opacity:.6}
.hc-text{font:1.12rem/1.66 var(--book);color:var(--ink);font-variant-numeric:oldstyle-nums;hyphens:manual}
@media (min-width:640px){.hc-text p,.hc-text .hc-q{text-align:justify;hyphens:auto}}
.hc-text p{margin:0;text-indent:1.5em}
.hc-text>p:first-child,.hc-text>:is(h3,h4,h5,hr,blockquote,.hc-verse,.hc-sp,.hc-st)+p{text-indent:0}
.hc-text:not(:has(.hc-sp))>p:first-of-type::first-letter{float:left;font-size:3.15em;line-height:.82;margin:.06em .08em 0 0;color:var(--g);font-weight:400}
.hc-text .hc-h{font-family:var(--book);text-align:center;color:var(--ink);margin:1.6em 0 .8em;line-height:1.35;text-wrap:balance}
.hc-text h3.hc-h{font-size:1.08em;letter-spacing:.08em;font-weight:400}
.hc-text h4.hc-h{font-size:1em;letter-spacing:.06em;font-weight:400}
.hc-text h5.hc-h{font-size:.95em;font-style:italic;font-weight:400}
.hc-text>.hc-h:first-child{margin-top:0}
.hc-q{margin:.7em 1.6em;font-size:.94em;border:0;padding:0;color:inherit}
.hc-q p{text-indent:0 !important}
.hc-verse{margin:.75em 0 .75em 1.6em;text-align:left;hyphens:manual}
.hc-vl{display:block;padding-left:calc(min(var(--i,0) * 1em, 45%) + 1.6em);text-indent:-1.6em}
.hc-sp+.hc-verse,.hc-sp+.hc-verse+.hc-verse{margin-top:.1em}
.hc-sp{margin:.9em 0 .15em !important;text-indent:0 !important;font-size:.84em;letter-spacing:.09em;color:var(--muted);text-align:left !important}
.hc-st{margin:.55em 0 .55em 2em !important;text-indent:0 !important;font-style:italic;font-size:.95em;text-align:left !important}
.hc-br{border:0;height:auto;background:none;margin:1.1em 0;text-align:center;overflow:visible}
.hc-br::after{content:"*\2003*\2003*";color:var(--muted)}
sup.hc-fr{font:600 .68em/0 var(--ui);vertical-align:super;padding:0 .08em}
sup.hc-fr a{color:var(--g);text-decoration:none;padding:0 .12em}
sup.hc-fr a:hover{text-decoration:underline}
.hc-fns{margin:1.6em 0 0;padding:.8em 0 0;border-top:1px solid var(--pline);font-size:.86em;line-height:1.5}
.hc-fnh{font:600 .72rem/1 var(--ui) !important;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin:0 0 .5em !important;text-indent:0 !important}
.hc-fns ol{list-style:none;margin:0;padding:0}
.hc-fns li{margin:.3em 0;padding-left:1.4em;text-indent:-1.4em;text-align:left}
.hc-fns li:target{background:rgba(216,184,96,.22);border-radius:4px}
.hc-fm{display:inline-block;min-width:1.1em;color:var(--g);font-weight:700;text-indent:0}
.hc-fb{color:var(--g);text-decoration:none;font-family:var(--ui)}
.hc-bound,.hc-text p.hc-bound{font:italic .86rem/1.5 var(--book);color:var(--muted);margin:.9em 0;text-align:center;text-indent:0}
.hc-src{font:.84rem/1.5 var(--ui);color:var(--muted);margin:1.4rem 0 0;padding-top:.7rem;border-top:1px dashed var(--pline)}
.hc-src a{color:var(--g)}
.hc-end{text-align:center;color:var(--gold);font-size:1.5rem;margin:.2rem 0 1rem}
.hc-pending ul{font-family:var(--ui);font-size:.95rem}
.hc-guide{font:.86rem/1.55 var(--ui);color:var(--muted);margin:0 0 1.2rem}
.hc-guide a{color:var(--g)}
.hc-xpbtn{margin:0 0 1rem;text-align:center}
.hc-xpbtn small{font-weight:400;color:var(--muted);font-size:.8rem}
.hc-pn{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.6rem;align-items:stretch;margin:0 0 1rem}
.hc-pn a{display:flex;flex-direction:column;gap:.15rem;padding:.65rem .85rem;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--ink);text-decoration:none;min-height:44px}
.hc-pn a:hover{border-color:var(--g)}
.hc-pn small{font:600 .74rem/1.2 var(--ui);color:var(--g);letter-spacing:.04em;text-transform:uppercase}
.hc-pn span{font:1rem/1.3 var(--book);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.hc-pn-next{text-align:right;align-items:flex-end}
.hc-pn-cal{justify-content:center;font:600 .9rem var(--ui) !important;color:var(--g) !important}
@media (max-width:560px){.hc-pn{grid-template-columns:1fr 1fr}.hc-pn-cal{grid-column:1/-1;grid-row:2;text-align:center;align-items:center}}

/* ── front page ────────────────────────────────────────── */
.hc-front{max-width:1100px;margin:0 auto}
.hc-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:1.4rem;align-items:center;background:linear-gradient(135deg,#004225 0%,#00562f 100%);color:#f3ead2;border-radius:18px;padding:2rem 2.2rem;margin:0 0 1.4rem;position:relative;overflow:hidden}
.hc-hero .hc-eye{color:#e6cf8f}
.hc-hero h1{font:700 clamp(2rem,4.6vw,3rem)/1.08 var(--book);color:#fff;margin:.2rem 0 .7rem}
.hc-hero p.hc-lead{font-size:1.08rem;line-height:1.58;color:#d9eadf;margin:0 0 1.1rem;max-width:36rem}
.hc-hero .hc-btns{display:flex;flex-wrap:wrap;gap:.55rem}
.hc-hero .hc-btn{background:transparent;border-color:rgba(255,255,255,.45);color:#fff}
.hc-hero .hc-btn:hover{background:rgba(255,255,255,.12)}
.hc-hero .hc-btn.pri{background:var(--gold-l);border-color:var(--gold-l);color:#1d2320}
.hc-hero .hc-btn.pri:hover{background:#fff}
html[data-theme="dark"] .hc-hero .hc-btn.pri{background:var(--gold-l);border-color:var(--gold-l);color:#1d2320}
.hc-shelf{display:flex;align-items:flex-end;gap:2px;height:118px;padding:0 .5rem;border-bottom:7px solid #3d2a14;box-shadow:0 6px 0 -3px rgba(0,0,0,.25);justify-content:center;margin:0 0 .9rem}
.hc-shelf i{display:block;flex:1 1 0;max-width:21px;height:100%;border-radius:2px 2px 0 0;position:relative;
  background:linear-gradient(90deg,rgba(0,0,0,.32),rgba(255,255,255,.12) 38%,rgba(0,0,0,.26)),
  linear-gradient(180deg,transparent 6%,#d6b260 6%,#d6b260 7.5%,transparent 7.5%,transparent 10%,#d6b260 10%,#d6b260 11%,transparent 11%,transparent 19%,rgba(20,8,8,.45) 19%,rgba(20,8,8,.45) 34%,transparent 34%,transparent 87.5%,#d6b260 87.5%,#d6b260 88.5%,transparent 88.5%,transparent 91%,#d6b260 91%,#d6b260 92.5%,transparent 92.5%),
  var(--c,#6b1f2a)}
.hc-shelf i:nth-child(3n){--c:#621c27}.hc-shelf i:nth-child(4n+1){--c:#712130}.hc-shelf i:nth-child(7n){--c:#5c1a24}
.hc-shelf b{position:absolute;left:0;right:0;top:21%;text-align:center;font:700 9px/1 Georgia,serif;color:#e8c878;letter-spacing:-.04em}
.hc-shelf-cap{font:.78rem/1.3 var(--ui);color:#cfe0d5;text-align:center;margin:-.2rem 0 0}
@media (max-width:820px){.hc-hero{grid-template-columns:1fr;padding:1.4rem 1.2rem}.hc-hero>div:last-child{order:-1}.hc-shelf{height:78px;gap:1px;padding:0 .2rem;margin-bottom:.7rem}.hc-shelf b{font-size:7px}}
.hc-cont{margin:0 0 1rem;font:.95rem/1.5 var(--ui);background:var(--card);border:1px solid var(--line);border-radius:10px;padding:.6rem .9rem}
.hc-cont[hidden]{display:none}
.hc-cont a{color:var(--g);font-weight:600}
.hc-sec{margin:0 0 1.8rem}
.hc-sec h2{font:700 1.5rem/1.25 var(--book);color:var(--g);margin:0 0 .6rem}
.hc-sec p+h2,.hc-sec ul+h2{margin-top:1.4rem}
.hc-sec p,.hc-sec li{line-height:1.6}
.hc-sec>p{max-width:46rem}
.hc-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem 2.2rem}
@media (max-width:820px){.hc-cols{grid-template-columns:1fr}}
.hc-how{margin:0;padding-left:1.2rem}
.hc-how li{margin:.3rem 0}
.hc-edition{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:1rem 1.2rem}
.hc-edition h2{margin-top:0}
.hc-stat{font:.88rem/1.5 var(--ui);color:var(--muted)}
.hc-vols{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}
@media (max-width:1000px){.hc-vols{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:640px){.hc-vols{grid-template-columns:1fr}}
.hc-vol{display:grid;grid-template-columns:2.6rem minmax(0,1fr);gap:.2rem .8rem;background:var(--card);border:1px solid var(--line);border-radius:10px;padding:.7rem .85rem}
.hc-vn{grid-row:1/span 3;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--spine);color:#f0d999;border-radius:3px;font:700 1.05rem/1 var(--book);min-height:3.4rem;box-shadow:inset 0 5px 0 -3px rgba(232,200,120,.7),inset 0 -5px 0 -3px rgba(232,200,120,.7)}
.hc-vn small{font:600 .5rem/1 var(--ui);letter-spacing:.08em;margin-bottom:.15rem;opacity:.85}
.hc-vt{font:1rem/1.4 var(--book);margin:0}
.hc-vm{font:.8rem/1.4 var(--ui);color:var(--muted);margin:0}
.hc-vm a{color:var(--g)}
.hc-vol details{font:.82rem/1.5 var(--ui);margin:.1rem 0 0}
.hc-vol summary{cursor:pointer;color:var(--g);font-weight:600;min-height:28px;display:list-item}
.hc-vdays{display:flex;flex-wrap:wrap;gap:.15rem .55rem;margin:.3rem 0 0;padding:0;list-style:none}
.hc-vdays a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:2px}
.hc-vdays a:hover{color:var(--g)}
.hc-lib{display:flex;gap:1rem;align-items:center;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:.9rem 1.1rem}
.hc-lib p{margin:0}
.hc-lib a{color:var(--g);font-weight:600}
.hc-front .hc-card{margin:0 0 1.4rem}

/* ── today ─────────────────────────────────────────────── */
.hc-todaypg{max-width:44rem;margin:0 auto}
.hc-tbar{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.4rem 1rem;margin:0 0 1rem;padding:0 0 .6rem;border-bottom:1px solid var(--line)}
.hc-tbar .hc-eye{margin:0}
.hc-tbar h1.hc-eye{font:600 .74rem/1.4 var(--ui)}
.hc-tdate{font:600 1rem var(--ui);color:var(--ink)}
.hc-loading{font:1rem var(--ui);color:var(--muted);text-align:center;padding:2rem 0}
.hc-slot .hc-crumbs{display:none}
.hc-slot .hc-day{max-width:none}
.hc-all{margin:1.6rem 0 0}
.hc-all h2{font:700 1.3rem var(--book);color:var(--g);margin:0 0 .5rem}
.hc-all details{border-top:1px solid var(--line);padding:.35rem 0}
.hc-all summary{cursor:pointer;font:600 1rem/2 var(--ui);color:var(--ink)}
.hc-all ol{list-style:none;margin:.2rem 0 .6rem;padding:0;columns:2 18rem;column-gap:2rem}
.hc-all li{break-inside:avoid;font-size:.95rem;line-height:1.45;padding:.12rem 0}
.hc-all li a{color:var(--g);font:600 .85rem var(--ui);text-decoration:none;margin-right:.35rem;white-space:nowrap}
.hc-all li a:hover{text-decoration:underline}
.hc-nojs{font:.92rem/1.5 var(--ui);color:var(--muted)}

/* ── calendar ──────────────────────────────────────────── */
.hc-cal{max-width:1100px;margin:0 auto}
.hc-cal h1{font:700 clamp(1.8rem,4vw,2.4rem)/1.15 var(--book);color:var(--g);margin:.1rem 0 .4rem}
.hc-cal-lead{color:var(--muted);line-height:1.55;margin:0 0 1rem;max-width:44rem}
.hc-ctools{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 1rem;position:sticky;top:0;z-index:5;background:var(--code-bg);padding:.45rem 0}
html[data-theme="dark"] .hc-ctools{background:var(--theme)}
@media (max-width:520px){.hc-ctools .hc-mlab{min-width:0;flex:1}}
.hc-ctools[hidden],.hc-ctools [hidden]{display:none}
.hc-ctools .hc-mlab{font:700 1.2rem var(--book);min-width:9.5rem;text-align:center;color:var(--ink)}
.hc-ctools .hc-arrow{width:44px;justify-content:center;padding:0;font-size:1.1rem}
.hc-ctools .hc-sp1{flex:1}
.hc-seg{display:inline-flex;border:1px solid var(--line);border-radius:999px;overflow:hidden}
.hc-seg button{border:0;background:var(--card);color:var(--ink);font:600 .85rem var(--ui);padding:.45rem .9rem;min-height:40px;cursor:pointer}
.hc-seg button[aria-pressed="true"]{background:var(--g);color:#fff}
html[data-theme="dark"] .hc-seg button[aria-pressed="true"]{background:#00562f}
.hc-months{display:grid;grid-template-columns:1fr;gap:1.4rem}
.hc-month{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:.9rem 1rem 1rem;scroll-margin-top:4rem}
.hc-month h2{font:700 1.3rem var(--book);color:var(--g);margin:0 0 .6rem;display:flex;align-items:baseline;gap:.5rem}
.hc-month h2 small{font:400 .8rem var(--ui);color:var(--muted)}
.hc-wk,.hc-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;list-style:none;margin:0;padding:0}
.hc-wk{margin-bottom:4px}
.hc-wk span{font:600 .72rem var(--ui);color:var(--muted);text-align:center;letter-spacing:.05em}
.hc-grid li{margin:0;min-width:0}
.hc-grid a,.hc-grid .hc-nod{display:flex;flex-direction:column;gap:.2rem;height:100%;min-height:5.6rem;padding:.35rem .45rem;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--ink);text-decoration:none;overflow:hidden}
.hc-grid a:hover{border-color:var(--g)}
.hc-grid b{font:700 .95rem var(--ui);color:var(--g)}
.hc-grid a>span{font:.8rem/1.3 var(--book);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.hc-grid .hc-nod{opacity:.5}
.hc-grid .hc-leap a{border-style:dashed}
.hc-grid .hc-leap i{font:.62rem var(--ui);color:var(--muted);font-style:normal}
.hc-grid a[aria-current="date"]{background:var(--g);border-color:var(--g);color:#fff}
.hc-grid a[aria-current="date"] b{color:#fff}
html[data-theme="dark"] .hc-grid a[aria-current="date"]{background:#00562f;border-color:#6cc79a}
.hc-grid a.hc-last{box-shadow:inset 0 0 0 2px var(--gold)}
.hc-mlist{display:none;list-style:none;margin:.8rem 0 0;padding:0}
.hc-mlist li{display:grid;grid-template-columns:2.4rem minmax(0,1fr);gap:.5rem;padding:.4rem 0;border-top:1px solid var(--line)}
.hc-mlist a{display:contents;color:inherit;text-decoration:none}
.hc-mlist b{font:700 .95rem/1.5 var(--ui);color:var(--g);text-align:right}
.hc-mlist span{font:1rem/1.45 var(--book)}
.hc-mlist li.hc-now{background:rgba(216,184,96,.18)}
@media (max-width:760px){
  .hc-grid a,.hc-grid .hc-nod{min-height:2.7rem;align-items:center;justify-content:center;padding:.2rem}
  .hc-grid a>span,.hc-grid .hc-leap i{display:none}
  .hc-mlist{display:block}
}
/* year view: twelve small months */
.hc-cal.year .hc-months{grid-template-columns:repeat(auto-fill,minmax(15.5rem,1fr));gap:1rem}
.hc-cal.year .hc-month{padding:.7rem .7rem .8rem}
.hc-cal.year .hc-month h2{font-size:1.1rem;margin-bottom:.4rem}
.hc-cal.year .hc-grid{gap:2px}
.hc-cal.year .hc-grid a,.hc-cal.year .hc-grid .hc-nod{min-height:2.1rem;padding:.1rem;align-items:center;justify-content:center;border-radius:6px}
.hc-cal.year .hc-grid b{font-size:.82rem}
.hc-cal.year .hc-grid a>span,.hc-cal.year .hc-grid .hc-leap i,.hc-cal.year .hc-mlist{display:none}
/* month view (with JavaScript): one month at a time */
.hc-cal.month .hc-month:not(.on){display:none}

/* ── print: a day prints as a clean page of text ───────── */
@media print{
  header.header,footer.footer,.top-link,#top-link,.trb-social,.trb-sbox,.hc-crumbs,.hc-pn,.hc-ctools,.hc-cont,.hc-all,.hc-fb,.trb-fs,.hc-xpbtn{display:none !important}
  body,html[data-theme] body{background:#fff !important}
  html[data-theme] .hc{--g:#000;--gold:#555;--ink:#000;--muted:#444;--line:#bbb;--card:#fff;--paper:#fff;--pline:#bbb}
  main.main{max-width:none;padding:0}
  .hc-reading{border:0;box-shadow:none;padding:0;margin:0 0 1rem}
  .hc-intro{border:1px solid #bbb;border-left:3px solid #777;break-inside:avoid}
  .hc-text{font-size:11.5pt;line-height:1.5}
  .hc-text p,.hc-vl{orphans:3;widows:3}
  .hc-text .hc-h,.hc-rhead,.hc-sp{break-after:avoid}
  .hc-verse{break-inside:avoid}
  .hc a{color:#000;text-decoration:none}
  .hc-src a::after{content:" (" attr(href) ")";font-size:.8em;word-break:break-all}
}
.hc-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
/* quiet page numbers of the 1909–10 volume, in the right margin (wide screens only) */
.hc-text>*{position:relative}
.hc-q .hc-pg{--pgx:1.7em}
.hc-pg{display:none}
@media (min-width:700px){.hc-pg{display:block;position:absolute;right:calc(-1 * clamp(1.1rem,5vw,2.6rem) + .35rem - var(--pgx,0px));top:.3em;font:600 .62rem/1 var(--ui);color:var(--muted);opacity:.75;text-indent:0;letter-spacing:0;font-style:normal;user-select:none;font-variant:normal}}
.hc-fpg{font:.78em var(--ui);color:var(--muted);white-space:nowrap}
@media print{.hc-pg{display:none !important}}
