@import url("/learn-articles/breeder-life-and-families/article.css");
.photo img{border-radius:12px 12px 3px 12px}.hero-photo img{aspect-ratio:3/2}.hero h1{font-size:68px}.edition-budget{--blue:#6d4359;--sage:#ede1e6;--yellow:#d8af6d}.edition-caregiver{--blue:#386254;--sage:#e1e9dd}.edition-support{--blue:#8b4832;--sage:#eee1d4}.edition-learning{--blue:#315b7d;--sage:#dfe8ec}.edition-retirement{--blue:#5c5d39;--sage:#e6e7d8}.edition-caregiver .hero{grid-template-columns:1.1fr 1fr}.edition-support .hero{grid-template-columns:1fr 1fr}.edition-learning .hero-photo{max-width:1000px;margin-inline:auto}.edition-retirement .hero-photo{max-width:1000px}.section>.copy{margin-inline:auto}.section>.reference{margin-top:26px}.section>.copy+.callout{max-width:850px;margin-inline:auto}.two-col .photo img{aspect-ratio:3/2}.copy a{overflow-wrap:anywhere} .sheet-heading h3{max-width:750px}.worksheet-section .section-heading{max-width:800px}.collection-intro{padding:55px 0 45px;max-width:800px}.collection-intro h1{font-size:66px;margin:18px 0 25px}.collection-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px 32px;margin-bottom:60px}.article-card{border-top:1px solid var(--line);padding-top:22px}.article-card a{text-decoration:none;color:var(--ink)}.article-card h2{font-size:30px;margin:20px 0 14px}.article-card p{font-size:16px;max-width:520px}.article-card img{aspect-ratio:3/2;object-fit:cover;border-radius:10px}.article-card .small-label{margin:18px 0 0}.article-card a:hover h2{text-decoration:underline;text-underline-offset:6px}.collection-note{font-size:14px;color:var(--muted)}
@media(max-width:1000px){.hero h1{font-size:57px}.hero{gap:35px}}
@media(max-width:760px){.hero h1{font-size:clamp(44px,10vw,60px)}.edition-caregiver .hero,.edition-support .hero{grid-template-columns:1fr}.collection-intro h1{font-size:46px}.collection-grid{grid-template-columns:1fr;gap:34px}.article-card h2{font-size:29px}.collection-intro{padding:34px 0}.sheet-heading h3{font-size:25px}.sheet-heading{gap:15px}}
@media(max-width:360px){.hero h1{font-size:41px}}
@media print{.hero h1{font-size:38pt}.collection-grid{display:block}.article-card{break-inside:avoid}.article-card img{max-width:300px}.day-row{break-inside:avoid}.worksheet{box-shadow:none}}

/* Descriptive headlines must not impose a minimum width on the hero grid. */
.hero>div{min-width:0}.hero h1{overflow-wrap:anywhere;hyphens:auto}
