/* Subject-specific layout built from the existing Union blocks. */
.union-ui .ui-pig-solution .ui-sb-hero45{padding-bottom:48px}
.union-ui .ui-pig-solution .ui-sb-feature73--two-column .ui-sb-feature73__grid .ui-figure img{aspect-ratio:1.6;object-fit:contain;background:#EEEEF4}
.union-ui .ui-pig-solution .ui-sb-feature73--two-column .ui-sb-feature73__body>h3{min-height:0}
.union-ui .ui-pig-solution .ui-sb-feature73--two-column .ui-sb-feature73__note{margin-top:auto}
.union-ui .ui-pig-solution__links{display:flex;flex-wrap:wrap;gap:16px 32px;margin-top:28px}
.union-ui .ui-pig-solution .ui-sb-feature13--media-wide .ui-sb-feature13__grid>article:only-child{width:min(100%,980px)}
.union-ui .ui-pig-solution .ui-sb-feature13--media-wide .ui-sb-feature13__top .ui-figure img{background:#EEEEF4}
.union-ui .ui-pig-solution .ui-sb-feature13--media-wide .ui-sb-feature13__body{max-width:860px}
.union-ui .ui-pig-solution .ui-sb-feature13--media-wide .ui-key-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 32px}
.union-ui .ui-pig-solution .ui-sb-feature13--media-wide .ui-key-facts li{min-width:0}
.union-ui .ui-pig-solution #pig-feeding-drinking .ui-sb-feature13__top .ui-figure--contain img{object-fit:contain;background:#FAFAFE}
.union-ui .ui-pig-solution #pig-feeding-drinking .ui-sb-feature13__top .ui-figure--cover img{object-fit:cover}
.union-ui .ui-pig-solution #pig-scenarios .ui-sb-feature13__top .ui-figure:has(figcaption){display:flex;flex-direction:column;justify-content:stretch;min-height:0;background:#FAFAFE}
.union-ui .ui-pig-solution #pig-scenarios .ui-sb-feature13__top .ui-figure:has(figcaption) img{position:static;width:100%;height:auto;aspect-ratio:1.45;object-fit:cover}
.union-ui .ui-pig-solution #pig-scenarios .ui-sb-feature13__top .ui-figure figcaption{font-size:12px;line-height:1.35;padding:8px 12px}
.union-ui .ui-pig-solution #pig-distribution .ui-sb-feature13__grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.union-ui .ui-pig-solution #pig-distribution .ui-sb-feature13__top>div{gap:12px}
.union-ui .ui-pig-solution #pig-ventilation .ui-sb-feature73__grid .ui-figure img{aspect-ratio:1.85;max-height:220px}
.union-ui .ui-pig-solution #pig-ventilation .ui-sb-feature73__body{padding:20px}
@media(max-width:900px){.union-ui .ui-pig-solution #pig-distribution .ui-sb-feature13__grid{grid-template-columns:1fr}}
@media(max-width:700px){
 .union-ui .ui-pig-solution .ui-sb-hero45{padding-bottom:24px}
 .union-ui .ui-pig-solution .ui-sb-feature13--media-wide .ui-key-facts{grid-template-columns:1fr}
 .union-ui .ui-pig-solution__links{display:grid;gap:14px}
 .union-ui .ui-pig-solution #pig-scenarios .ui-sb-feature13__top{grid-template-columns:1fr}
 .union-ui .ui-pig-solution #pig-scenarios .ui-sb-feature13__top .ui-figure{display:none}
 .union-ui .ui-pig-solution #pig-scenarios .ui-sb-feature13__grid>article:first-child .ui-sb-feature13__top .ui-figure:has(figcaption){display:flex}
}
@media(min-width:701px){
 .union-ui .ui-pig-solution .ui-sb-hero45--illustration .ui-sb-hero45__visual{height:270px;min-height:0;overflow:hidden}
 .union-ui .ui-pig-solution .ui-sb-hero45--illustration .ui-sb-hero45__visual .ui-figure{width:470px;height:270px;overflow:hidden}
 .union-ui .ui-pig-solution .ui-sb-hero45--illustration .ui-sb-hero45__visual img{width:470px;height:470px;max-height:none;transform:translateY(-62px)}
}
