.breeders-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:var(--spacing-xl);align-items:start}.breeder-info{display:flex;flex-direction:column}.breeder-description{line-height:1.8;margin-bottom:var(--spacing-lg);font-size:1.05rem;color:var(--color-text-main)}.breeder-subtitle{color:var(--color-primary);font-size:1.5rem;margin-bottom:var(--spacing-md);margin-top:var(--spacing-sm)}.contact-card{background:var(--color-surface-dim);padding:var(--spacing-lg);border-radius:var(--radius-md);border-left:4px solid var(--color-secondary);margin-top:var(--spacing-lg);box-shadow:var(--shadow-sm)}.contact-title{display:block;margin-top:0;color:var(--color-primary);font-size:1.25rem;font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-md)}.contact-row{margin-bottom:var(--spacing-sm);display:flex;align-items:center;gap:var(--spacing-sm);color:var(--color-text-main)}.contact-row:last-child{margin-bottom:0}.contact-label{font-weight:var(--font-weight-medium);min-width:60px}.contact-link{color:var(--color-primary);font-weight:var(--font-weight-bold);text-decoration:none;transition:color var(--transition-fast)}.contact-link:hover{text-decoration:underline;color:var(--color-primary-light)}.breeder-images{display:flex;flex-direction:column;gap:var(--spacing-lg)}.image-card{overflow:hidden;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);background:var(--color-surface)}.image-card img{width:100%;height:auto;display:block;transition:transform var(--transition-normal)}.image-card:hover img{transform:scale(1.03)}.breeds-list{margin-bottom:var(--spacing-lg)}@media(max-width:767px){.breeders-grid{grid-template-columns:1fr;gap:var(--spacing-lg)}}@media(max-width:480px){.breeder-info{overflow-x:hidden;word-break:break-word}.contact-card{padding:var(--spacing-md)}.contact-row{flex-wrap:wrap}}
