.recognition-badges{width:100%;margin-top:24px;text-align:left;opacity:1}
.recognition-badges h3{margin:0 0 12px;font-size:1rem;line-height:1.5;color:inherit}
.recognition-badge-list{display:flex;flex-wrap:wrap;align-items:center;gap:16px;list-style:none;margin:0;padding:0}
.recognition-badge-list li{margin:0;padding:0;max-width:100%}
.recognition-badge-card,.recognition-logo-card{display:inline-flex;align-items:center;justify-content:center;max-width:100%;padding:12px 16px;border:2px solid #b8c1c7;border-radius:8px;background:#fff;color:#182b35;opacity:1;text-decoration:none;vertical-align:middle}
.recognition-badge-card picture,.recognition-logo-card picture{display:block;max-width:100%;line-height:0;opacity:1}
.recognition-badge-card img{display:block;height:56px;width:auto;max-width:100%;object-fit:contain;opacity:1;filter:none}
.recognition-logo-card img{display:block;width:218px;height:auto;max-width:100%;opacity:1;filter:none}
.recognition-logo-card{flex-direction:column;gap:8px;max-width:360px;text-align:center;margin-bottom:20px}
.recognition-new-window{font-size:.875rem;line-height:1.6;overflow-wrap:anywhere}
.recognition-badge-card:hover,.recognition-badge-card:focus-visible,.recognition-logo-card:hover,.recognition-logo-card:focus-visible{opacity:1;border-color:#703606;outline:3px solid #a84d06;outline-offset:4px}
.section-recognition .rich-text-block{max-width:860px;margin-inline:auto}
.section-recognition h2:not(:first-child){margin-top:2rem}
.section-recognition p{overflow-wrap:anywhere}
.recognition-commitments-todo{padding:12px 16px;border:2px dashed currentColor}
.recognition-small-print{display:block;margin-top:2rem;font-size:.875rem;line-height:1.7}
.adoption-private-footer,.adoption-private-footer .footer-bottom{color:#243738}
.adoption-private-footer :is(.footer-site-map-link,.ig-a11y-senior-open){color:inherit}
.adoption-private-footer>p a{text-decoration:underline;text-underline-offset:.2em}
/* Keep the supplied artwork on white even when the global contrast setting
   clears descendant backgrounds. Never recolour, dim or invert the logo. */
html:is(#ig-a11y-contrast-root,[data-ig-a11y-contrast="light"],[data-ig-a11y-contrast="dark"]) body :is(.recognition-badge-card,.recognition-logo-card,.recognition-badge-card picture,.recognition-logo-card picture,.recognition-badge-card img,.recognition-logo-card img):not(svg):not(svg *){background-color:#fff!important;opacity:1!important;filter:none!important}
html:is(#ig-a11y-contrast-root,[data-ig-a11y-contrast="light"],[data-ig-a11y-contrast="dark"]) body a.recognition-logo-card .recognition-new-window:not(svg):not(svg *){color:#182b35!important}
@media(max-width:479px){.recognition-badge-card{padding:10px 12px}.recognition-badge-card img{height:40px}}
@media(forced-colors:active){.recognition-badge-card,.recognition-logo-card{forced-color-adjust:none;background:#fff;color:#182b35;border-color:CanvasText}.recognition-badge-card img,.recognition-logo-card img{forced-color-adjust:none}.recognition-badge-card:focus-visible,.recognition-logo-card:focus-visible{outline-color:Highlight}}
