.livestock-guide{color:#d3c9c0;padding:40px 0 24px;max-width:1100px;margin:auto;line-height:1.7;scroll-margin-top:24px}.livestock-guide h1,.livestock-guide h2,.livestock-guide h3{color:#d3c9c0;line-height:1.25}.livestock-hero{padding:32px;border:1px solid #5a5043;background:linear-gradient(120deg,rgba(51,54,39,.95),rgba(25,28,23,.95));border-left:5px solid #9eaa72}.livestock-kicker{font-size:13px;letter-spacing:2px;color:#bac28e;margin-bottom:12px}.livestock-hero h1{font-size:clamp(28px,5vw,44px);margin:0 0 16px}.livestock-intro{font-size:19px;max-width:760px}.livestock-date,.livestock-sources{font-size:14px;color:#b4ada2}.livestock-note{margin:20px 0;padding:16px 20px;background:rgba(62,58,43,.8);border-left:3px solid #b3a16f}.livestock-jumps{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.livestock-guide a{color:#d1d9a0}.livestock-jumps a{background:#303229;border:1px solid #565847;padding:8px 16px;text-decoration:none}.livestock-guide a:hover{color:#fff0d9}.livestock-guide a:focus-visible,.livestock-guide summary:focus-visible{outline:2px solid #d1d9a0;outline-offset:4px}.livestock-section{background:rgba(22,25,21,.94);padding:28px;margin-bottom:20px;border:1px solid #414438;scroll-margin-top:20px}.livestock-section h2{font-size:25px;margin:0 0 18px}.livestock-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0}.livestock-cards article{background:#292d24;padding:20px;border-top:3px solid #788452}.livestock-cards h3{font-size:20px}.livestock-cards p{margin-bottom:0}.livestock-table-wrap{overflow-x:auto;margin:20px 0}.livestock-guide table{width:100%;border-collapse:collapse;min-width:550px}.livestock-guide caption{caption-side:top;color:#d3c9c0}.livestock-guide th,.livestock-guide td{padding:12px 15px;border:1px solid #4b4c40;text-align:left;vertical-align:top}.livestock-guide thead{background:#363b2b}.livestock-guide details{border-top:1px solid #474a3e;padding:16px 0}.livestock-guide summary{cursor:pointer;font-weight:bold;color:#d3c9c0}.livestock-guide details p{margin:14px 0 0}.livestock-sources{padding:8px 12px}.livestock-sources h2{font-size:20px}.livestock-back{text-align:center;margin:25px 0}@media(max-width:767px){.livestock-guide{padding-top:20px}.livestock-hero,.livestock-section{padding:20px}.livestock-cards{grid-template-columns:1fr}.livestock-jumps a{flex:1 1 135px;text-align:center}.livestock-intro{font-size:17px}}

.livestock-cards-two{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:767px){.livestock-cards-two{grid-template-columns:1fr}}
