.cw-floor-project .case-study-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.cw-floor-project .cw-floor-photo{height:240px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--craft-pale,#f4eee5)}.cw-floor-project .cw-floor-photo-inner{position:relative;width:min(100%,180px);aspect-ratio:3/4}.cw-floor-project .cw-floor-photo img{display:block;width:100%;height:100%;aspect-ratio:auto;object-fit:contain}.cw-floor-project .cw-floor-rotate img{position:absolute;left:50%;top:50%;width:133.333333%;height:75%;max-width:none;transform:translate(-50%,-50%) rotate(90deg)}.cw-floor-project .case-study-image figcaption{padding:12px}.cw-floor-project .case-study-image figcaption p{font-size:13px}.cw-floor-project .case-study-image figcaption span{letter-spacing:.04em}.cw-floor-page .service-reading-block{scroll-margin-top:24px}.cw-floor-page .detail-main p{overflow-wrap:anywhere}@media(max-width:700px){.cw-floor-project .case-study-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cw-floor-project .cw-floor-photo{height:210px}.cw-floor-project .cw-floor-photo-inner{width:min(100%,157.5px)}}