.kaeru-camera-relations-pilot-items {
  list-style: none;
  margin: 0;
  padding: 0;
}
.kaeru-camera-relations-pilot-items li + li {
  border-top: 1px solid #e5eee8;
  margin-top: .6em;
  padding-top: .6em;
}
.kaeru-camera-relations-pilot-items a {
  display: inline-block;
  overflow-wrap: anywhere;
}
.kaeru-camera-relations-pilot-items span {
  color: #526159;
  display: block;
  font-size: .9em;
  line-height: 1.5;
  margin-top: .15em;
}
.kaeru-camera-relations-pilot-row td,
.kaeru-camera-relations-pilot-row dd {
  vertical-align: top;
}
.kaeru-camera-relations-pilot-footer {
  margin: 18px 0;
}
.kaeru-camera-relations-pilot-footer h3 {
  color: #163c29;
  font-size: 1.05em;
  margin: 0 0 .5em;
}
.kaeru-camera-relations-compat-button {
  background: #eef7f1;
  border: 1px solid #b7d5c2;
  border-radius: 9px;
  color: #174b30;
  display: inline-block;
  font-weight: 700;
  line-height: 1.5;
  max-width: 100%;
  padding: .55em .8em;
  text-decoration: none;
}
.kaeru-camera-relations-compat-button:hover,
.kaeru-camera-relations-compat-button:focus {
  background: #e2f0e7;
  text-decoration: underline;
}
.kaeru-camera-relations-pilot-direct {
  font-size: .92em;
  margin: .8em 0 0;
}
.kaeru-compat-results {
  background: #fff;
  border-radius: 12px;
  box-sizing: border-box;
  margin: 24px auto;
  max-width: 1100px;
  padding: 28px;
}
.kaeru-compat-results-header h1 { margin: 0 0 .4em; }
.kaeru-compat-results-list { list-style: none; margin: 24px 0; padding: 0; }
.kaeru-compat-results-list li { border-top: 1px solid #e5eee8; padding: 14px 0; }
.kaeru-compat-results-list li a { font-weight: 700; overflow-wrap: anywhere; }
.kaeru-compat-results-list li span { color: #526159; display: block; font-size: .9em; }
.kaeru-compat-pagination { display: flex; gap: 1em; margin: 18px 0; }
.kaeru-compat-results-limit { background: #f4f7f5; border-radius: 8px; padding: 14px; }
@media (max-width: 700px) {
  .kaeru-compat-results { padding: 20px 18px; }
}
