.bkpc-internal-buttons{display:flex;flex-wrap:wrap;gap:12px;margin-top:14px}.bkpc-btn-internal{background:#fff;color:#0b66c3!important;border:1px solid #b8d9f5;box-shadow:none}.bkpc-btn-internal:hover{background:#eef7ff;color:#075ea8!important}.bkpc-v1100-internal-row{margin:14px 0;padding:14px;border:1px solid #dcdcde;background:#fff;border-radius:8px}.bkpc-v1100-row-head{display:flex;justify-content:space-between;margin-bottom:10px}.bkpc-v1100-row-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.bkpc-v1100-row-grid label{display:block;font-weight:600}@media(max-width:640px){.bkpc-internal-buttons{display:grid;grid-template-columns:1fr}.bkpc-v1100-row-grid{grid-template-columns:1fr}}

/* v1.10.3: 内部リンクはテキストリンクではなくボタン固定 */
.bkpc-internal-buttons {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin-top: 18px;
  align-items: center;
}

.bkpc-internal-buttons .bkpc-btn-internal,
.bkpc-internal-buttons .bkpc-btn--internal {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  min-height: 46px;
  min-width: 220px;
  padding: 12px 22px;
  border-radius: 10px;
  background: #0d6efd !important;
  color: #ffffff !important;
  border: 1px solid #0d6efd !important;
  font-weight: 700;
  line-height: 1.35;
  text-align: center;
  text-decoration: none !important;
  box-shadow: 0 8px 18px rgba(13, 110, 253, 0.18);
}

.bkpc-internal-buttons .bkpc-btn-internal:hover,
.bkpc-internal-buttons .bkpc-btn--internal:hover {
  background: #0b5ed7 !important;
  border-color: #0b5ed7 !important;
  color: #ffffff !important;
  text-decoration: none !important;
  transform: translateY(-1px);
}

.bkpc-v1103-url-type {
  margin-top: 4px !important;
  color: #50575e;
}

@media (max-width: 640px) {
  .bkpc-internal-buttons {
    display: grid;
    grid-template-columns: 1fr;
  }

  .bkpc-internal-buttons .bkpc-btn-internal,
  .bkpc-internal-buttons .bkpc-btn--internal {
    width: 100%;
    min-width: 0;
  }
}
