main{background:#fff}.breeder_claim_card,.breeder_alert_card{border-radius:var(--border-radius);max-width:50ch;margin:16px 0 0;padding:10px 16px}.breeder_claim_card{background:var(--orange-0)}.breeder_claim_card p,.breeder_alert_card p{margin:8px 0 0}.breeder_claim_btn{--bg-color:var(--lime-8);margin-top:8px}.breeder_claim_pending{color:var(--orange-10);font-style:italic}.breeder_claim_fineprint{color:rgba(0,0,0,.53);font-size:12px}.breeder_claim_demand{color:var(--brand-color2);font-weight:600}.service_provider_profile{overflow-wrap:anywhere;max-width:100%}.service_provider_profile h1{overflow-wrap:anywhere;word-break:break-word;max-width:100%}.service_provider_profile>p{overflow-wrap:anywhere;max-width:min(100%,72ch)}.service_provider_eyebrow{color:var(--gray-6);text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 10px;font-size:13px;font-weight:700;display:flex}.service_provider_eyebrow span{border:1px solid var(--gray-2);background:var(--gray-0);white-space:nowrap;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;display:inline-flex}.service_provider_summary{border:1px solid var(--gray-2);background:#fff;border-radius:8px;flex-wrap:wrap;width:min(760px,100%);margin:18px 0 0;display:flex;overflow:hidden}.service_provider_summary_item{border-right:1px solid var(--gray-2);border-bottom:1px solid var(--gray-2);background:#fff;flex:160px;min-width:0;padding:14px 15px}.service_provider_summary_item:last-child{border-right:0}.service_provider_summary_label{color:var(--gray-6);text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:700;display:block}.service_provider_summary_value{color:var(--text-strong);overflow-wrap:anywhere;font-weight:700;line-height:1.25;display:block}.service_provider_summary_value small{color:var(--gray-6);margin-top:3px;font-size:12px;font-weight:500;display:block}.service_provider_notice{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--orange-4) 45%, var(--gray-2));background:color-mix(in srgb, var(--orange-0) 72%, white);border-radius:8px;width:min(760px,100%);margin:16px 0 0;padding:12px 15px}.service_provider_notice p{color:var(--gray-7);margin:6px 0 0;line-height:1.42}.service_provider_profile .breeder_claim_card,.service_provider_profile .breeder_detail_panel{box-sizing:border-box;width:min(760px,100%);max-width:100%}.service_provider_profile .breeder_claim_card{width:min(50ch,100%)}.service_provider_profile .breeder_detail_value,.service_provider_profile .breeder_detail_value a{overflow-wrap:anywhere;word-break:break-word}.service_provider_actions{flex-wrap:wrap;justify-content:center;gap:16px;max-width:760px;display:flex}.breeder_interest_prompt{border-top:1px solid color-mix(in srgb, var(--orange-10) 18%, transparent);margin-top:12px;padding-top:12px}.breeder_interest_prompt .btn{margin-top:8px}.breeder_alert_card{border:1px solid var(--gray-2);background:var(--gray-0)}.breeder_alert_card .btn.secondary{--bg-color:var(--gray-1)}.breeder_alert_card .breeder_alert_save.is_saved{color:var(--green-11);border-color:var(--green-4);background:var(--green-1);cursor:default;opacity:1}.breeder_alert_actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.breeder_alert_actions .btn{margin:0}.breeder_org_profile_cta{border:1px solid color-mix(in srgb, var(--orange-4) 38%, var(--gray-2));border-radius:var(--border-radius);background:color-mix(in srgb, var(--orange-0) 72%, white);justify-content:space-between;align-items:center;gap:16px;max-width:720px;margin:18px 0 0;padding:14px 16px;display:flex;box-shadow:0 8px 24px -18px rgba(0,0,0,.35)}.breeder_org_profile_cta b{color:var(--text-strong);font-size:16px;display:block}.breeder_org_profile_cta p{color:var(--text-secondary);margin:3px 0 0;font-size:14px;line-height:1.35}.breeder_species_group+.breeder_species_group{margin-top:8px}.breeder_species_links,.breeder_directory_filters{flex-wrap:wrap;gap:6px;display:flex}.breeder_directory_filters{margin-top:6px}.breeder_related_rail{margin:24px 0 32px}.breeder_related_header{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin-bottom:12px;display:flex}.breeder_related_header h2{margin:0;font-size:1.25rem}.breeder_related_header p{color:var(--gray-6);margin:4px 0 0}.breeder_related_rail .category_breeder_grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.breeder_related_rail .category_breeder_card{border:1px solid var(--border-divider);border-radius:var(--border-radius);background:var(--surface);min-width:0;color:inherit;flex-direction:column;gap:8px;padding:16px 16px 12px;text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 6px -1px rgba(0,0,0,.08)}.breeder_related_rail .category_breeder_card:hover{border-color:var(--gray-4);transform:translateY(-2px);box-shadow:0 6px 14px -2px rgba(0,0,0,.12)}.breeder_related_rail .category_breeder_card.claimed{background:var(--orange-0);border-color:var(--orange-2)}.breeder_related_rail .category_breeder_main{color:inherit;flex-direction:column;gap:6px;text-decoration:none;display:flex}.breeder_related_rail .category_breeder_main:hover .category_breeder_name{color:var(--blue-8)}.breeder_related_rail .category_breeder_head{align-items:flex-start;gap:8px;padding-right:80px;display:flex}.breeder_related_rail .category_breeder_name{color:var(--blue-6);text-underline-offset:2px;align-items:center;gap:6px;font-size:17px;font-weight:750;line-height:1.2;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.breeder_related_rail .category_breeder_name.verified span:after{content:"";vertical-align:-1px;background:url(/img/verified.svg) 50%/contain no-repeat;width:12px;height:12px;margin-left:4px;display:inline-block}.breeder_related_rail .category_breeder_claimed_badge{background:var(--orange-4);color:#fff;text-transform:uppercase;letter-spacing:.04em;transform-origin:50%;cursor:default;padding:2px 22px;font-size:11px;font-weight:700;position:absolute;top:0;right:0;transform:rotate(45deg)translate(28%)translateY(-30%)}.breeder_related_rail .category_breeder_meta,.breeder_related_rail .category_breeder_focus{color:var(--text-secondary);font-size:13px}.breeder_related_rail .category_breeder_meta{align-items:center;gap:5px;display:flex}.breeder_related_rail .category_breeder_meta svg{flex:none;width:14px;height:14px}.breeder_related_rail .category_breeder_focus{font-weight:600}.breeder_related_rail .category_breeder_counts{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.breeder_related_rail .category_breeder_counts span{border:1px solid var(--border-divider);border-radius:var(--radius-pill);background:var(--surface);color:var(--text-secondary);padding:3px 8px;font-size:12px;font-weight:600}.breeder_related_rail .category_breeder_card.claimed .category_breeder_counts span{background:rgba(255,255,255,.65)}.breeder_related_rail .category_breeder_links{gap:14px;margin-top:auto;padding-top:6px;font-size:14px;font-weight:650;display:flex}.breeder_related_rail .category_breeder_links a{color:var(--text-secondary)}.breeder_related_rail .category_breeder_links a:hover{color:var(--blue-7)}h1 .verified{vertical-align:8px;background-image:url(/img/verified.svg);background-size:contain;width:24px;height:24px;margin-left:4px;display:inline-block}.breeder_detail_panel{border:1px solid var(--border-divider);border-radius:var(--border-radius);background:var(--surface);max-width:760px;margin:28px 0 18px;display:grid;overflow:hidden;box-shadow:0 8px 28px -22px rgba(0,0,0,.32)}.breeder_detail_row{border-top:1px solid var(--border-divider);grid-template-columns:132px minmax(0,1fr);gap:18px;padding:14px 16px;display:grid}.breeder_detail_row:first-child{border-top:0}.breeder_detail_label{color:var(--text-secondary);font-size:13px;font-weight:700;line-height:1.35}.breeder_detail_value{min-width:0;color:var(--text-strong);overflow-wrap:anywhere;line-height:1.45}.breeder_detail_links{flex-wrap:wrap;gap:8px 14px;display:flex}.socials a{align-items:center;gap:8px;font-weight:500;display:flex}.socials a svg{width:20px;height:20px;color:var(--gray-12)}@media (max-width:640px){.breeder_claim_card,.breeder_alert_card,.breeder_org_profile_cta{max-width:none}.breeder_claim_card .btn,.breeder_alert_card .btn,.breeder_interest_prompt .btn,.breeder_org_profile_cta .btn{justify-content:center;width:100%;min-height:44px}.breeder_alert_actions,.breeder_org_profile_cta{flex-direction:column;align-items:stretch}.breeder_detail_row{grid-template-columns:minmax(0,1fr);gap:6px;padding:13px 14px}.service_provider_actions{flex-direction:column;align-items:stretch}.service_provider_actions .btn{justify-content:center;width:100%}.breeder_related_header{align-items:stretch}.breeder_related_header .btn{justify-content:center;width:100%;min-height:40px}}.species,.breed{background:var(--indigo-6);border-radius:1em;padding:2px 8px;font-size:14px;text-decoration:none;display:inline-block}.species{color:#fff;font-weight:500}.species:hover{background:var(--indigo-7);color:#fff}.breed{background:var(--indigo-0);color:var(--indigo-12)}.breed:hover{background:var(--indigo-1);color:var(--indigo-12)}
