/* Content and navigation update, 2026-10-08 */
header.nav[data-astro-cid-dmqpwcec] nav ul{flex-wrap:wrap;gap:.2rem 1.15rem}header.nav[data-astro-cid-dmqpwcec] nav a{display:block;padding:.55rem 0;min-height:44px}header.nav[data-astro-cid-dmqpwcec] nav{overflow:visible}header.nav[data-astro-cid-dmqpwcec]{border-bottom:1px solid var(--line)}
.curated{padding-top:1.4rem;padding-bottom:2rem}.breadcrumbs{display:flex;gap:.55rem;flex-wrap:wrap;font-size:.88rem;margin-bottom:2rem}.breadcrumbs a{color:#4d5260}.breed-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(290px,1fr);gap:3rem;align-items:start}.breed-hero h1{margin:.8rem 0 1rem;font-size:clamp(2rem,4.4vw,3.3rem);line-height:1.1}.breed-hero .lead{max-width:55ch}.age-card{background:#fff;border:1px solid var(--line);border-radius:24px;padding:1.7rem;box-shadow:0 8px 28px #0d172f08}.age-card h2{font-size:1.45rem;margin:0 0 1.1rem}.age-card label,.breed-search label{font-weight:600;display:block;margin-bottom:.45rem}.age-card select,.breed-search input{font:inherit;background:var(--cream);border:1px solid #858994;border-radius:10px;padding:.75rem;width:100%;min-height:48px;color:var(--navy)}.age-result{margin:1rem 0 1.3rem;display:flex;flex-direction:column;line-height:1.2}.age-result strong{font-size:4rem;letter-spacing:-.06em}.age-result span{color:#555b68;font-size:.95rem;margin-top:.2rem}.age-card .btn{width:100%;text-align:center;font-size:.95rem}.small{font-size:.88rem;color:#555b68}.age-card .small{margin-bottom:0}.age-links,.page-links{display:flex;flex-wrap:wrap;gap:.5rem}.age-links a,.page-links a{display:inline-flex;align-items:center;min-height:44px;padding:.45rem .9rem;border:1px solid var(--line);border-radius:999px;text-decoration:none;font-size:.9rem;font-weight:600;background:#fff}.page-links{margin:2rem 0;padding:1.1rem 0;border-block:1px solid var(--line)}.page-links a{background:transparent;border:0}.reading{max-width:800px}.reading section{margin:2.6rem 0}.reading h2{margin-bottom:1rem}.reading h3{margin-top:1.6rem}.curated [id]{scroll-margin-top:9rem}.curated table caption{text-align:left;font-size:.88rem;color:#555b68;padding:0 0 .8rem}.curated table th[scope=row]{background:transparent;font-weight:600;color:var(--navy)}.curated tr.is-selected{background:#fff2bf}.formula{background:#f4ecd7;border-left:4px solid var(--yellow);padding:1rem 1.25rem;font-weight:600}.formula small{display:block;font-weight:400;margin-top:.3rem}.related{display:flex;flex-wrap:wrap;gap:.6rem;list-style:none;padding:0}.related a{display:block;padding:.6rem 1rem;border-radius:12px;background:#f2eee5}.breed-search{max-width:650px;background:#fff;padding:1.2rem;border:1px solid var(--line);border-radius:18px;margin-bottom:1.5rem}.search-row{display:flex;gap:.6rem}.search-row button{font:inherit;font-weight:600;border:1px solid #858994;border-radius:10px;background:white;padding:.5rem .85rem;cursor:pointer}.search-row input{min-width:0}.breed-search p:last-child{margin-bottom:0}.breed-prefill{padding:.7rem 1rem;border-radius:12px;background:#fff1bd;margin:1rem 0}
@media(max-width:900px){header.nav[data-astro-cid-dmqpwcec] .nav__inner{flex-direction:column;align-items:flex-start;gap:.3rem}header.nav[data-astro-cid-dmqpwcec] nav{width:100%}header.nav[data-astro-cid-dmqpwcec] nav ul{gap:0 1rem}.breed-hero{gap:1.5rem;grid-template-columns:minmax(0,1fr) minmax(280px,1fr)}}
@media(max-width:640px){header.nav[data-astro-cid-dmqpwcec]{position:relative}header.nav[data-astro-cid-dmqpwcec] nav ul{gap:0 .9rem}header.nav[data-astro-cid-dmqpwcec] nav a{font-size:.86rem}.breed-hero{grid-template-columns:1fr;gap:1.4rem}.breadcrumbs{margin-bottom:1.2rem}.age-card{padding:1.3rem}.age-card .age-result{flex-direction:row;align-items:center;gap:1rem}.age-result strong{font-size:3.4rem}.age-result span{max-width:12rem}.curated [id]{scroll-margin-top:1rem}.page-links{gap:.1rem;margin:1.3rem 0}.page-links a{padding:.4rem .6rem}.search-row{gap:.4rem}}
