.breed-hero{position:relative;isolation:isolate;overflow:hidden}.breed-hero:before,.breed-hero:after{content:"";position:absolute;z-index:-1;border-radius:9999px;filter:blur(70px);opacity:.32}.breed-hero:before{width:22rem;height:22rem;background:#60a5fa;right:-5rem;top:-9rem}.breed-hero:after{width:18rem;height:18rem;background:#a78bfa;left:-4rem;bottom:-10rem}.breed-stat{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.breed-stat:hover{transform:translateY(-3px);border-color:#93c5fd;box-shadow:0 16px 35px -24px rgba(30,64,175,.55)}.breed-content{color:#334155;font-size:1.04rem;line-height:1.85}.breed-content>h2{position:relative;margin:3.25rem 0 1rem;padding:1rem 1.15rem 1rem 1.35rem;border:1px solid #dbeafe;border-radius:1rem;background:linear-gradient(135deg,#eff6ff,#f8fafc 68%);color:#0f172a;font-size:1.65rem;font-weight:900;line-height:1.25;letter-spacing:-.02em}.breed-content>h2:before{content:"";position:absolute;inset:.8rem auto .8rem 0;width:.3rem;border-radius:999px;background:#2563eb}.breed-content>h3{margin:1.9rem 0 .55rem;color:#172554;font-size:1.2rem;font-weight:850}.breed-content p{margin:0 0 1.15rem}.breed-content ul{margin:1rem 0 1.6rem;display:grid;gap:.65rem;padding:0;list-style:none}.breed-content li{position:relative;padding:.8rem 1rem .8rem 2.6rem;border:1px solid #e2e8f0;border-radius:.85rem;background:#fff}.breed-content li:before{content:"✓";position:absolute;left:.9rem;top:.78rem;display:grid;width:1.15rem;height:1.15rem;place-items:center;border-radius:999px;background:#dbeafe;color:#1d4ed8;font-size:.72rem;font-weight:900}.breed-content a{color:#1d4ed8;font-weight:750;text-decoration:underline;text-decoration-color:#93c5fd;text-underline-offset:.18em}.breed-content a:hover{color:#1e3a8a;text-decoration-color:#1d4ed8}.breed-alert{margin:2rem 0;border-left:.35rem solid #f59e0b;border-radius:1rem;background:linear-gradient(135deg,#fffbeb,#fff7ed);padding:1.25rem 1.4rem;box-shadow:0 18px 35px -30px rgba(146,64,14,.8)}.breed-toc a{display:block;border-radius:.75rem;padding:.65rem .8rem;color:#334155;font-size:.88rem;font-weight:750;transition:background .15s ease,color .15s ease}.breed-toc a:hover{background:#dbeafe;color:#1d4ed8}@media(max-width:767px){.breed-content{font-size:1rem;line-height:1.75}.breed-content>h2{margin-top:2.5rem;font-size:1.35rem}}
