/* Noble Mini Cattle — USA section additions. Loaded after the approved global stylesheet. */
.breadcrumbs{display:flex;gap:.55rem;align-items:center;padding-top:1rem;padding-bottom:1rem;font-size:.82rem;color:#71806A}.breadcrumbs a{color:#18382B}.usa-hero{min-height:640px;position:relative;display:flex;align-items:center;overflow:hidden}.usa-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.usa-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(18,43,33,.88) 0%,rgba(18,43,33,.63) 48%,rgba(18,43,33,.18) 100%)}.usa-hero-copy{position:relative;color:#fff;max-width:1280px;width:100%}.usa-hero-copy h1{font-size:clamp(3rem,6vw,5.8rem);line-height:.98;max-width:850px;margin:.4rem 0 1.25rem}.usa-hero-copy p{font-size:1.12rem;line-height:1.7;max-width:660px;color:#f5f0e6}.usa-page-hero,.breed-hero{padding:90px 0 75px;background:linear-gradient(135deg,#f5f0e6,#fff)}.usa-page-hero h1,.breed-hero h1{font-size:clamp(2.8rem,5vw,5rem);line-height:1.02;color:#18382B;max-width:1000px;margin:.4rem 0 1rem}.usa-page-hero p,.breed-hero p{max-width:780px;font-size:1.08rem;line-height:1.75;color:#4f5c53}.usa-cattle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin:35px 0 45px}.usa-cattle-card{background:#fff;border:1px solid rgba(24,56,43,.12);box-shadow:0 12px 35px rgba(24,56,43,.08);overflow:hidden;transition:.25s}.usa-cattle-card:hover{transform:translateY(-4px);box-shadow:0 18px 45px rgba(24,56,43,.13)}.card-image{height:330px;display:block;position:relative;overflow:hidden}.card-image img{width:100%;height:100%;object-fit:cover;transition:.4s}.usa-cattle-card:hover .card-image img{transform:scale(1.025)}.available-badge{position:absolute;top:16px;left:16px;background:#f5f0e6;color:#18382B;padding:7px 12px;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.usa-card-body{padding:22px}.name-row{display:flex;justify-content:space-between;gap:15px;align-items:flex-start}.name-row h3{font-size:1.8rem;color:#18382B;margin:0}.name-row p{margin:.25rem 0 0;color:#71806A}.name-row strong{font-size:1.15rem;color:#b18a4a;white-space:nowrap}.usa-facts{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.usa-facts span{font-size:.8rem;background:#f5f0e6;padding:7px 9px;color:#35463c}.markings{min-height:48px;color:#59665e;font-size:.88rem;line-height:1.5}.parentage{font-size:.84rem;border-top:1px solid #eee4d5;padding-top:14px;color:#59665e}.btn.full{display:block;text-align:center;width:100%;margin-top:18px}.filter-bar,.sex-filters{display:flex;gap:9px;flex-wrap:wrap;justify-content:center}.filter-bar{margin-bottom:12px}.sex-filters{margin-bottom:15px}.filter,.sex-filter{border:1px solid rgba(24,56,43,.22);background:#fff;color:#18382B;padding:11px 16px;cursor:pointer;font:inherit}.filter.active,.sex-filter.active{background:#18382B;color:#fff;border-color:#18382B}.catalogue-note{text-align:center;color:#71806A;font-size:.88rem}.usa-breed-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.usa-breed-grid a{padding:30px 24px;background:#fff;border:1px solid rgba(24,56,43,.12);min-height:310px;display:flex;flex-direction:column}.usa-breed-grid span{font-size:.7rem;letter-spacing:.14em;color:#b18a4a}.usa-breed-grid h3{font-size:1.55rem;color:#18382B;margin:.7rem 0}.usa-breed-grid p{font-size:.9rem;line-height:1.6;color:#59665e;flex:1}.usa-breed-grid b{color:#18382B}.usa-split{align-items:center}.usa-info-band{display:grid;grid-template-columns:1.1fr 1.4fr auto;gap:35px;align-items:center}.usa-info-band h2{margin:.3rem 0;color:#18382B}.usa-info-band p{line-height:1.7;color:#59665e}.breed-overview{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.breed-overview h2{font-size:2.6rem;color:#18382B;margin:.4rem 0 1rem}.breed-overview p{line-height:1.75;color:#59665e}.glance-grid{display:grid;gap:12px}.glance-grid>div{display:grid;grid-template-columns:55px 1fr;align-items:center;padding:18px;background:#f5f0e6}.glance-grid span{font-family:serif;font-size:1.5rem;color:#b18a4a}.glance-grid p{margin:0;color:#18382B}.breed-links{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;align-items:start}.breed-links h2{color:#fff;font-size:2.6rem}.breed-links>div:last-child{display:grid;grid-template-columns:1fr 1fr}.breed-links a{padding:16px 0;border-bottom:1px solid rgba(245,240,230,.2);color:#f5f0e6;display:flex;justify-content:space-between}.usa-footer-logo{width:170px;height:auto;display:block}.market .active{font-weight:700}.usa-cattle-card.is-hidden{display:none}
@media(max-width:1050px){.usa-cattle-grid{grid-template-columns:repeat(2,1fr)}.usa-breed-grid{grid-template-columns:repeat(2,1fr)}.usa-info-band{grid-template-columns:1fr}.breed-overview{grid-template-columns:1fr}.breed-links{grid-template-columns:1fr}.usa-hero{min-height:570px}}
@media(max-width:680px){.breadcrumbs{font-size:.75rem;overflow-x:auto;white-space:nowrap}.usa-hero{min-height:610px}.usa-hero-shade{background:linear-gradient(90deg,rgba(18,43,33,.88),rgba(18,43,33,.55))}.usa-hero-copy h1{font-size:3.1rem}.usa-page-hero,.breed-hero{padding:55px 0 45px}.usa-page-hero h1,.breed-hero h1{font-size:2.65rem}.usa-cattle-grid{grid-template-columns:1fr;gap:20px}.card-image{height:330px}.usa-breed-grid{grid-template-columns:1fr}.usa-breed-grid a{min-height:0}.filter-bar,.sex-filters{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;padding-bottom:6px}.filter,.sex-filter{white-space:nowrap}.breed-links>div:last-child{grid-template-columns:1fr}.usa-footer-logo{width:135px}.name-row h3{font-size:1.65rem}}
