/* Herd-management article shared by the WordPress post and translated pages. */
.livestock-article .single-hero{border-bottom:1px solid rgba(217,155,165,.22);background:radial-gradient(circle at 82% 15%,rgba(217,155,165,.12),transparent 27%),linear-gradient(180deg,#191819 0%,#101313 100%);}
.livestock-article .single-hero .section-label{color:#e7a8b4;}
.livestock-article .single-hero .section-label::before{background:#d99ba5;}
.livestock-article .single-hero h1{max-width:850px;}
.livestock-article .livestock-article-lead{max-width:900px;margin:0 auto 2.2rem;padding:1.5rem 1.6rem 0;color:#d0cbc1;font-size:1.12rem;line-height:1.75;}
.livestock-article .lang-bar__buttons{flex-wrap:wrap;}
.livestock-article #main-nav{z-index:100;}
.livestock-article .livestock-landing-hero{
  padding:8.5rem 0 4.8rem;
  border-bottom:1px solid rgba(217,155,165,.22);
  background:radial-gradient(circle at 82% 15%,rgba(217,155,165,.12),transparent 27%),linear-gradient(180deg,#191819 0%,#101313 100%);
}
.livestock-landing-hero__inner{display:block;max-width:1000px;}
.livestock-landing-hero__copy{max-width:850px;}
.livestock-landing-eyebrow{margin-bottom:1rem;color:#e7a8b4;font:700 .85rem var(--font-cond);letter-spacing:.18em;text-transform:uppercase;}
.livestock-landing-hero h1{max-width:850px;margin:0 0 1.15rem;color:#f4f0e0;font:400 clamp(2.2rem,5.2vw,4rem)/1.06 var(--font-head);}
.livestock-landing-hero p{max-width:760px;color:#c8beae;font-size:1.12rem;line-height:1.75;}
.livestock-landing-hero .hero-btns{margin:1.7rem 0 0;}
.livestock-landing-hero .btn-primary,.livestock-license-panel .btn-primary,.livestock-landing-end .btn-primary{background:#b23e62;box-shadow:0 4px 20px rgba(178,62,98,.25);}
.livestock-landing-hero .btn-primary:hover,.livestock-license-panel .btn-primary:hover,.livestock-landing-end .btn-primary:hover{background:#d15a7d;box-shadow:0 8px 26px rgba(178,62,98,.32);}
.livestock-landing-section{padding:4.3rem 0;background:#101313;}
.livestock-landing-section--soft{background:#151819;}
.livestock-article .section-label{color:#e7a8b4;}
.livestock-article .section-label::before{background:#d99ba5;}
.livestock-article .section-title{max-width:900px;color:#f1e9df;}
.livestock-article .section-sub{max-width:760px;color:#c8beae;}
.livestock-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;}
.livestock-feature-card{min-width:0;padding:1.35rem;border:1px solid rgba(217,155,165,.24);border-radius:.85rem;background:#1c2020;}
.livestock-feature-card h3{margin:0 0 .65rem;color:#f0c4cb;font:700 1.3rem/1.2 var(--font-cond);}
.livestock-feature-card p{color:#d0cbc1;font-size:.97rem;line-height:1.65;}
.livestock-showcase-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.25rem;margin-top:1.7rem;align-items:start;}
.livestock-showcase-card{min-width:0;margin:0;padding:1rem;border:1px solid rgba(217,155,165,.25);border-radius:1rem;background:#1c2020;text-align:center;}
.livestock-showcase-card a{display:flex;justify-content:center;overflow:hidden;border-radius:.65rem;background:#f5f0e7;}
.livestock-showcase-card img{display:block;width:auto;max-width:100%;height:auto;max-height:680px;object-fit:contain;}
.livestock-showcase-card figcaption{margin:.9rem .2rem .2rem;color:#d0cbc1;font-size:.98rem;line-height:1.55;}
.livestock-license-panel{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:clamp(1.4rem,4vw,2.6rem);border:1px solid rgba(217,155,165,.35);border-radius:1rem;background:linear-gradient(130deg,#211b1e,#191d1d);}
.livestock-license-panel>div{max-width:760px;}
.livestock-license-panel h2{margin:0 0 .75rem;color:#f1e9df;font:400 clamp(1.7rem,3vw,2.5rem)/1.1 var(--font-head);}
.livestock-license-panel p{color:#d0cbc1;line-height:1.7;}
.livestock-license-panel>.btn-primary{flex:none;}
.livestock-faq{display:grid;gap:.7rem;max-width:900px;}
.livestock-faq__item{padding:1rem 1.2rem;border:1px solid rgba(217,155,165,.2);border-radius:.7rem;background:#1c2020;}
.livestock-faq__item summary{color:#f0c4cb;font-weight:700;cursor:pointer;}
.livestock-faq__item p{margin:.65rem 0 0;color:#d0cbc1;line-height:1.65;}
.livestock-related{margin-top:1.5rem;color:#e7a8b4;}
.livestock-related a,.livestock-related-guide a{color:#f0c4cb;text-decoration:underline;text-underline-offset:3px;}
.livestock-landing-end{padding:3.5rem 0;background:#1b1b1d;text-align:center;}
.livestock-landing-end h2{margin:0 auto .75rem;color:#f1e9df;font:400 clamp(1.8rem,4vw,2.8rem)/1.1 var(--font-head);}
.livestock-landing-end p{max-width:760px;margin:0 auto 1.3rem;color:#c8beae;}
.livestock-landing-end .btn-primary{width:fit-content;margin:0 auto;}
.livestock-related-guide{padding:3.4rem 0;border-top:1px solid rgba(217,155,165,.2);background:#151819;}
.livestock-related-guide h2{margin:0 0 .75rem;color:#f1e9df;font:400 clamp(1.7rem,3.5vw,2.6rem)/1.12 var(--font-head);}
.livestock-related-guide p{max-width:760px;margin:0 0 1.2rem;color:#d0cbc1;line-height:1.7;}
.livestock-article-link{display:inline-flex;align-items:center;gap:.45rem;margin:.9rem auto 0;padding:.5rem .15rem;color:#f0c4cb;font:700 .95rem var(--font-cond);text-decoration:underline;text-underline-offset:4px;}
.livestock-article-link:focus-visible,.livestock-article a:focus-visible{outline:2px solid #f0c4cb;outline-offset:4px;border-radius:3px;}
@media(max-width:900px){.livestock-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.livestock-license-panel{align-items:flex-start;flex-direction:column;}.livestock-license-panel>.btn-primary{flex:none;}}
@media(max-width:600px){.livestock-article .container{padding-right:1.15rem;padding-left:1.15rem;}.livestock-article .livestock-landing-hero{padding:7.4rem 0 3.5rem;}.livestock-landing-hero h1{font-size:clamp(2rem,9vw,3rem);}.livestock-landing-hero p{font-size:1rem;}.livestock-landing-section{padding:3.2rem 0;}.livestock-feature-grid,.livestock-showcase-grid{grid-template-columns:1fr;}.livestock-feature-card,.livestock-showcase-card{padding:1.1rem;}.livestock-showcase-card img{max-height:640px;}.livestock-license-panel{padding:1.2rem;}.livestock-landing-hero .btn-primary,.livestock-license-panel .btn-primary,.livestock-landing-end .btn-primary{width:100%;justify-content:center;}.livestock-article .lang-bar__inner{align-items:flex-start;flex-direction:column;gap:.35rem;}.livestock-article .lang-bar__buttons{gap:.25rem .45rem;}}
