/* Drilling Tools - manual (light document theme, kept light so it reads and prints like a document).
   Editorial depth: paper sheet with layered shadow, hairline cards, calmer type rhythm, SVG icons. */
:root{--hair-l:rgba(11,17,23,.09)}
body{font-feature-settings:"tnum" 1,"lnum" 1;-webkit-font-smoothing:antialiased;
  background:radial-gradient(120% 60% at 50% 0,#f1ede0,#e2ddcd)!important}
:focus-visible{outline:2px solid #2f95b5;outline-offset:2px}
button,.print-btn,summary,a{cursor:pointer}
.page{box-shadow:0 0 0 1px rgba(11,17,23,.06),0 2px 2px rgba(11,17,23,.05),0 8px 10px rgba(11,17,23,.07),0 28px 40px -8px rgba(11,17,23,.22)!important;border-radius:10px!important}
.cover-top{border-radius:10px 10px 0 0}
h2{letter-spacing:.005em}
.sec-bar{border-radius:8px;box-shadow:0 6px 16px -8px rgba(11,17,23,.5)}
.sec-num{letter-spacing:.14em}
.fcard{border-color:var(--hair-l)!important;box-shadow:0 0 0 1px rgba(11,17,23,.03),0 1px 2px rgba(11,17,23,.06),0 6px 14px -6px rgba(11,17,23,.14)}
.fcard:hover{box-shadow:0 0 0 1px rgba(232,163,61,.35),0 12px 26px -10px rgba(11,17,23,.28)!important}
.pill{border-radius:999px!important;letter-spacing:.04em}
th{font-family:var(--f-head);letter-spacing:.06em;text-transform:uppercase;font-size:.76em}
td,.eqn{font-variant-numeric:tabular-nums}
.print-btn{border-radius:9px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 6px 16px -6px rgba(185,124,30,.55)!important;transition:transform .12s,filter .18s,box-shadow .18s}
.print-btn:hover{filter:brightness(1.06)}.print-btn:active{transform:scale(.97)}
.pi{display:inline-block;width:1.1em;height:1.1em;vertical-align:-.2em;margin-right:.3em;flex-shrink:0}
.pi:last-child{margin-right:0}
.pi svg{display:block;width:100%;height:100%}
@media print{.page{box-shadow:none!important}}
