.possl-case{padding-top:32px;padding-bottom:40px}.possl-case-heading{max-width:780px;margin-bottom:22px}.possl-case-heading h2{margin:8px 0 14px}.possl-case-heading p,.possl-case-action p{line-height:1.65}.possl-case-gallery{display:grid;grid-template-columns:2fr 1fr 1fr;gap:16px;align-items:stretch}.possl-case-gallery figure{margin:0;min-width:0}.possl-case-gallery img{display:block;width:100%;height:290px;object-fit:cover;border-radius:16px}.possl-case-gallery figcaption{font-size:14px;margin-top:8px;color:#526079}.possl-case-note{font-size:12px;color:#526079;margin:12px 0 20px}.possl-case-action{display:flex;align-items:center;gap:24px;justify-content:space-between}.possl-case-action p{max-width:650px;margin:0}.possl-case-action .button{width:auto;flex:0 0 auto;justify-content:center;text-align:center}@media(max-width:900px){.possl-case-gallery{grid-template-columns:1fr 1fr}.possl-case-main{grid-column:1/-1}.possl-case-gallery .possl-case-main img{height:auto;aspect-ratio:4/3}.possl-case-gallery img{height:auto;aspect-ratio:3/4}.possl-case-action{align-items:flex-start;flex-direction:column;gap:14px}}@media(max-width:480px){.possl-case-gallery{gap:10px}.possl-case{padding-top:24px;padding-bottom:28px}.possl-case-action .button{width:100%;box-sizing:border-box}}
