.jwsOurWorkshopCreate, .jwsCreateAccess { max-width: 760px; margin: 2rem auto; padding: 0 1rem; }
.jwsOurWorkshopCreate { display: grid; gap: 1rem; }
.jwsOurWorkshopCreate .jwsCard { min-width: 0; }
.jwsOurWorkshopCreate header h2, .jwsOurWorkshopCreate .jwsCardTitle, .jwsCreateAccess .jwsCardTitle { position: static; padding: 0; border: 0; background: none; }
.jwsOurWorkshopCreate header h2::before, .jwsOurWorkshopCreate header h2::after,
.jwsOurWorkshopCreate .jwsCardTitle::before, .jwsOurWorkshopCreate .jwsCardTitle::after,
.jwsCreateAccess .jwsCardTitle::before, .jwsCreateAccess .jwsCardTitle::after { content: none; }
.jwsCreateTermsLink { display: block; margin-top: 1rem; }
.jwsOurWorkshopCreate .jwsOurWorkshopCreateNotice { font-size: 1rem; line-height: 1.8; }
.jwsOurWorkshopCreate textarea { border: 1px solid var(--jws-light-blue-border, #b9e6ed); border-radius: 8px; background: #fff; color: var(--jws-light-blue-ink, #34495e); resize: vertical; }
.jwsOurWorkshopCreate textarea:focus-visible { outline: 2px solid var(--jws-light-blue-focus, #176c82); outline-offset: 2px; }
@media (max-width: 480px) { .jwsOurWorkshopCreate > .jwsCard [data-create-subjects] { grid-template-columns: 1fr; } }
.jwsOurWorkshopCreate [data-create-subjects] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1rem; overflow-wrap: anywhere; }
.jwsOurWorkshopCreate textarea { display: block; width: 100%; box-sizing: border-box; font: inherit; margin-block: .5rem; padding: .7rem; }
.jwsOurWorkshopCreate nav { display: flex; flex-wrap: wrap; gap: 1rem; margin-top: 1rem; }
.jwsOurWorkshopCreate [hidden] { display: none !important; }
.jwsOurWorkshopCreate .jwsCard [data-create-message].is-error { color: #b42318; font-weight: 700; border-left: 3px solid #b42318; padding: .6rem .8rem; background: #fff1f0; }
.jwsOurWorkshopCreate [data-create-recovery] { margin-bottom: 1rem; }
.jwsOurWorkshopCreate form > label { display: block; margin-block: 1rem; }
.jwsOurWorkshopCreate select { display: block; box-sizing: border-box; max-width: 100%; margin-top: .4rem; padding: .6rem; border: 1px solid var(--jws-light-blue-border, #b9e6ed); border-radius: 8px; background: #fff; color: var(--jws-light-blue-ink, #34495e); font: inherit; }
