.tra-breeding-wrap{max-width:1450px;margin:0 auto;padding:55px 0 90px;color:#17201c}
.tra-breeding-intro{max-width:850px;font-size:20px;line-height:1.7;color:#5f6b66;margin:0 0 55px}
.tra-cat-card{display:grid;grid-template-columns:minmax(340px,46%) 1fr;gap:70px;align-items:center;padding:55px 0;border-top:1px solid rgba(20,32,28,.12)}
.tra-cat-card--reverse .tra-cat-card__image{order:2}.tra-cat-card--reverse .tra-cat-card__copy{order:1}
.tra-cat-card__image img{width:100%;height:auto;max-height:680px;object-fit:cover;display:block;border-radius:2px}
.tra-cat-card__eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:13px;font-weight:700;color:#9b263d;margin-bottom:15px}
.tra-cat-card h2,.tra-litter h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(36px,4vw,62px);line-height:1.02;font-weight:500;margin:0 0 15px;color:#101814}
.tra-cat-card__meta{font-size:16px;letter-spacing:.02em;color:#65716c;margin-bottom:28px}
.tra-cat-card__body{font-size:18px;line-height:1.75;color:#3f4b46}.tra-cat-card__body p{margin:0 0 17px}
.tra-pedigree{margin-top:28px;padding:24px 26px;background:#f4f0e8;border-left:3px solid #9b263d;font-size:16px;line-height:1.65}
.tra-pedigree__label{text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:700;color:#9b263d;margin-bottom:9px}.tra-pedigree p{margin:0 0 10px}.tra-pedigree p:last-child{margin-bottom:0}
.tra-litter{display:grid;grid-template-columns:1.15fr .85fr;gap:60px;align-items:center;margin:25px 0;padding:55px;background:#eee8dc}
.tra-litter__image img{width:100%;height:auto;display:block}
.tra-litter__copy{font-size:18px;line-height:1.75;color:#3f4b46}.tra-litter__copy p{margin:0 0 17px}
.tra-litter--available{margin-top:0}
.tra-kitten-count{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.tra-kitten-count strong,.tra-kitten-count span{display:inline-block;padding:10px 15px;background:#fff;border:1px solid rgba(20,32,28,.12);font-size:14px;line-height:1.2}
.tra-privacy-note{margin-top:50px;padding:24px 28px;border:1px solid rgba(20,32,28,.16);font-size:15px;line-height:1.65;color:#65716c}
@media(max-width:900px){.tra-breeding-wrap{padding:35px 0 65px}.tra-cat-card,.tra-litter{grid-template-columns:1fr;gap:28px}.tra-cat-card--reverse .tra-cat-card__image,.tra-cat-card--reverse .tra-cat-card__copy{order:initial}.tra-cat-card{padding:38px 0}.tra-litter{padding:25px}.tra-breeding-intro{font-size:18px}.tra-cat-card__body,.tra-litter__copy{font-size:17px}}
.tra-enquiry-button{display:inline-block;margin-top:22px;padding:14px 22px;background:#8f2439;color:#fff!important;text-decoration:none!important;font-weight:700;letter-spacing:.02em;border-radius:2px}.tra-enquiry-button:hover{opacity:.9}
.tra-buyer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:28px 0 0}.tra-buyer-card{padding:30px;background:#f7f4ee;border:1px solid rgba(20,32,28,.12)}.tra-buyer-card h3{font-family:Georgia,'Times New Roman',serif;font-size:25px;line-height:1.15;font-weight:500;margin:7px 0 14px;color:#101814}.tra-buyer-card p{font-size:16px;line-height:1.7;color:#4d5954;margin:0}
.tra-next-step{display:flex;justify-content:space-between;gap:36px;align-items:center;margin-top:22px;padding:38px 42px;background:#17201c;color:#fff}.tra-next-step h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(30px,3vw,45px);font-weight:500;line-height:1.05;margin:0 0 12px;color:#fff}.tra-next-step p{margin:0;max-width:760px;line-height:1.7;color:#dce1df}.tra-next-step .tra-cat-card__eyebrow{color:#e4a9b5}.tra-enquiry-button--light{background:#fff;color:#17201c!important;white-space:nowrap;margin-top:0}
@media(max-width:900px){.tra-buyer-grid{grid-template-columns:1fr}.tra-next-step{display:block;padding:28px}.tra-enquiry-button--light{margin-top:24px}}
