.plant-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 0}.plant-tabs a{font-size:11px;border:1px solid #d5dfe1;background:#fff;padding:7px 13px;border-radius:3px;color:var(--green)}.plant-tabs a:hover{background:#e7f0ec}.botanical-summary{line-height:2;font-size:13px;color:var(--muted)}.profile-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:20px}.profile-facts div{background:#f5f7f7;padding:12px;font-size:11px;overflow-wrap:anywhere}.profile-facts small{display:block;color:#76878f;margin-bottom:6px}.tax-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.tax-row{border-bottom:1px solid #e2e8e8;padding:10px 0;display:flex;justify-content:space-between;gap:12px;font-size:11px}.tax-row span{color:var(--muted)}.tax-row b{font-weight:500;text-align:end}.unreviewed{background:#f5f6f1;border-inline-start:3px solid #a5b6ac;padding:15px;font-size:11px;color:#677b70}.learn-hero{padding:38px 0 24px;max-width:850px}.learn-hero h1{font-size:40px}.learn-hero p{font-size:14px;color:var(--muted)}.learn-nav{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.learn-nav a{background:#fff;border:1px solid var(--line);border-radius:3px;padding:7px 12px;font-size:11px}.learn-section{scroll-margin-top:30px;margin:35px 0}.learn-section>p{max-width:850px;font-size:13px;color:var(--muted)}.learn-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.learn-card{background:#fff;border:1px solid var(--line);border-top:3px solid var(--green);border-radius:3px;padding:22px}.learn-card h3{font-size:18px;font-weight:500;margin:0 0 8px}.learn-card p,.learn-card li{font-size:12px;color:var(--muted)}.learn-card small{font-size:10px;color:#7b8e88}.cell-diagram{width:100%;max-width:760px;margin:auto;display:block}.diagram-panel{background:#fff;border:1px solid var(--line);padding:20px;border-radius:4px;margin-top:25px}.diagram-panel svg text{font:12px Tahoma,Arial,sans-serif;fill:#234b51}.comparison-table td{white-space:normal;min-width:150px;font-size:12px;vertical-align:top}.comparison-table th{min-width:130px}.comparison-table td:first-child{font-weight:600;color:var(--ink)}.reference-list{font-size:11px;line-height:2.2;overflow-wrap:anywhere}.reference-list a{color:var(--green);text-decoration:underline}.lesson-faq details{background:#fff;border:1px solid var(--line);padding:17px;margin-bottom:10px}.lesson-faq summary{cursor:pointer;color:var(--ink);font-size:13px}.lesson-faq p{color:var(--muted);font-size:12px}.genome-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:25px;align-items:start}.genome-svg{width:100%;max-width:560px;margin:auto;display:block;direction:ltr}.genome-svg .gene-arc{cursor:pointer;outline:none;transition:opacity .15s,stroke-width .15s}.genome-svg .gene-arc:hover,.genome-svg .gene-arc:focus,.genome-svg .gene-arc.selected{stroke-width:22;filter:brightness(.78)}.gene-legend{display:flex;justify-content:center;flex-wrap:wrap;gap:13px;font-size:10px;color:var(--muted)}.gene-legend i{display:inline-block;width:10px;height:10px;border-radius:2px;margin-inline-end:5px}.genome-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:20px}.genome-metrics div{background:#f0f5f4;border:1px solid #e0e8e5;border-radius:3px;padding:14px;text-align:center}.genome-metrics b{display:block;font:22px Arial,sans-serif;color:var(--ink)}.genome-metrics span{font-size:10px;color:var(--muted)}.gene-info{background:#f4f7f7;border:1px solid #dbe5e4;padding:20px;border-radius:3px;min-height:300px}.gene-info h3{font:italic 25px Georgia,serif;margin:0 0 12px}.gene-info dl{font-size:11px;margin:0}.gene-info dt{color:#7b8c94;margin-top:10px}.gene-info dd{margin:3px 0;overflow-wrap:anywhere;color:var(--ink)}.gene-tools{display:flex;gap:10px;margin:20px 0}.gene-tools input,.gene-tools select{background:#fff;border:1px solid #c9d5d6;padding:9px 12px;border-radius:3px;font:12px Tahoma,Arial,sans-serif;color:var(--ink)}.gene-tools input{flex:1;min-width:0}.gene-table button{background:none;border:0;color:var(--green);padding:0;font:italic 15px Georgia,serif;text-decoration:underline}.gene-table tr.active{background:#eaf2ed}.gene-table td{padding:12px;font-size:11px}.gene-table td.product{white-space:normal;min-width:200px;max-width:300px}.gene-context{font-size:11px;line-height:1.9;color:var(--muted)}.genome-compare{border:1px solid #dbcda8;background:#fbf7ea;border-radius:3px;padding:15px;margin-top:20px;font-size:11px;color:#7c6739}.genome-compare strong{display:block;margin-bottom:5px}.download-link{font-size:11px;color:var(--green);text-decoration:underline}.edu-demo{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#e8f1ec;padding:25px;border-radius:3px;margin:30px 0}.edu-demo h3{margin:0;font-size:19px}.edu-demo p{font-size:12px;margin:5px 0;color:var(--muted)}html[dir=ltr] .tax-row b{text-align:right}@media(max-width:850px){.genome-layout{grid-template-columns:1fr}.gene-info{min-height:0}.learn-cards{grid-template-columns:1fr}.profile-facts{grid-template-columns:1fr 1fr}.learn-hero h1{font-size:33px}.genome-metrics{grid-template-columns:1fr 1fr}nav{gap:18px}}@media(max-width:560px){.profile-facts,.tax-grid{grid-template-columns:1fr}.learn-hero h1{font-size:28px}.learn-hero p{font-size:13px}.gene-tools{flex-wrap:wrap}.gene-tools select{width:100%}.edu-demo{display:block}.edu-demo a{margin-top:14px}.genome-metrics b{font-size:20px}.genome-layout{gap:15px}.gene-info{padding:16px}.genome-svg{min-width:0}header nav{flex-wrap:wrap;gap:14px}header nav a{font-size:10px}.plant-tabs a{font-size:10px;padding:6px 9px}}

.plant-tabs button,.learn-nav button{font:inherit;font-size:11px;border:1px solid #d5dfe1;background:#fff;padding:7px 13px;border-radius:3px;color:var(--green);cursor:pointer}.plant-tabs button:hover,.learn-nav button:hover{background:#e7f0ec}#botanical-profile,#resources-panel,#genome-explorer{scroll-margin-top:24px}
.detail-grid>div,.detail-grid>aside,.panel,.gene-info{min-width:0}.table-scroll{max-width:100%}.tax-row b{overflow-wrap:anywhere}.gene-context,.botanical-summary,.source p{overflow-wrap:anywhere}@media(max-width:850px){.detail-grid{grid-template-columns:minmax(0,1fr)}}
html{scroll-behavior:auto}
