/* Early DNA and community entrances only; existing page sections are unchanged. */
#dna-quick-entry {max-width:calc(100vw - 30px);display:flex;align-items:center;gap:22px;margin-top:28px;padding:20px 22px;text-decoration:none;background:var(--paper);border:1px solid var(--line);border-left:3px solid var(--red);color:var(--navy);}
#dna-quick-entry .dna-quick-copy {min-width:0;flex:1;}
#dna-quick-entry .dna-quick-label {color:var(--red);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin:0 0 7px;line-height:1.4;}
#dna-quick-entry h2 {font-size:25px;line-height:1.18;letter-spacing:0;margin:0 0 9px;}
#dna-quick-entry #dna-quick-text {font-size:13px;line-height:1.65;color:#4c5b62;margin:0;}
#dna-quick-entry .dna-quick-action {display:flex;align-items:center;justify-content:space-between;gap:18px;flex-shrink:0;padding:13px 16px;background:var(--navy);color:var(--white);font-size:12px;font-weight:650;line-height:1.5;}
#dna-quick-entry:hover {border-color:var(--navy);}
#dna-quick-entry:hover .dna-quick-action {background:var(--navy-2);}
#dna-quick-entry:focus-visible,#early-community-entry a:focus-visible {outline:2px solid var(--red);outline-offset:5px;}
#early-community-entry {padding-bottom:72px;}
#early-community-entry #kellie-descendants {margin-top:0;}
@media(max-width:600px){
 #dna-quick-entry {align-items:stretch;flex-direction:column;gap:16px;padding:20px;}
 #dna-quick-entry h2 {font-size:26px;}
 #dna-quick-entry .dna-quick-action {align-self:flex-start;min-height:44px;font-size:13px;}
 #early-community-entry {padding-bottom:48px;}
}
