.case-article__title-wrap{margin-bottom:2.4rem}.case-article__header{margin:0}.case-article__title{margin:0;max-width:96rem}.case-article__hero--full{width:100%;margin:0 0 4rem}.case-article__hero-image{display:block;width:100%;height:clamp(32rem,45vw,62rem);object-fit:cover;object-position:center}.case-article__content-wrap{max-width:120rem}.case-article__intro{max-width:72rem;margin:0 auto 2.4rem;font-size:1.8rem;line-height:1.75}.case-article__content{max-width:72rem;margin:0 auto}.case-article__content p:last-child{margin-bottom:0}.case-article__gallery-block{margin-top:6rem}.case-article__gallery-head{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-bottom:2rem}.case-article__gallery-title{margin:0}.case-article__gallery-nav{display:flex;gap:1rem;flex-shrink:0}.case-article__gallery-button{display:inline-flex;align-items:center;justify-content:center;width:4.4rem;height:4.4rem;border:.1rem solid rgba(var(--color-foreground),.25);border-radius:50%;background:rgb(var(--color-background));color:rgb(var(--color-foreground));cursor:pointer;transition:border-color .2s ease,transform .2s ease}.case-article__gallery-button:hover{border-color:rgba(var(--color-foreground),.5);transform:translateY(-1px)}.case-article__gallery-viewport{overflow:hidden;width:100%}.case-article__gallery--full{width:100vw;max-width:none;margin-left:calc(50% - 50vw);padding-left:2rem;padding-right:2rem;box-sizing:border-box}.case-article__gallery{display:grid;grid-auto-flow:column;grid-auto-columns:88%;gap:1.2rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding-bottom:.4rem;-ms-overflow-style:none;scrollbar-width:none}.case-article__gallery::-webkit-scrollbar{display:none}.case-article__gallery-item{margin:0;scroll-snap-align:start}.case-article__gallery-image{display:block;width:100%;height:clamp(28rem,36vw,52rem);object-fit:cover;object-position:center}.case-article__gallery-caption{padding-top:1rem;font-size:1.4rem;line-height:1.5}@media screen and (min-width:750px){.case-article__hero--full{margin-bottom:4.8rem}.case-article__gallery--full{padding-left:3.2rem;padding-right:3.2rem}.case-article__gallery{grid-auto-columns:48%;gap:1.6rem}}@media screen and (min-width:1200px){.case-article__gallery--full{padding-left:4rem;padding-right:4rem}.case-article__gallery{grid-auto-columns:42%;gap:2rem}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/section-main-article-case-history.css.map */
