:root {
  --md-primary-fg-color:        #303030;
  --md-primary-fg-color--light: #505050;
  --md-primary-fg-color--dark:  #101010;
}
.pdf-grid{
  display:grid; gap:.75rem;
  grid-template-columns:repeat(auto-fill,minmax(260px,1fr));
}
.pdf-card{
  display:block; padding:.9rem 1rem;
  border:1px solid var(--md-typeset-table-color);
  border-radius:.6rem; text-decoration:none;
  background: var(--md-surface);
}
.pdf-card:hover{ box-shadow:0 2px 8px rgba(0,0,0,.08); }
.pdf-card .title{ display:block; font-weight:500; margin-bottom:.2rem; }
.pdf-card .meta{ display:block; color:#666; font-size:.85em; }
#pdf-list { margin-top: 1rem; }  /* 症状カード群とPDFリストの間に余白を作る */
/* ===== マニュアル系カードをオレンジ枠に ===== */
.pdf-card[data-services*="マニュアル"] { border-color: #ff9800; }
.pdf-card[data-services*="クイックスタート"] { border-color: #2196f3; }
.pdf-card[data-services*="データシート"] { border-color: #4caf50; }

