/* Workbench interaction and deep-log layer. */
.matrix-card,.ledger-list a,.usage-note-grid a {
  transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease
}
.matrix-card:hover,.ledger-list a:hover,.usage-note-grid a:hover {
  transform:translateY(-3px);
  border-color:var(--work-mint);
  box-shadow:0 12px 26px rgba(28,38,35,.12)
}
.work-logbook {
  padding:76px max(18px,calc((100% - 1240px)/2));
  background:#d4d4c7
}
.work-logbook>header {
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:45px;
  align-items:end;
  margin-bottom:30px
}
.work-logbook h2 {
  margin:0;
  font-size:34px
}
.work-logbook header>p:last-child {
  margin:0;
  color:var(--work-muted);
  font-size:13px
}
.work-logbook-grid {
  display:grid;
  grid-template-columns:repeat(2,1fr);
  gap:10px
}
.work-logbook-card {
  display:grid;
  grid-template-columns:128px 1fr;
  gap:17px;
  min-height:135px;
  padding:15px;
  background:var(--work-sheet);
  border:1px solid var(--work-line)
}
.work-logbook-card img {
  width:128px;
  height:103px;
  object-fit:cover
}
.work-logbook-card>span {
  color:var(--work-coral);
  font:bold 10px Arial
}
.work-logbook-card h3 {
  margin:4px 0;
  font-size:16px
}
.work-logbook-card h3 a {
  text-decoration:none
}
.work-logbook-card p {
  margin:0;
  color:var(--work-muted);
  font-size:11px
}
@media(max-width:560px) {
  .work-logbook {
    padding:55px 14px
  }
  .work-logbook>header {
    grid-template-columns:1fr;
    gap:10px
  }
  .work-logbook h2 {
    font-size:28px
  }
  .work-logbook-grid {
    grid-template-columns:1fr
  }
  .work-logbook-card {
    grid-template-columns:95px 1fr
  }
  .work-logbook-card img {
    width:95px;
    height:86px
  }
}
