/* Only WELOVEFS; preserve the accepted showcase and inherited site styles. */
.welovefs-showcase figure{margin:0;min-width:0}
.welovefs-showcase .work-image img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain}
.welovefs-showcase .image-chip{bottom:3%;left:3%;padding:5px 9px;font-size:.6875rem;line-height:1.4}
.welovefs-showcase figcaption{margin-top:12px;color:#60636b;font-size:.875rem;line-height:1.6}
.welovefs-showcase figcaption p{margin:0}
.welovefs-showcase .welovefs-category{color:#60636b;font-size:.875rem}
.welovefs-detail{padding-bottom:90px;scroll-margin-top:110px}
.welovefs-detail .portfolio-feature{margin-top:0}
.welovefs-case-link{display:inline-flex;align-items:center;min-height:44px;margin-top:22px}
.welovefs-detail #welovefs-context{scroll-margin-top:110px}
.welovefs-detail .welovefs-field-title{font-weight:700;text-decoration:underline;text-underline-offset:3px}
.welovefs-detail .welovefs-brand-description{font-style:italic}
.welovefs-detail .welovefs-services{margin:0;padding-inline-start:1.25rem;list-style:disc}
.welovefs-detail .welovefs-services li{padding-inline-start:3px;line-height:1.55}
.welovefs-detail .welovefs-services li+li{margin-top:14px}
.welovefs-detail .welovefs-services strong{font-weight:700}
.welovefs-detail .welovefs-service-description{color:#60636b}
.welovefs-detail .welovefs-metrics{margin:0}
.welovefs-detail .welovefs-metrics>div{display:flex;flex-wrap:wrap;justify-content:space-between;column-gap:20px;row-gap:4px;padding:7px 0;border-bottom:1px solid #d9d6cf}
.welovefs-detail .welovefs-metrics dt{color:#60636b}
.welovefs-detail .welovefs-metrics dd{margin:0;font-weight:600}
.welovefs-detail .welovefs-source-note{margin-top:16px;font-size:.875rem}
.welovefs-detail .welovefs-support{margin-top:48px}
.welovefs-detail .welovefs-support img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain}
.welovefs-detail .welovefs-support figcaption{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;column-gap:24px;row-gap:8px}
.welovefs-detail .welovefs-support figcaption>div{flex:1 1 620px;max-width:100%}
.welovefs-detail .welovefs-support figcaption p+p{margin-top:6px}
.welovefs-showcase .welovefs-full-size{display:inline-flex;align-items:center;min-height:44px;color:#101114;white-space:normal}
.welovefs-showcase a:focus-visible{outline:2px solid #101114;outline-offset:5px}
.welovefs-detail .welovefs-evidence{margin-top:35px;padding-top:28px;border-top:1px solid #d9d6cf}
.welovefs-detail .welovefs-evidence p{max-width:850px;margin-top:14px}
@media(max-width:780px){.welovefs-detail .welovefs-support{margin-top:36px}}
