/* Recreate the original homepage's PowerPack style-2 cards and gallery overlay. */
.original-site .capability-card::before{content:'';position:absolute;inset:0;background:rgba(0,49,142,.5);opacity:0;transition:opacity .35s;pointer-events:none;z-index:1}
.original-site .capability-card::after{content:'';position:absolute;inset:30px;border:2px solid white;box-shadow:0 0 0 30px #ffffff33;opacity:0;transform:scale(1.4);transition:opacity .35s,transform .35s;pointer-events:none;z-index:1}
.original-site .capability-card .capability-copy{display:flex;flex-direction:column;justify-content:center;width:100%;height:100%;padding:45px;transform:none;background:transparent;z-index:2}
.original-site .capability-card .capability-copy p{display:block;max-height:0;overflow:hidden;opacity:0;margin:0;transform:scale(1.5);transition:opacity .35s,transform .35s,max-height .35s,margin .35s}
.original-site .capability-card:is(:hover,:focus-visible)::before{opacity:1}
.original-site .capability-card:is(:hover,:focus-visible)::after{opacity:1;transform:scale(1)}
.original-site .capability-card:is(:hover,:focus-visible) .capability-copy{background:transparent;transform:none}
.original-site .capability-card:is(:hover,:focus-visible) .capability-copy p{max-height:180px;margin-top:15px;opacity:1;transform:scale(1)}
.original-site .capability-card:is(:hover,:focus-visible)>img{transform:none}
.original-site .industry-tile{transition:box-shadow .3s}
.industry-image{position:relative;display:block;overflow:hidden}
.original-site .industry-image>img{display:block;transform:none}
.industry-hover{position:absolute;inset:0 auto 0 0;width:0;overflow:hidden;display:grid;place-items:center;background:rgba(0,49,142,.7);transition:width .3s;pointer-events:none}
.industry-hover>span{display:grid;place-items:center;width:32px;height:32px;min-width:32px;border:2px solid white;border-radius:50%;color:white;font:24px/1 Arial,sans-serif}
.original-site .industry-tile:is(:hover,:focus-visible){box-shadow:2px 0 15px #0008}
.industry-tile:is(:hover,:focus-visible) .industry-hover{width:100%}
@media(max-width:850px){
 .original-site .capability-card .capability-copy{padding:32px}
 .original-site .capability-card .capability-copy p{font-size:14px;line-height:1.45}
}
/* Touch users can read the capability descriptions without a hover gesture. */
@media(hover:none){
 .original-site .capability-card .capability-copy p{max-height:none;opacity:1;transform:none;margin-top:15px}
 .original-site .capability-card::before{opacity:1}
 .original-site .capability-card::after{display:none}
}
@media(prefers-reduced-motion:reduce){
 .original-site .capability-card::before,.original-site .capability-card::after,.original-site .capability-card .capability-copy p,.original-site .industry-tile,.industry-hover{transition:none;transform:none}
}
