.n1-entry{max-width:660px;margin:6vh auto;padding:28px;display:grid;gap:18px;background:var(--white);border:1px solid var(--line);border-radius:20px;overflow-wrap:anywhere}
.n1-entry>img{margin:4px auto}.n1-entry>h1,.n1-entry>.kicker{text-align:center}.n1-entry p{line-height:1.7}.n1-entry form{display:grid;gap:12px}.n1-entry input{width:100%;min-width:0;font:inherit;color:var(--ink);background:var(--paper);padding:12px;border:1px solid var(--line);border-radius:10px}.n1-entry input:focus-visible{outline:3px solid var(--green);outline-offset:3px}
.n1-primary{display:inline-block;border-radius:10px;background:var(--accent);color:var(--paper);font-weight:700;padding:12px 18px;text-decoration:none}
.n1-family-controls{margin-left:276px;padding:14px 44px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line);font-size:.875rem;background:var(--white)}.n1-family-controls>label{display:flex;align-items:center;gap:10px;min-width:0}.n1-family-controls select{max-width:min(260px,65vw);min-width:0}.n1-family-controls a{font-weight:600;text-decoration:none}.n1-family-controls a:hover{text-decoration:underline}
@media(min-width:1600px){.n1-family-controls{padding-inline:64px}}
@media(max-width:1150px){.n1-family-controls{margin-left:248px;padding-inline:28px}}
@media(max-width:780px){.n1-family-controls{margin-left:0;padding:12px 22px}.n1-entry{margin:24px 16px;padding:24px 20px}.n1-family-controls>label{order:3;flex-basis:100%}}
@media(max-width:760px){.n1-family-controls select,.n1-entry input{font-size:16px}.n1-family-controls select{min-height:44px}}
