.nationalPuppyDay2025-module-scss-module__0D-yqG__article{max-width:900px;margin:0 auto}.nationalPuppyDay2025-module-scss-module__0D-yqG__articleHeader{margin-bottom:var(--space-lg)}.nationalPuppyDay2025-module-scss-module__0D-yqG__articleDate{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0 0 var(--space-sm)}.nationalPuppyDay2025-module-scss-module__0D-yqG__authorInfo{align-items:center;gap:var(--space-sm);display:flex}.nationalPuppyDay2025-module-scss-module__0D-yqG__authorPhoto{width:var(--space-2xl);height:var(--space-2xl);border-radius:var(--radius-pill);object-fit:cover}.nationalPuppyDay2025-module-scss-module__0D-yqG__authorDetails{flex-direction:column;display:flex}.nationalPuppyDay2025-module-scss-module__0D-yqG__authorName{font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.nationalPuppyDay2025-module-scss-module__0D-yqG__authorTitle{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.nationalPuppyDay2025-module-scss-module__0D-yqG__articleBody p{font-size:var(--font-size-md);color:var(--color-text-primary);margin:0 0 var(--space-md);line-height:1.7}.nationalPuppyDay2025-module-scss-module__0D-yqG__articleBody a{color:var(--color-primary);text-decoration:underline}.nationalPuppyDay2025-module-scss-module__0D-yqG__articleBody a:hover{text-decoration:none}.nationalPuppyDay2025-module-scss-module__0D-yqG__sectionHeading{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:var(--space-xl)0 var(--space-md)}.nationalPuppyDay2025-module-scss-module__0D-yqG__breederGrid{gap:var(--space-md);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:64em){.nationalPuppyDay2025-module-scss-module__0D-yqG__breederGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:34em){.nationalPuppyDay2025-module-scss-module__0D-yqG__breederGrid{grid-template-columns:1fr}}.nationalPuppyDay2025-module-scss-module__0D-yqG__breederCard{background:var(--color-bg-secondary);border-radius:var(--radius-md);transition:transform .2s,box-shadow .2s;overflow:hidden}.nationalPuppyDay2025-module-scss-module__0D-yqG__breederCard:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.nationalPuppyDay2025-module-scss-module__0D-yqG__breederImage{aspect-ratio:4/3;object-fit:cover;width:100%}.nationalPuppyDay2025-module-scss-module__0D-yqG__breederContent{padding:var(--space-sm)}.nationalPuppyDay2025-module-scss-module__0D-yqG__breederName{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);margin:0 0 var(--space-xs)}.nationalPuppyDay2025-module-scss-module__0D-yqG__breederName a{color:var(--color-primary);text-decoration:none}.nationalPuppyDay2025-module-scss-module__0D-yqG__breederName a:hover{text-decoration:underline}.nationalPuppyDay2025-module-scss-module__0D-yqG__breederDescription{font-size:var(--font-size-sm);color:var(--color-text-secondary);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}.nationalPuppyDay2025-module-scss-module__0D-yqG__relatedContent{margin-top:var(--space-2xl);padding-top:var(--space-xl);border-top:1px solid var(--color-border-default)}.nationalPuppyDay2025-module-scss-module__0D-yqG__relatedHeading{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0 0 var(--space-md)}.nationalPuppyDay2025-module-scss-module__0D-yqG__relatedGrid{gap:var(--space-md);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:64em){.nationalPuppyDay2025-module-scss-module__0D-yqG__relatedGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:34em){.nationalPuppyDay2025-module-scss-module__0D-yqG__relatedGrid{grid-template-columns:1fr}}.nationalPuppyDay2025-module-scss-module__0D-yqG__relatedCard{border-radius:var(--radius-md);text-decoration:none;transition:transform .2s;display:block;overflow:hidden}.nationalPuppyDay2025-module-scss-module__0D-yqG__relatedCard:hover{transform:translateY(-2px)}.nationalPuppyDay2025-module-scss-module__0D-yqG__relatedImage{aspect-ratio:16/9;object-fit:cover;width:100%}.nationalPuppyDay2025-module-scss-module__0D-yqG__relatedInfo{padding:var(--space-sm);background:var(--color-bg-secondary)}.nationalPuppyDay2025-module-scss-module__0D-yqG__relatedCategory{font-size:var(--font-size-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-xs);display:block}.nationalPuppyDay2025-module-scss-module__0D-yqG__relatedTitle{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);display:block}
