.kb-reference{color:#e8edf3;max-width:1180px;margin:0 auto;padding:32px clamp(18px,4vw,52px) 64px}.kb-back{color:#bfcddf;margin-bottom:20px;font-size:14px;display:inline-block}.kb-tabs{flex-wrap:wrap;gap:8px;margin:0 0 30px;display:flex}.kb-tabs a{color:#cfdaeb;border:1px solid #65768e;border-radius:8px;align-items:center;min-height:44px;padding:8px 18px;font-size:14px;text-decoration:none;display:inline-flex}.kb-tabs a[aria-current=page]{color:#fff;background:#28354b;border-color:#a9c9dc}.kb-heading{max-width:780px;margin-bottom:28px}.kb-kicker{letter-spacing:.12em;color:#a8c8d5;text-transform:uppercase;margin:0 0 10px;font-size:12px;line-height:1.5}.kb-heading h1{letter-spacing:-.035em;margin:12px 0 18px;font-size:clamp(30px,4vw,48px);line-height:1.12}.kb-heading>p:last-child{color:#c1cbd9;max-width:640px;font-size:17px;line-height:1.65}.kb-provenance{background:#151e2b;border-left:2px solid #a7b7d7;margin:0 0 26px;padding:16px 20px;font-size:14px;line-height:1.65}.kb-provenance p{color:#bfcbdc;margin:6px 0 0}.kb-provenance strong{font-weight:550}.kb-filters{flex-wrap:wrap;align-items:end;gap:12px;margin:24px 0 12px;display:flex}.kb-filters label{flex:220px;gap:8px;font-size:14px;display:grid}.kb-filters label:first-child{flex:2 290px}.kb-reference input,.kb-reference select{color:#eef3fa;width:100%;max-width:100%;min-height:46px;font:inherit;box-sizing:border-box;background:#0c1624;border:1px solid #718199;border-radius:7px;padding:10px 12px}.kb-reference button,.kb-pagination a{color:#edf4fa;min-height:46px;font:inherit;cursor:pointer;background:#1e2e43;border:1px solid #718199;border-radius:7px;padding:10px 16px;font-size:14px;text-decoration:none}.kb-reference :is(a,button,input,select,summary):focus-visible{outline-offset:4px;outline:2px solid #c0a9f0}.kb-result-count{color:#b9c9dc;margin:18px 0;font-size:14px}.kb-notice{color:#f3d5a9;border:1px solid #9e7b48;border-radius:8px;padding:14px}.recipe-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}.recipe-card{background:linear-gradient(145deg,#162333,#101925);border:1px solid #465972;border-radius:12px;min-width:0;padding:20px}.recipe-card h2{overflow-wrap:anywhere;letter-spacing:-.015em;margin:0 0 8px;font-size:19px;line-height:1.35}.recipe-card .kb-kicker{font-size:11px}.recipe-yield{color:#aabbd1;margin:0 0 16px;font-size:14px}.recipe-materials{margin:0;padding:0;list-style:none}.recipe-materials li{border-top:1px solid #334458;justify-content:space-between;align-items:baseline;gap:12px;font-size:14px;line-height:1.5;display:flex}.recipe-materials a{color:#d4e6ed;overflow-wrap:anywhere;text-underline-offset:4px;min-height:24px;padding:9px 0;display:inline-block}.recipe-materials strong{white-space:nowrap;font-variant-numeric:tabular-nums;color:#d5c4ef;font-weight:550}.recipe-calculator{border-top:1px solid #445771;margin-top:14px;padding-top:4px}.recipe-calculator summary{cursor:pointer;padding:12px 0;font-size:14px}.recipe-calculator label{gap:8px;margin:8px 0;font-size:14px;display:grid}.recipe-calculation{color:#c8d8d5;font-size:14px;line-height:1.5}.recipe-source{color:#aec0d7;text-underline-offset:3px;margin-top:8px;padding:14px 0 0;font-size:12px;display:block}.kb-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:28px;font-size:14px;display:flex}.kb-pagination span{color:#b7c7d9}.kb-item-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.kb-item-grid article{background:#131f2d;border:1px solid #465972;border-radius:8px;align-items:center;gap:14px;min-width:0;padding:16px;display:flex}.kb-item-grid img{object-fit:contain;flex-shrink:0}.kb-item-grid h2{overflow-wrap:anywhere;margin:0 0 4px;font-size:15px;line-height:1.4}.kb-item-grid p{color:#b7c6d9;margin:0;font-size:12px}.kb-inline-action{color:#b8e0ea;align-items:center;gap:10px;min-height:44px;font-size:14px;display:inline-flex}.atlas-optional-note{color:#bdcbd6;margin:4px 0 0;font-size:14px;line-height:1.5}.recipe-source{min-height:30px;font-size:14px}.kb-categories{gap:6px;margin-bottom:20px}.kb-categories a{padding:6px 12px;font-size:14px}.breed-reference-tools{grid-template-columns:1.2fr 1fr;gap:20px;margin-bottom:36px;display:grid}.breed-reference-tool{background:#142131;border:1px solid #536780;border-radius:12px;min-width:0;padding:22px}.breed-reference-tool h2{margin:0 0 20px;font-size:21px;line-height:1.35}.breed-reference-tool label{gap:8px;min-width:0;font-size:14px;display:grid}.breed-reference-tool button{margin-top:18px}.breed-reference-parent{grid-template-columns:minmax(0,2fr) minmax(100px,1fr);gap:12px;margin-bottom:16px;display:grid}.breed-reference-result{color:#c7d9e5;padding-top:18px;font-size:15px;line-height:1.65}.breed-reference-result p{margin:0 0 10px}.breed-reference-table>label{gap:10px;max-width:520px;font-size:14px;display:grid}.breed-pair-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.breed-pair-grid article{background:#121f2e;border:1px solid #465972;border-radius:8px;min-width:0;padding:16px}.breed-pair-grid p{color:#bdcadd;overflow-wrap:anywhere;margin:0 0 8px;font-size:14px;line-height:1.6}.breed-pair-grid small{font-size:inherit;color:#d7c0eb}.breed-pair-grid h3{color:#d5edf0;margin:0;font-size:16px}.kb-review-link{color:#d0edf1;background:#182c3a;border:1px solid #72839a;border-radius:8px;margin:12px 0;padding:12px 16px;font-size:14px;line-height:1.5;display:block}@media (width<=1000px){.recipe-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kb-item-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.breed-reference-tools{grid-template-columns:minmax(0,1fr)}.breed-pair-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.kb-reference{padding-top:22px}.recipe-grid{grid-template-columns:minmax(0,1fr)}.kb-item-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kb-item-grid article{padding:14px;display:block}.kb-item-grid img{margin-bottom:10px}.kb-filters{gap:12px}.kb-filters button{flex:1}.kb-heading>p:last-child{font-size:16px}.kb-provenance{padding:14px 16px}.kb-tabs{gap:6px}.kb-tabs a{padding:7px 13px}}@media (forced-colors:active){.recipe-card,.kb-provenance,.kb-item-grid article{border:1px solid canvastext}.kb-tabs a[aria-current=page]{outline:2px solid highlight}}.kb-reference [hidden]{display:none!important}.kb-provenance.kb-provenance-disclosure{border:1px solid #65768e;border-left:2px solid #a7b7d7;border-radius:7px;margin-bottom:18px;padding:0}.kb-provenance-disclosure>summary{box-sizing:border-box;cursor:pointer;color:#d5e1ed;overflow-wrap:anywhere;min-height:44px;padding:11px 14px;font-size:14px;line-height:1.5}.kb-provenance-disclosure>summary::marker{color:#b9a4e8}.kb-provenance-disclosure>summary:hover{color:#fff;background:#1c2b3d}.kb-provenance-disclosure>summary:focus-visible{outline-offset:4px;border-radius:6px;outline:2px solid #c0a9f0}.kb-provenance-disclosure[open]>summary{border-bottom:1px solid #65768e}.kb-provenance-disclosure>.kb-provenance-body{padding:8px 14px 14px}@media (forced-colors:active){.kb-provenance.kb-provenance-disclosure,.kb-provenance-disclosure[open]>summary{border-color:canvastext}.kb-provenance-disclosure>summary::marker{color:linktext}}.atlas-minerals-review{color:#d4e1ec;border-top:1px solid #63768e;gap:8px;width:100%;margin:16px 0;padding:14px 0;font-size:14px;display:grid}.atlas-minerals-review label{font-size:14px;line-height:1.5}.atlas-minerals-review #atlas-mineral-select{color:#e7f0f5;width:100%;max-width:100%;min-height:44px;font:inherit;box-sizing:border-box;background:#10202d;border:1px solid #718199;border-radius:8px;padding:10px 12px}.atlas-fruit-preset{color:#d5edf2;min-height:44px;font:inherit;cursor:pointer;background:#1d3340;border:1px solid #718199;border-radius:8px;padding:10px 12px;font-size:14px;line-height:1.4}.atlas-fruit-preset:focus-visible,.atlas-minerals-review #atlas-mineral-select:focus-visible{outline-offset:3px;outline:2px solid #b9a4e8}@media (pointer:coarse){.atlas-minerals-review #atlas-mineral-select{font-size:16px}}@media (forced-colors:active){.atlas-minerals-review #atlas-mineral-select,.atlas-fruit-preset{border-color:buttontext}}.atlas-alpha-detail{margin-top:10px;font-size:14px;line-height:1.5}.atlas-pal-profile-link{color:#c1e7f2;text-underline-offset:4px;align-items:center;min-height:44px;font-size:14px;display:inline-flex}.atlas-pal-profile-link:focus-visible{outline-offset:3px;outline:2px solid #b9a4e8}.item-reference-id{color:#b6c7da;overflow-wrap:anywhere;font-size:12px;line-height:1.5}.item-reference-title{align-items:center;gap:12px;margin-bottom:14px;display:flex}.item-reference-title img{object-fit:contain;flex-shrink:0}.item-reference-title .kb-kicker{margin-bottom:5px}.item-reference-title h2{margin:0;font-size:16px}.item-reference-card details{font-size:14px;line-height:1.6}.item-reference-card summary{cursor:pointer;box-sizing:border-box;min-height:44px;padding:10px 0}.item-reference-card details>p,.item-recipe>p{color:#bacadd}.item-recipe+.item-recipe{border-top:1px solid #5e718b;margin-top:14px;padding-top:12px}.item-reference-card .kb-inline-action{font-size:14px}@media (width<=480px){.breed-pair-grid{grid-template-columns:minmax(0,1fr)}.breed-reference-tool{padding:16px}.breed-reference-parent{grid-template-columns:minmax(0,1fr)}.breed-reference-parent label+label{max-width:180px}}
