.breed-tiers-grid[data-astro-cid-kddvoefd]{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem;margin:2rem 0;display:grid}.tier-card[data-astro-cid-kddvoefd]{background:#fff;border:1px solid #e5e7eb;border-radius:1rem;flex-direction:column;padding:1.5rem;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 4px 6px -1px #0000000a}.tier-card[data-astro-cid-kddvoefd]:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px #00000014}.tier-badge[data-astro-cid-kddvoefd]{text-transform:uppercase;letter-spacing:.05em;border-radius:9999px;width:fit-content;margin-bottom:.75rem;padding:.25rem .75rem;font-size:.8125rem;font-weight:700;display:inline-block}.tier-small[data-astro-cid-kddvoefd] .tier-badge[data-astro-cid-kddvoefd]{color:#2563eb;background:#eff6ff}.tier-medium[data-astro-cid-kddvoefd] .tier-badge[data-astro-cid-kddvoefd]{color:#16a34a;background:#f0fdf4}.tier-large[data-astro-cid-kddvoefd] .tier-badge[data-astro-cid-kddvoefd]{color:#9333ea;background:#faf5ff}.tier-giant[data-astro-cid-kddvoefd] .tier-badge[data-astro-cid-kddvoefd]{color:#ea580c;background:#fff7ed}.tier-weight[data-astro-cid-kddvoefd]{color:#111827;margin-bottom:.5rem;font-size:1.5rem;font-weight:800}.tier-desc[data-astro-cid-kddvoefd]{color:#4b5563;flex-grow:1;margin-bottom:1rem;font-size:.9375rem;line-height:1.5}.tier-examples[data-astro-cid-kddvoefd]{border-top:1px solid #f3f4f6;padding-top:.875rem;font-size:.8125rem;line-height:1.4}.example-label[data-astro-cid-kddvoefd]{color:#374151;margin-bottom:.25rem;font-weight:700;display:block}.example-breeds[data-astro-cid-kddvoefd]{color:#6b7280}.calculator-card[data-astro-cid-abb2uztk]{background:#fff;border:1px solid #e5e7eb;border-radius:1.5rem;margin:2rem 0;padding:2rem;box-shadow:0 10px 25px -5px #0000000d}.calc-header[data-astro-cid-abb2uztk]{text-align:center;max-width:680px;margin:0 auto 2.5rem}.calc-badge[data-astro-cid-abb2uztk]{color:#1d4ed8;text-transform:uppercase;letter-spacing:.05em;background:#eff6ff;border-radius:9999px;align-items:center;gap:.5rem;margin-bottom:.75rem;padding:.375rem .875rem;font-size:.8125rem;font-weight:700;display:inline-flex}.pulse-dot[data-astro-cid-abb2uztk]{background:#3b82f6;border-radius:50%;width:.5rem;height:.5rem;animation:2s infinite pulse}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.2)}}.calc-title[data-astro-cid-abb2uztk]{color:#111827;margin-bottom:.75rem;font-size:1.75rem;font-weight:800;line-height:1.25}.calc-description[data-astro-cid-abb2uztk]{color:#4b5563;font-size:.9375rem;line-height:1.5}.calc-grid[data-astro-cid-abb2uztk]{grid-template-columns:1fr 1.2fr;align-items:start;gap:2rem;display:grid}@media (width<=900px){.calc-grid[data-astro-cid-abb2uztk]{grid-template-columns:1fr}}.input-card[data-astro-cid-abb2uztk]{background:#f9fafb;border:1px solid #f3f4f6;border-radius:1.25rem;flex-direction:column;gap:1.5rem;margin-bottom:1.5rem;padding:1.5rem;display:flex}.input-group[data-astro-cid-abb2uztk]{flex-direction:column;gap:.5rem;display:flex}.input-label[data-astro-cid-abb2uztk]{color:#374151;align-items:center;gap:.5rem;font-size:.875rem;font-weight:700;display:flex}.label-icon[data-astro-cid-abb2uztk]{font-size:1.125rem}.select-wrapper[data-astro-cid-abb2uztk]{position:relative}.calc-select[data-astro-cid-abb2uztk]{color:#111827;cursor:pointer;background:#fff;border:1.5px solid #d1d5db;border-radius:.75rem;outline:none;width:100%;padding:.75rem 1rem;font-size:.9375rem;font-weight:600;transition:border-color .2s}.calc-select[data-astro-cid-abb2uztk]:focus{border-color:#2563eb}.breed-size-selector[data-astro-cid-abb2uztk]{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.breed-btn[data-astro-cid-abb2uztk]{cursor:pointer;text-align:left;background:#fff;border:1.5px solid #e5e7eb;border-radius:.75rem;flex-direction:column;padding:.625rem;transition:all .2s;display:flex}.breed-btn[data-astro-cid-abb2uztk] .breed-name[data-astro-cid-abb2uztk]{color:#1f2937;font-size:.875rem;font-weight:700}.breed-btn[data-astro-cid-abb2uztk] .breed-weight[data-astro-cid-abb2uztk]{color:#6b7280;font-size:.75rem}.breed-btn[data-astro-cid-abb2uztk].active{background:#eff6ff;border-color:#2563eb}.breed-btn[data-astro-cid-abb2uztk].active .breed-name[data-astro-cid-abb2uztk]{color:#1d4ed8}.gender-selector[data-astro-cid-abb2uztk]{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.gender-btn[data-astro-cid-abb2uztk]{color:#374151;cursor:pointer;background:#fff;border:1.5px solid #e5e7eb;border-radius:.75rem;padding:.625rem;font-size:.875rem;font-weight:700;transition:all .2s}.gender-btn[data-astro-cid-abb2uztk].active{color:#1d4ed8;background:#eff6ff;border-color:#2563eb}.label-row[data-astro-cid-abb2uztk]{justify-content:space-between;align-items:center;display:flex}.value-badge[data-astro-cid-abb2uztk]{color:#3730a3;background:#e0e7ff;border-radius:9999px;padding:.25rem .625rem;font-size:.8125rem;font-weight:700}.range-container[data-astro-cid-abb2uztk]{flex-direction:column;gap:.375rem;display:flex}#calc-age-range[data-astro-cid-abb2uztk]{cursor:pointer;accent-color:#2563eb;width:100%}.range-ticks[data-astro-cid-abb2uztk]{color:#9ca3af;justify-content:space-between;font-size:.6875rem;display:flex}.unit-toggle[data-astro-cid-abb2uztk]{background:#e5e7eb;border-radius:.5rem;padding:.125rem;display:flex}.unit-btn[data-astro-cid-abb2uztk]{color:#4b5563;cursor:pointer;background:0 0;border:none;border-radius:.375rem;padding:.25rem .625rem;font-size:.75rem;font-weight:700;transition:all .2s}.unit-btn[data-astro-cid-abb2uztk].active{color:#111827;background:#fff;box-shadow:0 1px 2px #0000000d}.weight-input-wrapper[data-astro-cid-abb2uztk]{align-items:center;display:flex;position:relative}#calc-weight-input[data-astro-cid-abb2uztk]{color:#111827;background:#fff;border:1.5px solid #d1d5db;border-radius:.75rem;outline:none;width:100%;padding:.75rem 3.5rem .75rem 1rem;font-size:1.125rem;font-weight:700}#calc-weight-input[data-astro-cid-abb2uztk]:focus{border-color:#2563eb}.unit-suffix-inline[data-astro-cid-abb2uztk]{color:#9ca3af;font-size:.8125rem;font-weight:800;position:absolute;right:1rem}.input-helper-text[data-astro-cid-abb2uztk]{color:#6b7280;margin:0;font-size:.75rem}.result-hero-card[data-astro-cid-abb2uztk]{color:#fff;background:linear-gradient(135deg,#1e3a8a 0%,#1e40af 100%);border-radius:1.25rem;padding:1.75rem;box-shadow:0 10px 20px -5px #1e3a8a4d}.result-badge-row[data-astro-cid-abb2uztk]{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.result-label[data-astro-cid-abb2uztk]{color:#bfdbfe;text-transform:uppercase;letter-spacing:.05em;font-size:.875rem;font-weight:600}.percentile-badge[data-astro-cid-abb2uztk]{border-radius:9999px;padding:.25rem .625rem;font-size:.75rem;font-weight:700}.badge-normal[data-astro-cid-abb2uztk]{color:#86efac;background:#22c55e33;border:1px solid #22c55e66}.badge-high[data-astro-cid-abb2uztk]{color:#fde047;background:#eab30833;border:1px solid #eab30866}.badge-low[data-astro-cid-abb2uztk]{color:#93c5fd;background:#3b82f633;border:1px solid #3b82f666}.result-primary[data-astro-cid-abb2uztk]{align-items:baseline;gap:.5rem;margin-bottom:.5rem;display:flex}.result-number[data-astro-cid-abb2uztk]{color:#fff;font-size:2.75rem;font-weight:900;line-height:1}.result-unit[data-astro-cid-abb2uztk]{color:#93c5fd;font-size:1.25rem;font-weight:700}.result-note[data-astro-cid-abb2uztk]{color:#dbeafe;margin:0;font-size:.8125rem;line-height:1.4}.breed-guide-cta[data-astro-cid-abb2uztk]{border-top:1px solid #ffffff26;margin-top:1.25rem;padding-top:1.25rem}.breed-link-btn[data-astro-cid-abb2uztk]{color:#fff;background:#ffffff26;border-radius:.75rem;justify-content:space-between;align-items:center;padding:.625rem 1rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:background .2s;display:flex}.breed-link-btn[data-astro-cid-abb2uztk]:hover{background:#ffffff40}.calc-results-col[data-astro-cid-abb2uztk]{flex-direction:column;gap:1.5rem;display:flex}.chart-box[data-astro-cid-abb2uztk]{background:#fff;border:1px solid #e5e7eb;border-radius:1.25rem;padding:1.25rem;box-shadow:0 4px 6px -1px #00000008}.chart-header[data-astro-cid-abb2uztk]{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.chart-title[data-astro-cid-abb2uztk]{color:#111827;font-size:.9375rem;font-weight:700}.chart-legend[data-astro-cid-abb2uztk]{gap:.875rem;font-size:.75rem;font-weight:600;display:flex}.legend-curr[data-astro-cid-abb2uztk]{color:#dc2626}.legend-proj[data-astro-cid-abb2uztk]{color:#2563eb}.svg-container[data-astro-cid-abb2uztk]{width:100%;height:180px}#trajectory-svg[data-astro-cid-abb2uztk]{width:100%;height:100%;overflow:visible}.chart-footer[data-astro-cid-abb2uztk]{border-top:1px solid #f3f4f6;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem;padding-top:.875rem;display:grid}.chart-stat[data-astro-cid-abb2uztk]{flex-direction:column;display:flex}.stat-label[data-astro-cid-abb2uztk]{color:#6b7280;font-size:.75rem;font-weight:600}.stat-val[data-astro-cid-abb2uztk]{color:#111827;font-size:1rem;font-weight:800}.milestones-container[data-astro-cid-abb2uztk]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:1.25rem;padding:1.5rem}.milestones-heading[data-astro-cid-abb2uztk]{color:#111827;margin-bottom:1rem;font-size:1rem;font-weight:800}.milestone-cards-grid[data-astro-cid-abb2uztk]{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (width<=600px){.milestone-cards-grid[data-astro-cid-abb2uztk]{grid-template-columns:1fr}}.milestone-card[data-astro-cid-abb2uztk]{background:#fff;border:1px solid #e5e7eb;border-radius:.875rem;align-items:flex-start;gap:.875rem;padding:1rem;display:flex}.card-icon[data-astro-cid-abb2uztk]{font-size:1.5rem;line-height:1}.card-content[data-astro-cid-abb2uztk]{flex:1}.card-title[data-astro-cid-abb2uztk]{color:#111827;margin-bottom:.25rem;font-size:.875rem;font-weight:700}.card-desc[data-astro-cid-abb2uztk]{color:#4b5563;margin:0;font-size:.8125rem;line-height:1.4}.markdown-content .inline-toc{border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:#f9fafb;max-width:100%;margin:2rem 0;padding:1.25rem 1.5rem}.markdown-content .toc-summary{cursor:pointer;color:var(--color-text);user-select:none;justify-content:space-between;align-items:center;font-weight:750;list-style:none;display:flex}.markdown-content .toc-summary::-webkit-details-marker{display:none}.markdown-content .toc-title{align-items:center;gap:.5rem;font-size:1.1rem;display:flex}.markdown-content .toc-toggle-text{color:var(--color-primary);font-size:.85rem;font-weight:600}.markdown-content .inline-toc[open] .toc-toggle-text:before{content:"[ Hide ]"}.markdown-content .inline-toc:not([open]) .toc-toggle-text:before{content:"[ Show ]"}.markdown-content .toc-body{border-top:1px solid var(--color-border);margin-top:1rem;padding-top:1.25rem}.markdown-content .toc-list-inline{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.markdown-content .toc-item-inline a{color:var(--color-text-muted);font-size:.95rem;font-weight:400;line-height:1.4;transition:color .15s;display:inline-block;text-decoration:none!important}.markdown-content .toc-item-inline a:hover{color:var(--color-primary)}.markdown-content .toc-depth-3{padding-left:1.5rem}.markdown-content .toc-depth-3 a{font-size:.88rem}.markdown-content .toc-depth-4{padding-left:2.75rem}.markdown-content .toc-depth-4 a{font-size:.82rem}.markdown-content .heading-permalink{opacity:.3;color:var(--color-primary);margin-left:.5rem;font-weight:400;transition:opacity .2s;text-decoration:none!important}.markdown-content h2:hover .heading-permalink,.markdown-content h3:hover .heading-permalink{opacity:.7}.markdown-content .heading-permalink:hover{opacity:1!important}.markdown-content p{color:var(--color-text);margin-bottom:1.8rem;font-size:1.1rem;line-height:1.8}.markdown-content.reading-width-constrained>p,.markdown-content.reading-width-constrained>h2,.markdown-content.reading-width-constrained>h3,.markdown-content.reading-width-constrained>h4,.markdown-content.reading-width-constrained>ul,.markdown-content.reading-width-constrained>ol,.markdown-content.reading-width-constrained>blockquote,.markdown-content.reading-width-constrained>.inline-toc,.markdown-content.reading-width-constrained .medical-disclaimer-banner{max-width:768px;margin-left:auto;margin-right:auto}.markdown-content h2{font-family:var(--font-heading);color:var(--color-text);margin:2.5rem 0 1rem;font-size:1.8rem;font-weight:700;position:relative}.markdown-content h3{font-family:var(--font-heading);color:var(--color-text);margin:2rem 0 .8rem;font-size:1.4rem;font-weight:700;position:relative}.markdown-content ul,.markdown-content ol{margin-bottom:1.8rem;padding-left:2rem}.markdown-content li{color:var(--color-text);margin-bottom:.6rem;font-size:1.1rem;line-height:1.7}
