.seminar-cover { max-width: 1080px; margin: 0 auto; padding-top: 24px; }
.seminar-cover > img { display: block; width: min(100%, calc((100svh - 260px) * 16 / 9)); height: auto; aspect-ratio: 16 / 9; margin: 0 auto; }
.visually-hidden { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }
.seminar-entry-bar { display: flex; align-items: center; justify-content: space-between; gap: 24px; padding: 24px; }
.seminar-entry-bar p { margin: 0; font-size: 15px; line-height: 1.8; }
.seminar-entry-bar strong { font-size: 20px; }
.seminar-entry-bar .primary-button { flex-shrink: 0; }
[data-seminar-form] .form-honeypot { position: absolute; left: -10000px; }
.seminar-problem-band { width: 100%; margin: 0; border-radius: 0; box-shadow: none; background: #f7f8fa; }
.seminar-problem-inner { max-width: 1040px; margin: 0 auto; }
@media (max-width: 600px) {
  .seminar-cover { padding-top: 8px; }
  .seminar-entry-bar { flex-direction: column; align-items: stretch; gap: 16px; padding: 20px; }
  .seminar-entry-bar strong { font-size: 18px; }
  .seminar-entry-bar .primary-button { text-align: center; }
}
