/* A sibling of How It Works: an inspection ledger, not another card grid. */
@layer printpass-precision-workshop {
  #precision-workshop.pa-inspection-page .pa-precision-hero,
  #precision-workshop.pa-inspection-page .pa-precision-hero__inner { min-height: 34rem; }
  #precision-workshop.pa-inspection-page .pa-precision-hero h1 { max-width: 15ch !important; }
  #precision-workshop.pa-inspection-page .pa-precision-hero__orbit { border-radius: 34% 50% 34% 50%; transform: translate(-50%, -50%) rotate(-18deg); }
  #precision-workshop.pa-inspection-page .pa-precision-ribbon--one { transform: rotate(20deg); right: -18rem; }
  #precision-workshop.pa-inspection-page .pa-precision-ribbon--two { transform: rotate(-18deg); }
  #precision-workshop .pa-inspection-visual__annotation { position: absolute; left: 1rem; bottom: 8rem; display: grid; gap: .6rem; color: #d9f1f1; font-size: .7rem; letter-spacing: .1em; }
  #precision-workshop .pa-inspection-visual__annotation strong { color: #d9f1f1 !important; font-weight: 500; }
  #precision-workshop .pa-inspection-visual__rule { width: 7rem; height: 1px; background: #9fdbdb; position: relative; }
  #precision-workshop .pa-inspection-visual__rule::after { content: ""; position: absolute; right: -3px; top: -3px; width: 7px; height: 7px; border: 1px solid #9fdbdb; border-radius: 50%; }
  #precision-workshop .pa-inspection-index { border-radius: 2rem .6rem 2rem .6rem !important; transform: translateY(-1rem); }
  #precision-workshop .pa-inspection-scope { display: grid !important; grid-template-columns: minmax(0, .8fr) minmax(0, 1.2fr); align-items: start; gap: clamp(2rem, 7vw, 7rem); }
  #precision-workshop .pa-inspection-scope .pa-precision-section-heading { display: block !important; position: sticky; top: 8rem; }
  #precision-workshop .pa-inspection-ledger { border-top: 1px solid var(--precision-line); }
  #precision-workshop .pa-inspection-ledger article { display: grid; grid-template-columns: 2.6rem minmax(0, 1fr) 2.5rem; gap: 1.2rem; align-items: start; padding: 2rem 0; border-bottom: 1px solid var(--precision-line); transition: transform .3s cubic-bezier(.2,.75,.2,1.35); }
  #precision-workshop .pa-inspection-ledger__number { display: grid; place-items: center; width: 2.6rem; height: 2.6rem; border: 1px solid var(--precision-line-strong); border-radius: .8rem .2rem .8rem .2rem; color: var(--precision-accent); font-size: .7rem; }
  #precision-workshop .pa-inspection-ledger article > i { font-size: 1.6rem; color: var(--precision-accent); }
  #precision-workshop .pa-inspection-ledger h3 { margin: 0 0 .75rem; }
  #precision-workshop .pa-inspection-ledger p { margin: 0; }
  #precision-workshop .pa-inspection-ledger .pa-precision-label { margin-bottom: .65rem !important; }
  #precision-workshop.pa-inspection-page .pa-mesh-example { border-top: 1px solid var(--precision-line) !important; }
  #precision-workshop.pa-inspection-page .pa-mesh-example__figure { border-radius: 1rem 5rem 1rem 5rem; }
  @media (hover: hover) and (prefers-reduced-motion: no-preference) {
    #precision-workshop .pa-inspection-ledger article:hover { transform: translateX(.45rem); }
  }
  @media (max-width: 900px) {
    #precision-workshop .pa-inspection-scope { grid-template-columns: minmax(0, 1fr); gap: 2rem; }
    #precision-workshop .pa-inspection-scope .pa-precision-section-heading { position: static; }
    #precision-workshop .pa-inspection-visual__annotation { bottom: 4rem; }
  }
  @media (max-width: 620px) {
    #precision-workshop.pa-inspection-page .pa-precision-hero__inner { min-height: 0; }
    #precision-workshop .pa-inspection-ledger article { grid-template-columns: 2.3rem minmax(0, 1fr); gap: .9rem; }
    #precision-workshop .pa-inspection-ledger article > i { display: none; }
    #precision-workshop .pa-inspection-visual__annotation { display: none; }
  }
  @media (prefers-reduced-motion: reduce) {
    #precision-workshop .pa-inspection-ledger article { transition: none !important; }
  }
}
