/* Copyright / attribution layer injected by patch-web.py */
@media screen {
  body { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22470%22%20height%3D%22300%22%3E%3Ctext%20x%3D%22235%22%20y%3D%22150%22%20transform%3D%22rotate%28-30%20235%20150%29%22%20fill%3D%22%2312324f%22%20fill-opacity%3D%220.08%22%20font-family%3D%22Georgia%2C%27Times%20New%20Roman%27%2Cserif%22%20font-size%3D%2217%22%20text-anchor%3D%22middle%22%3EIntroduction%20to%20Mechanics%20%C2%B7%20Ruina%20%26amp%3B%20Pratap%20%C2%B7%20%C2%A9%202026%3C%2Ftext%3E%3C%2Fsvg%3E"); background-repeat: repeat; }
}
/* Byline under the title in the slim running header */
.rp-header-by { display:block; font-size:.7rem; letter-spacing:.04em;
  font-style:italic; color:#8a8a8a; margin:.15rem 0 0; }
/* Persistent visible footer on every page */
footer.rp-copyright { margin-top:3rem; padding:1.3rem 1.2rem 2.4rem;
  border-top:1px solid #e3e3e3; text-align:center; line-height:1.55;
  font-size:.78rem; color:#7a7a7a; }
footer.rp-copyright .rp-cr-title { font-style:italic; color:#5a5a5a; }
footer.rp-copyright .rp-cr-by::before { content:" \00b7 "; color:#bbb; }
footer.rp-copyright .rp-cr-legal { display:block; margin-top:.3rem; }
/* Print: repeat a copyright strip at the foot of every printed sheet */
.rp-print-copyright { display:none; }
@media print {
  body { background-image:none; }
  .rp-print-copyright { display:block; position:fixed; bottom:0; left:0; right:0;
    text-align:center; font-size:8pt; color:#000; background:#fff;
    border-top:.5pt solid #999; padding:3pt 0; }
}
/* Identity block under the "On this page" heading in the left nav */
.rp-nav-meta { margin:.45rem 0 .7rem; padding:0 0 .65rem;
  border-bottom:1px solid #e4e4e4; font-size:.72rem; line-height:1.45;
  color:#6a6a6a; }
.rp-nav-meta-book { font-style:italic; color:#4a4a4a; }
.rp-nav-meta-auth { color:#7f7f7f; }
.rp-nav-meta-ch { margin-top:.32rem; font-weight:600; color:#3a3a3a; }
.rp-nav-meta-date { margin-top:.32rem; color:#9a9a9a;
  font-variant-numeric:tabular-nums; }
