.livestock__inner{background:linear-gradient(180deg,var(--color-bg) 0,var(--color-bg-alt) 100%);padding:var(--page-top) var(--gutter) calc(var(--section-y) + var(--wave-h))}.livestock__title{margin-top:clamp(16px,1.8vw,22px);font-family:var(--font-display);font-weight:600;font-size:clamp(40px,5.2vw,68px);line-height:1.08;letter-spacing:-.02em;color:var(--color-text);text-wrap:balance}.livestock__intro{max-width:58ch;margin-top:clamp(18px,2vw,26px);font-size:clamp(17px,1.5vw,20px);line-height:1.55;color:var(--color-text-soft);text-wrap:pretty}.livestock__groups{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(40px,5vw,64px) 0;max-width:1080px;margin:clamp(48px,6vw,80px) auto 0}.livestock__group{position:relative;flex:0 0 calc(100% / 3);display:flex;flex-direction:column;align-items:center;padding:0 clamp(12px,2vw,28px);text-align:center}.livestock__group-title{margin-top:22px;font-family:var(--font-body);font-size:15px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--color-text);text-wrap:balance}.livestock__group-link{color:inherit;transition:color var(--transition-fast)}.livestock__group-link svg{display:inline-block;margin-left:8px;vertical-align:-.15em;color:var(--color-accent-ink);transition:transform var(--transition-fast)}.livestock__group-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.livestock__group .fw-disc{transition:background var(--transition-fast),color var(--transition-fast)}.livestock__group:hover .livestock__group-link{color:var(--color-accent-ink)}.livestock__group:hover .livestock__group-link svg{transform:translate(3px)}.livestock__group:hover .fw-disc{background:var(--color-accent);color:var(--color-on-accent)}.livestock__group-link:focus-visible{outline:none}.livestock__group:has(.livestock__group-link:focus-visible){outline:2px solid var(--color-accent);outline-offset:8px;border-radius:var(--radius-md)}.livestock__group-text{max-width:30ch;margin-top:10px;font-size:16px;line-height:1.55;color:var(--color-text-soft);text-wrap:pretty}.livestock__all{display:flex;justify-content:center;margin-top:clamp(56px,7vw,96px)}.livestock__all-link{padding:clamp(20px,2.2vw,28px) clamp(32px,4vw,56px);font-size:clamp(18px,1.8vw,22px);text-align:center}.livestock__all-link svg{flex:none;transition:transform var(--transition-fast)}.livestock__all-link:hover svg{transform:translate(3px)}.livestock__all-link:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}@media (min-width: 1100px){.livestock__group{flex:1 1 0}.livestock__groups--fours .livestock__group{flex:0 0 25%}}@media (max-width: 899px){.livestock__group{flex-basis:50%}}@media (max-width: 559px){.livestock__groups{row-gap:28px}.livestock__group{flex-basis:100%}.livestock__title{font-size:clamp(34px,9vw,40px)}.livestock__all-link{width:100%;justify-content:center}}
