/* Shared preview footer, including mirrored company and policy pages. */
.pma-footer-host .cp-footer{background:#f3f4f5;color:#16181a}
.pma-footer-host .cp-footer :is(h2,h3){color:inherit!important}
.pma-footer-host .cp-footer-about p,
.pma-footer-host .cp-footer-links :is(a,button),
.pma-footer-host .compass-site .cp-footer-products > a,
.pma-footer-host .cp-footer-identity > :is(p,a),
.pma-footer-host .cp-footer-bottom{color:inherit}
.pma-footer-host .cp-footer-bottom{border-color:#dce0e4}
.pma-footer-host .compass-site .cp-footer-about .cp-wayfinding-button.cp-button{
 --cp-marker-bg:var(--pma-brand-blue,#153eff);--cp-marker-ink:#fff;
 --cp-button-hover-bg:#e7eaf0;--cp-button-hover-ink:#16181a;
}

.pma-footer-host .compass-site .cp-footer .cp-footer-linkedin{
 display:inline-grid;grid-template-columns:22px minmax(0,1fr) 18px;gap:8px;
 width:167px;height:44px;min-height:44px;padding:0 12px;box-sizing:border-box;
 border-radius:11px;color:#fff;
}
.pma-footer-host .cp-footer-linkedin .cp-footer-social-logo,
.pma-footer-host .cp-footer-linkedin .cp-footer-social-logo svg{width:22px;height:22px}
.pma-footer-host .cp-footer-linkedin .cp-footer-social-label{
 display:block;font-size:15px;font-weight:600;text-align:center;white-space:nowrap;
}
.pma-footer-host .cp-footer-linkedin::after{
 content:"";display:block;width:18px;height:18px;background:currentColor;
 mask:url("/design-assets/arrow_forward.svg") center/contain no-repeat;
 transform:translateX(0);transition:transform 180ms ease-out;
}
.pma-footer-host .cp-footer-linkedin:focus-visible{outline:2px solid #004182;outline-offset:3px}
.pma-footer-host .cp-footer-linkedin:focus-visible::after{transform:translateX(4px)}
@media (hover:hover){
 .pma-footer-host .cp-footer-linkedin:hover::after{transform:translateX(4px)}
}
@media (max-width:480px){
 .pma-footer-host .compass-site .cp-footer .cp-footer-linkedin{width:125px;padding-inline:8px;gap:5px}
 .pma-footer-host .cp-footer-linkedin .cp-footer-social-label{font-size:13px}
}
@media (max-width:375px){
 .pma-footer-host .compass-site .cp-footer .cp-footer-marks{flex-wrap:wrap}
 .pma-footer-host .compass-site .cp-footer .cp-iso-badge{min-width:65px}
 .pma-footer-host .compass-site .cp-footer .cp-footer-linkedin{width:167px}
}
@media (prefers-reduced-motion:reduce){
 .pma-footer-host .cp-footer-linkedin::after,
 .pma-footer-host .cp-footer-linkedin:is(:hover,:focus-visible)::after{transform:none;transition:none}
}
