.jn-hero.rg-hero{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "steps"}@media (min-width:60rem){.jn-hero.rg-hero{grid-template-columns:minmax(0,20rem) minmax(0,1fr);grid-template-areas:"head steps"}.rg-hero .jn-hero__head{grid-area:head;align-self:center}.rg-hero .jn-steps{grid-area:steps}}.rg-children{list-style:none;margin:0;padding:0;display:grid;grid-gap:14px;gap:14px}.rg-child{position:relative;display:grid;grid-gap:10px;gap:10px;padding:12px 14px 14px;border:1px solid var(--hairline);-webkit-border-start:3px solid var(--gold-400);border-inline-start:3px solid var(--gold-400);border-radius:var(--r-md);background:var(--card);min-inline-size:0}.rg-child__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.rg-child__head h3{margin:0;font-size:.9rem;font-weight:800;color:var(--ink-900)}.rg-add{justify-self:start;display:inline-flex;align-items:center;gap:.5rem;font:inherit;font-size:.875rem;font-weight:700;color:var(--gold-600);background:var(--white);border:1px dashed var(--gold-400);border-radius:var(--r-pill);padding:.55rem 1.15rem;cursor:pointer}.rg-add:hover{background:var(--sand);border-style:solid}.rg-add:focus-visible{outline:2px solid var(--gold-400);outline-offset:2px}.rg-remove{flex:none;display:grid;place-items:center;width:32px;height:32px;color:var(--muted);background:transparent;border:1px solid var(--hairline);border-radius:50%;cursor:pointer;padding:0}.rg-remove:hover{color:var(--red);border-color:var(--red-line);background:var(--red-soft)}.rg-remove:focus-visible{outline:2px solid var(--red-line);outline-offset:2px}.rg-full{margin:0;font-size:.8rem;line-height:1.7;color:var(--muted)}@media (max-width:35rem){.rg-child{padding:12px}}