.yes-entry-start fieldset{border:0;margin:0;padding:0;min-width:0}
.yes-entry-start legend{font-size:22px;font-weight:600;line-height:1.5;margin-bottom:18px}
.yes-entry-start fieldset p{margin:12px 0}
.yes-entry-start fieldset label{display:flex;align-items:center;gap:14px;min-height:54px;padding:12px 16px;border:1px solid var(--yes-line);border-radius:8px;cursor:pointer;font-size:20px}
.yes-entry-start fieldset label:has(input:checked){border-color:var(--yes-purple);background:#f3eef8}
.yes-entry-start input[type=radio]{width:22px;height:22px;accent-color:var(--yes-purple);flex-shrink:0}
.yes-entry-team-size{margin-top:26px}
.yes-entry-team-size[hidden]{display:none}
.yes-entry-team-size label{display:block;margin-bottom:10px;font-size:20px;font-weight:600}
.yes-entry-team-size input{display:block;width:100%;max-width:320px;min-height:54px;padding:12px 14px;border:1px solid var(--yes-line);border-radius:7px;font-size:20px;background:#fff;color:var(--yes-ink)}
.yes-entry-team-size p{margin-top:10px;font-size:18px}
.yes-entry-start input:focus-visible{outline:3px solid #d8cbed;outline-offset:3px}
.yes-entry-start .yes-native__actions{margin-bottom:0}
.yes-entry-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;list-style:none;margin:24px 0!important;padding:0!important}
.yes-entry-progress li{padding:16px 18px;border:1px solid var(--yes-line);border-radius:10px;background:white;font-size:18px;line-height:1.4}
.yes-entry-progress li[aria-current=step]{border-color:var(--yes-purple);background:#eee9f5}
.yes-entry-progress span,.yes-entry-selection span{display:block;margin-top:6px;font-size:16px}
.yes-entry-selection{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:18px 22px;border:1px solid var(--yes-line);border-radius:10px;margin-bottom:26px;font-size:18px}
.yes-entry-selection p{margin:0}
.yes-entry-next{margin:20px 0;padding:24px}
.yes-entry-next p{margin:14px 0}
.yes-entry-next .yes-native__actions{margin:16px 0 12px}
.yes-entry-availability{border-left:4px solid #50417e;padding:12px 16px;background:#eee9f5;border-radius:4px}
.yes-entry-help{font-size:16px}
.yes-entry-guidelines{margin-top:30px}
.yes-entry-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0}
.yes-entry-facts dt{font-size:16px;color:#554969}
.yes-entry-facts dd{margin:3px 0 0;font-weight:600;font-size:18px}
.yes-entry-guidelines h3{margin:26px 0 12px}
.yes-entry-guidelines ul{padding-left:24px}
@media(max-width:650px){.yes-entry-progress{gap:6px}.yes-entry-progress li{padding:10px 8px;font-size:16px}.yes-entry-progress span{font-size:16px}.yes-entry-selection{grid-template-columns:1fr}.yes-entry-facts{gap:16px}.yes-entry-next .yes-native__actions a{width:100%}}
.yes-entry-role-options{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:20px 0 0}
.yes-entry-role-options a{display:flex;flex-direction:column;gap:12px;min-height:140px;padding:24px;border:2px solid var(--yes-line);border-radius:12px;text-decoration:none;color:var(--yes-purple);background:#fff;transition:background .16s,border-color .16s}
.yes-entry-role-options a:hover{background:#f3eef8;border-color:var(--yes-purple)}
.yes-entry-role-options strong{font-size:24px;line-height:1.3}
.yes-entry-role-options span{font-size:18px;line-height:1.5;color:var(--yes-ink)}
.yes-entry-role-options a:focus-visible{outline:3px solid var(--yes-purple);outline-offset:4px}
.yes-entry-saved{margin:28px 0;font-size:18px}
.yes-entry-challenges h2{font-size:26px;margin-top:0}
.yes-entry-challenges .yes-native__button{font-size:18px;display:inline-block}
@media(max-width:650px){.yes-entry-role-options{grid-template-columns:1fr;gap:14px}.yes-entry-role-options a{min-height:110px;padding:20px}}

.yes-entry-context-field{display:none!important}

.yes-entry-submission-by{display:block;margin-top:.4rem;color:#514367;font-size:1rem;line-height:1.5}
