/* Advisory group (/approach/advisory-group): the "being formed" strip, and the nomination form's choice cards. */
.adv-status{background:var(--paper-2);border-bottom:1px solid var(--line)}
.adv-status .wrap{padding-top:1.3rem;padding-bottom:1.3rem}
.adv-status p{margin:0;display:flex;align-items:baseline;gap:.75rem;color:var(--body);max-width:52rem}
.adv-status strong{white-space:nowrap}
.adv-status__dot{width:.6rem;height:.6rem;border-radius:50%;background:var(--sun);box-shadow:0 0 0 4px rgba(242,163,58,.2);flex:none;transform:translateY(-.1rem)}
.adv-would{grid-template-columns:repeat(2,minmax(0,1fr));border-top-color:var(--line)}
.adv-would .promise{border-color:var(--line)!important;padding-right:2rem}
.adv-would .promise:not(:nth-child(3n)){border-right:0}
.adv-would .promise:nth-child(odd){border-right:1px solid var(--line)}
.adv-would .promise:not(:nth-child(3n+1)){padding-left:0}
.adv-would .promise:nth-child(even){padding-left:2rem}
.adv-would .mono{color:var(--sun-ink)}
.adv-would p{color:var(--body)}
@media (max-width:760px){.adv-would{grid-template-columns:1fr}.adv-would .promise:nth-child(odd){border-right:0}.adv-would .promise:nth-child(even){padding-left:0}}
.adv-terms{margin-top:1.4rem;font-size:.93rem}
.adv-steps{padding-left:1.2rem;margin:1.6rem 0}
.adv-steps li{margin-bottom:.6rem}
.adv-small{font-size:.92rem}
.adv-small a{color:var(--text)}
.adv-who{border:0;margin:0 0 1.4rem;padding:0;min-width:0}
.adv-who legend{font-weight:600;font-size:.9rem;margin-bottom:.6rem;padding:0}
.adv-who__opts{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}
.adv-who__opts label{position:relative;display:block;cursor:pointer}
.adv-who__opts input{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0;cursor:pointer}
.adv-who__opts span{display:block;height:100%;padding:.95rem 1.1rem;border:1px solid var(--field-line);border-radius:14px;background:var(--field);transition:border-color .2s,box-shadow .2s}
.adv-who__opts strong{display:block;font-weight:600}
.adv-who__opts small{display:block;color:var(--muted);font-size:.85rem;margin-top:.15rem}
.adv-who__opts input:checked+span{border-color:var(--text);box-shadow:inset 0 0 0 1px var(--text),0 0 0 3px rgba(242,163,58,.35)}
.adv-who__opts input:focus-visible+span{outline:2px solid var(--sun);outline-offset:3px}
@media (max-width:520px){.adv-who__opts{grid-template-columns:1fr}}
.fset .check+.field,.fset .field+.check{margin-top:1.2rem}
