.genetic-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr);gap:18px;align-items:start;background:linear-gradient(135deg,#fff 0%,#f5faf7 100%)}.genetic-hero h2{margin:10px 0 8px}.target-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.target-grid>div{background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px;display:grid;gap:4px}.target-grid span{font-size:11px;color:var(--muted);text-transform:uppercase;font-weight:800;letter-spacing:.04em}.target-grid strong{color:var(--green-dark);font-size:16px}.protocol-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.protocol-card{border:1px solid var(--line);border-radius:14px;padding:15px;background:#fbfdfc}.protocol-card h3{margin:6px 0 10px;color:var(--green-dark);font-size:16px}.protocol-card p{font-size:12px;line-height:1.45;color:var(--muted);margin-bottom:0}.protocol-step{font-size:11px;font-weight:900;color:#7d6415;letter-spacing:.05em}.cross-line{display:flex;gap:7px;align-items:center;flex-wrap:wrap;font-size:13px}.protocol-result{margin-top:8px;font-size:12px;font-weight:800;color:var(--green)}.recommend-block{border-top:1px solid var(--line);padding-top:16px;margin-top:16px}.recommend-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:10px}.recommend-head>div{display:grid;gap:3px}.recommend-head small{color:var(--muted)}.recommend-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pair-card{border:1px solid var(--line);border-radius:14px;padding:14px;background:#fff}.pair-title{display:flex;align-items:center;gap:8px;font-size:18px;color:var(--green-dark)}.pair-meta{display:flex;gap:6px;flex-wrap:wrap;margin:9px 0}.warning-badge{background:#fff1c2;color:#735a0a}.kinship-note{font-size:12px;color:var(--muted);margin:8px 0}.evidence-columns{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:10px 0 12px}.evidence-columns>div{background:#f7faf8;border-radius:10px;padding:9px;display:grid;gap:4px}.evidence-columns small{display:block;line-height:1.35}.missing{color:#9b3a2f;font-weight:700}.empty-recommend{padding:12px;border-radius:10px;background:#f7f8f7;color:var(--muted)}.genetic-forms{align-items:start}.genetic-form-card{border:1px solid var(--line);border-radius:14px;padding:14px;background:#fbfdfc}.genetic-form-card h3{margin:0 0 8px;color:var(--green-dark)}.history-grid h3{color:var(--green-dark)}.decision-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.decision-grid>div{border:1px solid var(--line);border-radius:12px;padding:13px;background:#fbfdfc;display:grid;gap:5px}.decision-grid strong{color:var(--green-dark)}.decision-grid span{font-size:12px;color:var(--muted);line-height:1.4}@media(max-width:1050px){.genetic-hero{grid-template-columns:1fr}.protocol-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.recommend-grid{grid-template-columns:1fr}.decision-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.target-grid,.protocol-grid,.evidence-columns,.decision-grid{grid-template-columns:1fr}.recommend-head{flex-direction:column}.pair-card .button{width:100%}}