.rigen-case-builder-output{--rigen-navy:#07152b;--rigen-yellow:#facc15;--rigen-light:#eef4f9}.rigen-case-builder-output h2{font-size:clamp(38px,4vw,76px);line-height:1.04}.rigen-case-builder-output figure{margin:0}.rigen-case-builder-output img{display:block;max-width:100%;height:auto}.rigen-case-hero{position:relative;min-height:72vh;display:grid;align-items:end;color:#fff;overflow:hidden}.rigen-case-hero-media,.rigen-case-hero-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.rigen-case-hero.has-overlay:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgb(7 21 43 / .92),rgb(7 21 43 / .18))}.rigen-case-hero-copy{position:relative;z-index:2;padding-top:clamp(90px,12vw,180px)!important;padding-bottom:clamp(70px,9vw,140px)!important}.rigen-case-hero h2{color:#fff;max-width:1100px}.rigen-case-image-text figure img,.rigen-case-spotlight>div>img{border-radius:36px;box-shadow:0 32px 90px rgb(7 21 43 / .18)}.rigen-case-image-text.is-left .ili-pro-split figure{order:-1}.rigen-case-full-image{padding:clamp(32px,5vw,80px)}.rigen-case-full-image.width-full{padding-left:0;padding-right:0}.rigen-case-full-image.width-container{max-width:1400px;margin:auto}.rigen-case-full-image figure img{width:100%}.rigen-case-claim{font-size:clamp(28px,3vw,54px);font-weight:900;text-align:center}.rigen-case-gallery{display:grid;gap:24px;margin-top:40px}.rigen-case-gallery.columns-2{grid-template-columns:repeat(2,1fr)}.rigen-case-gallery.columns-3,.rigen-case-gallery.columns-masonry{grid-template-columns:repeat(3,1fr)}.rigen-case-gallery img{width:100%;border-radius:24px}.rigen-case-spotlight.bg-dark{background:var(--rigen-navy);color:#fff}.rigen-case-spotlight.bg-light{background:#f5f7fb}.rigen-case-spotlight blockquote{font-size:clamp(30px,4vw,68px);font-weight:950;border-left:8px solid var(--rigen-yellow);padding-left:28px}.rigen-case-video{position:relative;overflow:hidden;aspect-ratio:16/9;border-radius:28px}.rigen-case-video iframe{width:100%;height:100%}.rigen-case-timeline{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:18px}.rigen-case-timeline li{background:#fff;border-radius:24px;padding:26px;box-shadow:0 20px 50px rgb(7 21 43 / .09)}.rigen-case-timeline span{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--rigen-navy);color:var(--rigen-yellow);font-weight:900}.rigen-case-richtext{font-size:clamp(17px,1.35vw,21px);line-height:1.7}@media(max-width:760px){.rigen-case-gallery.columns-2,.rigen-case-gallery.columns-3,.rigen-case-gallery.columns-masonry{grid-template-columns:1fr}.rigen-case-image-text.is-left .ili-pro-split figure{order:initial}.rigen-case-hero{min-height:62vh}}