.case-client-logo{display:block;max-width:180px;max-height:65px;object-fit:contain;margin:0 auto 25px}.case-rollout .f-scene .v-image img{max-height:630px;object-fit:contain}.case-rollout .f-chapter-brand{max-width:210px;overflow:hidden;text-overflow:ellipsis}.case-text-decision{padding-top:56px;padding-bottom:56px}.case-text-decision>.wrap{display:grid;grid-template-columns:1fr 1fr;gap:90px;border-top:1px solid #b7c8b6;padding-top:38px}.case-text-decision h2{font-size:clamp(32px,3.3vw,48px)}.case-rollout .f-product-chapter h2{font-size:clamp(34px,3.5vw,50px)}.case-rollout .f-platform-heading h2{font-size:clamp(45px,6vw,84px)}.case-rollout .f-product-chapter .v-image img{max-height:600px;object-fit:contain}.case-final-quote{max-width:1000px;margin:0 auto;border-top:1px solid #496557;padding-top:40px}.case-final-quote blockquote{font-size:clamp(27px,3vw,43px);line-height:1.4;letter-spacing:-.025em}.case-final-quote figcaption{font-size:13px;color:#bacfc3;margin-top:25px}.case-rollout .f-prose>p:only-child{max-width:760px}@media(max-width:1000px){.case-text-decision>.wrap{gap:45px}.case-rollout .f-chapter-brand{max-width:145px}}@media(max-width:760px){.case-text-decision>.wrap{grid-template-columns:1fr;gap:25px;padding-top:25px}.case-text-decision{padding:35px 0}.case-rollout .f-platform-heading h2{font-size:43px}.case-client-logo{margin-left:0;max-width:140px}.case-rollout .f-product-chapter h2{font-size:36px}}
.case-rollout .f-product-chapter:has(>div:only-child){grid-template-columns:1fr;max-width:900px}.case-rollout .f-product-chapter:has(>div:only-child) h2{max-width:780px}
.case-archive-photo{max-width:900px;margin:45px auto 0}.case-archive-photo img{width:100%;height:auto;max-height:550px;object-fit:contain}.case-archive-photo figcaption{font-size:11px;color:#bfceca;margin-top:15px}
