.animal-product-page .dc-hero { background: #fff7dd; }
.animal-product-page .dc-hero .dc-grid { align-items: start; }
.animal-product-page .dc-hero .dc-grid > div:first-child { padding-top: 10px; }
.animal-product-page .dc-hero h1 { max-width: 700px; }
.animal-product-page .dc-hero .dc-grid p:not(.dc-label):not(.dc-intro):not(.dc-small) { max-width: 630px; line-height: 1.6; }
.animal-product-page .hero-subnav-title { color: #20211f !important; }
.animal-product-page .hero-subnav-link { border-color: #d9c992; }
.animal-product-page .dc-points { border-top-color: #d9c992; }
.animal-product-page .dc-points span { border-left-color: #e0b900; }
.animal-product-page .dc-cards > a { color: #20211f; text-decoration: none; }
.animal-product-page .dc-cards > a:hover { border-color: #d2ac00; box-shadow: 0 10px 24px rgba(32,33,31,.08); }
.animal-product-page .dc-cards > a h3 { text-decoration: underline; text-underline-offset: 4px; }
.animal-product-page .animal-steps { padding-left: 25px; line-height: 1.7; }
.animal-product-page .animal-steps li { padding-left: 7px; margin-bottom: 18px; }
.animal-product-page .dc-section > p, .animal-product-page .dc-band .wrap > p { max-width: 930px; line-height: 1.72; }
.animal-moto-context { margin: 38px auto; padding: 16px 20px; background: #fff7dd; border-left: 4px solid #f5cc00; border-radius: 0 12px 12px 0; }
.animal-moto-context a { text-decoration: underline; }
@media(max-width:800px) { .animal-product-page .dc-hero .dc-grid > div:first-child { padding-top: 0; } }
