/* Approved reference cases reuse the IDH case layout, gradients and local Poppins. */
body[data-design-variant=figma] .rc-page :is(h1,h2,h3,p,li) {min-width:0;overflow-wrap:break-word}
body[data-design-variant=figma] .rc-page .fh-label {white-space:normal!important;max-width:100%}
body[data-design-variant=figma] .rc-page :is(.mc-section,.mc-result) h2 {margin:0 0 26px!important}
body[data-design-variant=figma] .rc-page .mc-hero h1 {max-width:670px}
body[data-design-variant=figma] .rc-page .mc-hero-image {object-position:68% center}
body[data-design-variant=figma] .rc-page .mc-facts .rc-fact-text {font-size:26px;line-height:1.3}
body[data-design-variant=figma] .rc-page .mc-split>div {min-width:0}
body[data-design-variant=figma] .rc-photo img {object-fit:contain;background:#f4f2f3}
body[data-design-variant=figma] .rc-photo.is-portrait {max-width:260px;justify-self:center;width:100%}
body[data-design-variant=figma] .rc-photo.is-portrait img {aspect-ratio:auto}
body[data-design-variant=figma] .rc-photo figcaption,body[data-design-variant=figma] .rc-video figcaption {text-align:left;overflow-wrap:break-word}
body[data-design-variant=figma] .rc-page[data-case-id="07"] .mc-hero-image {left:auto;right:0;width:68%;object-position:40% center}
body[data-design-variant=figma] .rc-photo.is-illustration img {aspect-ratio:3/2}
body[data-design-variant=figma] .rc-approach {background:#f4f2f3}
body[data-design-variant=figma] .rc-process-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:40px}
body[data-design-variant=figma] .rc-process-grid article {padding:28px;background:white}
body[data-design-variant=figma] .rc-process-grid h3 {font-size:23px;line-height:1.3}
body[data-design-variant=figma] .rc-process-grid p:not(.mc-step) {font-size:15px;margin-bottom:0}
body[data-design-variant=figma] .rc-gallery {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;align-items:start;margin-top:54px}
body[data-design-variant=figma] .rc-gallery>.mc-photo:only-child {grid-column:1/-1;max-width:850px;justify-self:center;width:100%}
body[data-design-variant=figma] .rc-gallery>.mc-photo:only-child img {aspect-ratio:auto}
body[data-design-variant=figma] .rc-video {margin:54px auto 0;max-width:950px}
body[data-design-variant=figma] .rc-video video {display:block;width:100%;aspect-ratio:16/9;background:#2c282e}
body[data-design-variant=figma] .rc-video figcaption {font-size:12px;line-height:1.6;padding-top:12px;color:#655d65}
body[data-design-variant=figma] .rc-outcomes {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}
body[data-design-variant=figma] .rc-outcomes h3 {font-size:24px;line-height:1.25;color:#d4e600}
body[data-design-variant=figma] .rc-outcomes p {font-size:15px;margin:0}
body[data-design-variant=figma] .rc-negative-filter {position:absolute;pointer-events:none}
body[data-design-variant=figma] .rc-illustrated .mc-hero-image {inset:auto;top:8%;right:max(20px,calc((100vw - 1240px)/2));width:52%;height:84%;object-fit:contain;filter:url('#rc-negative')}
body[data-design-variant=figma] .rc-illustrated .mc-hero-copy>h1,body[data-design-variant=figma] .rc-illustrated .mc-hero-copy>p {max-width:44%}
body[data-design-variant=figma] .rc-illustrated .mc-hero-copy>h1 {font-size:clamp(32px,3.6vw,52px)}
body[data-design-variant=figma] .rc-illustrated::after {background:linear-gradient(90deg,#2c282e 0%,rgba(44,40,46,.82) 33%,rgba(44,40,46,0) 55%)}
@media(max-width:1100px){
}
@media(max-width:900px){
 body[data-design-variant=figma] .rc-process-grid,body[data-design-variant=figma] .rc-outcomes {grid-template-columns:1fr}
 body[data-design-variant=figma] .rc-outcomes article+article {border-top:1px solid #615960;padding-top:28px}
}
@media(max-width:820px){
 body[data-design-variant=figma] .rc-illustrated {display:block;padding:0;min-height:0}
 body[data-design-variant=figma] .rc-illustrated .mc-hero-image {position:relative;inset:auto;width:100%;height:auto;aspect-ratio:3/2;padding:24px;z-index:0}
 body[data-design-variant=figma] .rc-illustrated::after {display:none}
 body[data-design-variant=figma] .rc-illustrated .mc-hero-copy {padding-top:26px;padding-bottom:44px}
 body[data-design-variant=figma] .rc-illustrated .mc-hero-copy>h1,body[data-design-variant=figma] .rc-illustrated .mc-hero-copy>p {max-width:100%}
}
@media(max-width:600px){
 body[data-design-variant=figma] .rc-page[data-case-id="07"] .mc-hero-image {width:100%;object-position:center}
 body[data-design-variant=figma] .rc-process-grid {gap:20px;margin-top:28px}
 body[data-design-variant=figma] .rc-process-grid article {padding:24px}
 body[data-design-variant=figma] .rc-page .mc-hero h1 {font-size:36px}
}
body[data-design-variant=figma] .rc-card-caption {display:block;margin:0 30px 16px;font-size:12px;line-height:1.5;color:#655d65}
