.company-video,.equine-story{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.company-video{background:#e9ecdf}.company-video h2,.equine-story h2{font-size:clamp(38px,4vw,59px);margin-bottom:25px}.company-video p:not(.eyebrow),.equine-story p:not(.eyebrow){font-size:14px;line-height:1.85;color:#626f5b}.video-link{display:flex;align-items:center;gap:30px;background:#193b2e;color:#f8f4e9;padding:45px 35px;min-height:265px;text-decoration:none}.video-play{border:1px solid #ffffff65;border-radius:50%;display:grid;place-items:center;width:70px;height:70px;flex-shrink:0;font-size:23px;padding-left:4px}.video-info{display:flex;flex-direction:column;gap:23px}.video-info small{font-size:8px;letter-spacing:1.4px}.video-info strong{font-family:Georgia,serif;font-size:31px;font-weight:400;line-height:1.2}.video-info>span{font-size:11px}.video-link:hover{background:#254d3c}.video-link:focus-visible{outline:3px solid #ad8b50;outline-offset:5px}.equine-story figure img{height:auto;aspect-ratio:4/3;object-fit:contain}.equine-story figcaption{font-size:11px;color:#68715f;margin-top:12px}.equine-story .text-link{margin-top:20px}.equine-product{display:flex;gap:35px;align-items:center;justify-content:space-between;margin-top:35px;padding:32px;background:#e9ecdf}.equine-product h3{font-family:Georgia,serif;font-weight:400;font-size:28px;margin:12px 0}.equine-product p:not(.eyebrow){font-size:13px;line-height:1.8;max-width:620px;color:#626f5b}.equine-product .button{flex-shrink:0}.equine-product .eyebrow{margin:0}.additional-livestock-photos figure:first-child img{aspect-ratio:4/3;object-position:center}@media(max-width:760px){.company-video,.equine-story{grid-template-columns:1fr;gap:30px}.video-link{padding:30px 22px;gap:20px}.video-info strong{font-size:27px}.video-play{width:55px;height:55px}.equine-product{align-items:flex-start;flex-direction:column;padding:25px}.equine-product .button{white-space:normal}.company-video h2,.equine-story h2{font-size:39px}}
.additional-livestock-photos{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1100px){.additional-livestock-photos{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.additional-livestock-photos{grid-template-columns:1fr}}
