.norelated,.yesrelated{display:none!important}.in1:first-child,.in1:nth-child(2),.in1:nth-child(3){display:flex!important}.relatedcase-wrap{box-sizing:border-box;margin:0 auto;max-width:1440px;padding:0 30px;width:100%}.relatedmoduleheading{color:#1d1d1d;font-family:Bricolage Grotesque,sans-serif;font-size:48px;font-weight:700;letter-spacing:-1px;line-height:1.05;margin:0 0 40px}.relatedcasemodule{display:grid;gap:32px;grid-template-columns:repeat(3,minmax(0,1fr))}.recase-card-container{background:transparent;display:flex;flex-direction:column;margin:0;min-width:0}.three-width-post{flex:none}.case-member-card{background:#fff;border:1px solid #dedbd5;border-radius:8px;display:flex;flex-direction:column;height:100%;overflow:hidden;transition:box-shadow .2s ease,transform .2s ease}.case-member-card:hover{box-shadow:0 12px 32px rgba(29,29,29,.08);transform:translateY(-2px)}.case-member-card>a{display:block;overflow:hidden}.case-member-card .image-container{background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;display:block;margin:0;padding-bottom:63%!important;transition:transform .4s ease}.case-member-card:hover .image-container{transform:scale(1.03)}.case-card-info{display:flex;flex-direction:column;gap:16px;padding:24px}.taglist{display:flex;flex-wrap:wrap;gap:8px}.display-options{align-items:center;background:#fcf7ef;border:1px solid #dedbd5;border-radius:50px;color:#1d1d1d;display:inline-flex;font-family:DM Sans,sans-serif;font-size:13px;font-weight:500;line-height:1.4;margin:0;padding:4px 12px}.cardtitle{color:#1d1d1d;display:block;font-family:Bricolage Grotesque,sans-serif;font-size:24px;font-weight:600;-webkit-hyphens:none;hyphens:none;letter-spacing:-.5px;line-height:1.2;margin:0;padding:0}.relatedcasemodule .cardtitle a{color:#1d1d1d;text-decoration:none}.relatedcasemodule .cardtitle a:hover,.relatedcasemodule .case-member-card:hover .cardtitle a{color:#3048cc}@media (max-width:1024px){.relatedcasemodule{gap:24px;grid-template-columns:repeat(2,minmax(0,1fr))}.relatedmoduleheading{font-size:40px}}@media (max-width:690px){.relatedcasemodule{grid-template-columns:1fr}.relatedmoduleheading{font-size:32px;margin-bottom:24px}.cardtitle{font-size:22px}.case-card-info{padding:20px}}