.r26-case-main { width:100%; max-width:none; padding:0; margin:0; }
/* Salient reserves header space even when the case has its own full-width hero. */
body.r26-figma-case-page #header-space { display:none !important; height:0 !important; }
body.r26-figma-case-page #header-outer { position:fixed !important; }
body.r26-figma-case-page #ajax-content-wrap { padding-top:0 !important; margin-top:0 !important; }
body.r26-figma-case-page #header-outer,
body.r26-figma-case-page #header-outer .bg-color-stripe {
  background:transparent !important; box-shadow:none !important;
}
body.r26-figma-case-page.r26-header-over-hero #header-outer #top nav > ul > li > a,
body.r26-figma-case-page.r26-header-over-hero #header-outer #top #search-btn a,
body.r26-figma-case-page.r26-header-over-hero #header-outer #top nav ul #search-btn a .icon-salient-search,
body.r26-figma-case-page.r26-header-over-hero #header-outer #top .mobile-search .icon-salient-search,
body.r26-figma-case-page.r26-header-over-hero #header-outer #top .icon-salient-search:before { color:#fff !important; }
body.r26-figma-case-page.r26-header-over-hero #header-outer #top .slide-out-widget-area-toggle .lines,
body.r26-figma-case-page.r26-header-over-hero #header-outer #top .slide-out-widget-area-toggle .lines:before,
body.r26-figma-case-page.r26-header-over-hero #header-outer #top .slide-out-widget-area-toggle .lines:after { background-color:#fff !important; }
.r26-case { width:100%; margin:0; padding:0; }
body.r26-figma-case-page.r26-native-logo-variants #header-outer #logo img { opacity:0 !important; }
body.r26-figma-case-page.r26-native-logo-variants.r26-header-over-hero #header-outer #logo img.starting-logo:not(.dark-version),
body.r26-figma-case-page.r26-native-logo-variants:not(.r26-header-over-hero) #header-outer #logo img.stnd { opacity:1 !important; visibility:visible !important; display:block !important; }
.r26-case .r26-frame { position:relative; width:100%; overflow:hidden; margin:0; padding:0; }
.r26-case .r26-frame:first-child { max-height:100svh; }
.r26-case .r26-canvas { position:absolute; inset:0 auto auto 0; transform-origin:top left; }
.r26-case .r26-node { position:absolute; box-sizing:border-box; margin:0; padding:0; max-width:none; }
.r26-case img.r26-node { display:block; border:0; object-fit:fill; }
.r26-case video.r26-node { display:block; object-fit:cover; }
body.r26-figma-case-page #header-outer #logo img.r26-site-logo { opacity:1 !important; visibility:visible !important; display:block !important; width:auto !important; }
.r26-case .r26-text { white-space:pre-wrap; overflow-wrap:normal; word-break:normal; text-transform:none; }
.r26-case .r26-text span { font:inherit; }
.r26-case .r26-motion-pending { opacity:0; }
@media (prefers-reduced-motion:reduce) {
  .r26-case .r26-motion-pending { opacity:1; }
}
.r26-project-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:24px; }
.r26-project-card { color:inherit; text-decoration:none; display:block; }
.r26-project-card img { display:block; width:100%; aspect-ratio:4/3; object-fit:cover; }
.r26-project-card h2 { margin:14px 0 0; font-size:22px; }
@media(max-width:800px) { .r26-project-grid { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media(max-width:500px) { .r26-project-grid { grid-template-columns:1fr; } }
