.case-studies-page .case-study-article{overflow-anchor:none!important;padding-top:clamp(40px,6vw,72px)!important;padding-bottom:clamp(64px,8vw,96px)!important}.case-studies-page .case-study-article__shell{width:min(1180px,100% - 48px)!important;margin:0 auto!important}.case-studies-page .case-study-article__hero{text-align:center!important;max-width:920px!important;margin:0 auto 48px!important}.case-studies-page .case-study-article__tags{font-family:var(--font-avenir,Avenir, sans-serif)!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:#ec4899!important;margin:0 0 20px!important;font-size:11px!important;font-weight:700!important;line-height:1.6!important}.case-studies-page .case-study-article__title{color:#fff!important;margin:0 0 18px!important;font-family:Saira,Saira Fallback!important;font-size:clamp(2rem,4.5vw,3.25rem)!important;font-weight:600!important;line-height:1.12!important}.case-studies-page .case-study-article__date{font-family:var(--font-avenir,Avenir, sans-serif)!important;color:#ffffff85!important;font-size:15px!important;display:block!important}.case-studies-page .case-study-article__layout{grid-template-columns:minmax(0,1fr) 320px!important;align-items:start!important;gap:40px!important;display:grid!important}.case-studies-page .case-study-article__main{min-width:0!important}.case-studies-page .case-study-article__figure{border-radius:18px!important;margin:0 0 28px!important;overflow:hidden!important}.case-studies-page .case-study-article__image{object-fit:cover!important;width:100%!important;height:auto!important;display:block!important}.case-studies-page .case-study-article__meta{margin-bottom:32px!important}.case-studies-page .case-study-article__meta-row{font-family:var(--font-avenir,Avenir, sans-serif)!important;color:#ffffffe6!important;margin:0 0 10px!important;font-size:16px!important;line-height:1.6!important}.case-studies-page .case-study-article__meta-row:last-child{margin-bottom:0!important}.case-studies-page .case-study-article__meta-label{color:#fff!important;font-weight:700!important}.case-studies-page .case-study-article__meta-value a{color:#ffffffe6!important;text-underline-offset:3px!important;text-decoration:underline!important}.case-studies-page .case-study-article__content{font-family:var(--font-avenir,Avenir, sans-serif)!important;color:#ffffffdb!important;font-size:17px!important;line-height:1.75!important}.case-studies-page .case-study-article__content>:first-child{margin-top:0!important}.case-studies-page .case-study-article__content>:last-child{margin-bottom:0!important}.case-studies-page .case-study-article__content h2,.case-studies-page .case-study-article__content h3,.case-studies-page .case-study-article__content h4{color:#fff!important;margin:2em 0 .75em!important;font-family:Saira,Saira Fallback!important;font-weight:600!important;line-height:1.25!important}.case-studies-page .case-study-article__content h2{font-size:clamp(1.5rem,3vw,2rem)!important}.case-studies-page .case-study-article__content h3{font-size:clamp(1.25rem,2.5vw,1.5rem)!important}.case-studies-page .case-study-article__content p,.case-studies-page .case-study-article__content ul,.case-studies-page .case-study-article__content ol,.case-studies-page .case-study-article__content blockquote{margin:0 0 1.25em!important}.case-studies-page .case-study-article__content ul,.case-studies-page .case-study-article__content ol{padding-left:1.4em!important}.case-studies-page .case-study-article__content a{color:#fff!important;text-underline-offset:3px!important;text-decoration:underline!important}.case-studies-page .case-study-article__content img{border-radius:12px!important;max-width:100%!important;height:auto!important;margin:1.5em auto!important;display:block!important}.case-studies-page .case-study-article__content blockquote{background:#ffffff0a!important;border-left:3px solid #ffffff3d!important;border-radius:0 8px 8px 0!important;padding:1em 1.25em!important}.case-studies-page .case-study-article__content table{border-collapse:collapse!important;width:100%!important;margin:1.5em 0!important;font-size:15px!important}.case-studies-page .case-study-article__content th,.case-studies-page .case-study-article__content td{text-align:left!important;border:1px solid #ffffff1f!important;padding:12px 14px!important}.case-studies-page .case-study-article__content th{color:#fff!important;background:#ffffff0f!important;font-weight:700!important}.case-studies-page .case-study-sidebar{flex-direction:column!important;gap:24px!important;display:flex!important}.case-studies-page .case-study-sidebar__widget{background:#ffffff0a!important;border:1px solid #ffffff14!important;border-radius:16px!important;padding:24px!important}.case-studies-page .case-study-sidebar__title{color:#fff!important;margin:0 0 18px!important;font-family:Saira,Saira Fallback!important;font-size:1.35rem!important;font-weight:600!important;line-height:1.2!important}.case-studies-page .case-study-sidebar__category-list,.case-studies-page .case-study-sidebar__post-list{margin:0!important;padding:0!important;list-style:none!important}.case-studies-page .case-study-sidebar__category-item+.case-study-sidebar__category-item{margin-top:10px!important}.case-studies-page .case-study-sidebar__category-link{font-family:var(--font-avenir,Avenir, sans-serif)!important;color:#ffffffe0!important;align-items:center!important;gap:10px!important;font-size:15px!important;text-decoration:none!important;transition:color .2s!important;display:inline-flex!important}.case-studies-page .case-study-sidebar__category-link:hover{color:#fff!important}.case-studies-page .case-study-sidebar__category-icon{color:#ec4899!important;font-size:16px!important;line-height:1!important}.case-studies-page .case-study-sidebar__post-item+.case-study-sidebar__post-item{border-top:1px solid #ffffff14!important;margin-top:18px!important;padding-top:18px!important}.case-studies-page .case-study-sidebar__post-link{align-items:flex-start!important;gap:14px!important;text-decoration:none!important;display:flex!important}.case-studies-page .case-study-sidebar__post-thumb-wrap{flex:0 0 72px!important}.case-studies-page .case-study-sidebar__post-thumb{object-fit:cover!important;border-radius:10px!important;width:72px!important;height:72px!important;display:block!important}.case-studies-page .case-study-sidebar__post-thumb--empty{background:#ffffff14!important}.case-studies-page .case-study-sidebar__post-copy{flex-direction:column!important;gap:6px!important;min-width:0!important;display:flex!important}.case-studies-page .case-study-sidebar__post-title{color:#fff!important;font-family:Saira,Saira Fallback!important;font-size:15px!important;font-weight:600!important;line-height:1.35!important;transition:color .2s!important}.case-studies-page .case-study-sidebar__post-link:hover .case-study-sidebar__post-title{color:#ec4899!important}.case-studies-page .case-study-sidebar__post-date{font-family:var(--font-avenir,Avenir, sans-serif)!important;color:#ffffff85!important;font-size:13px!important}@media (max-width:1023px){.case-studies-page .case-study-article__layout{grid-template-columns:1fr!important;gap:48px!important}.case-studies-page .case-study-sidebar{max-width:520px!important}}@media (max-width:767px){.case-studies-page .case-study-article__shell{width:min(1180px,100% - 32px)!important}.case-studies-page .case-study-article__hero{margin-bottom:32px!important}.case-studies-page .case-study-sidebar{max-width:none!important}}
