.z4-ungulates-page-v0451{padding-bottom:18px}
.z4-ungulates-page-v0451 .z4-eyebrow{display:block;color:#648d40;font-size:10px;font-weight:800;letter-spacing:.17em}
.z4-ungulates-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;padding:44px 0 30px}
.z4-ungulates-hero h1{margin:8px 0 12px;color:var(--z4-forest);font-size:clamp(54px,6.1vw,82px);line-height:.92;letter-spacing:-.06em}
.z4-ungulates-hero__copy>p{max-width:760px;margin:0;color:#5d7168;font-size:15px;line-height:1.58}
.z4-ungulates-hero .z4-actions{margin-top:23px}
.z4-ungulates-hero__aside{display:grid;min-width:210px;padding:17px 20px;border:1px solid #dce6d7;border-radius:18px;background:#f5f7ef}
.z4-ungulates-hero__aside strong{color:#174b35;font-size:30px;line-height:1}
.z4-ungulates-hero__aside span{margin-top:5px;color:#728078;font-size:9.5px;line-height:1.35}
.z4-ungulates-list{padding-top:20px}
.z4-ungulates-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:18px}
.z4-ungulates-heading h2{margin:6px 0 0;color:var(--z4-forest);font-size:35px;line-height:1;letter-spacing:-.04em}
.z4-ungulates-heading>p{max-width:390px;margin:0;color:#74857b;font-size:11px;line-height:1.45;text-align:right}
.z4-ungulates-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.z4-ungulate-card{display:block;overflow:hidden;min-width:0;border:1px solid #dce6d7;border-radius:18px;background:#fff;color:inherit;text-decoration:none}
.z4-ungulate-card figure{overflow:hidden;margin:0;background:#eef3e9}
.z4-ungulate-card__image{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover}
.z4-ungulate-card__body{padding:12px 13px 14px}
.z4-ungulate-card__meta{display:block;color:#78935f;font-size:7px;font-weight:800;letter-spacing:.10em;text-transform:uppercase}
.z4-ungulate-card h3{display:-webkit-box;overflow:hidden;min-height:42px;margin:5px 0 10px;color:#2e483b;font-size:15px;line-height:1.12;letter-spacing:-.025em;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.z4-ungulate-card__link{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#557d3d;font-size:8.5px;font-weight:800}
.z4-ungulate-card__link .z4-icon{width:14px;height:14px;flex:none}
.z4-ungulates-bottom{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:42px;padding:27px 30px;border-radius:23px;background:#174b35;color:#fff}
.z4-ungulates-bottom .z4-eyebrow{color:#c7ddb8}
.z4-ungulates-bottom h2{margin:6px 0 7px;color:#fff;font-size:29px;line-height:1;letter-spacing:-.035em}
.z4-ungulates-bottom p{max-width:650px;margin:0;color:#dbe8dc;font-size:11px;line-height:1.45}
.z4-ungulates-bottom .z4-btn{flex:none}
@media(max-width:1280px){.z4-ungulates-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:980px){.z4-ungulates-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.z4-ungulates-bottom{align-items:flex-start;flex-direction:column}}
@media(max-width:700px){
  .z4-ungulates-page-v0451 .z4-eyebrow{font-size:8.5px}
  .z4-ungulates-hero{display:block;padding:24px 0 18px}
  .z4-ungulates-hero h1{margin:6px 0 10px;font-size:42px;line-height:.96}
  .z4-ungulates-hero__copy>p{font-size:12.5px;line-height:1.5}
  .z4-ungulates-hero .z4-actions{display:grid;grid-template-columns:1fr;gap:7px;margin-top:17px}
  .z4-ungulates-hero .z4-actions .z4-btn,.z4-ungulates-hero .z4-actions .z4-text-link{justify-content:center}
  .z4-ungulates-hero__aside{margin-top:14px;min-width:0;padding:13px 14px;border-radius:14px}
  .z4-ungulates-list{padding-top:13px}
  .z4-ungulates-heading{display:block;margin-bottom:13px}
  .z4-ungulates-heading h2{font-size:28px}
  .z4-ungulates-heading>p{margin-top:8px;font-size:10px;text-align:left}
  .z4-ungulates-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
  .z4-ungulate-card{border-radius:14px}
  .z4-ungulate-card__image{aspect-ratio:1/1}
  .z4-ungulate-card__body{padding:9px 9px 10px}
  .z4-ungulate-card__meta{font-size:6.5px}
  .z4-ungulate-card h3{min-height:36px;margin:4px 0 8px;font-size:12.5px;line-height:1.1}
  .z4-ungulate-card__link{font-size:7px}
  .z4-ungulates-bottom{gap:17px;margin-top:30px;padding:20px 17px;border-radius:18px}
  .z4-ungulates-bottom h2{font-size:25px}
  .z4-ungulates-bottom p{font-size:10.5px}
  .z4-ungulates-bottom .z4-btn{width:100%;justify-content:center}
}
