@import url("./freshness-detail-responsive.css");

/* User-requested lighting pass after the Freshness lock.
   Mutton's 42–48px diffuse shadows and wide radial fades, tinted for Freshness.
   No content, image crops, dimensions, type or spacing changes. */
@media (min-width:901px) {
  .freshness-case-study {
    --fresh-screen-shadow:0 16px 48px rgb(37 66 53 / 8%);
    --fresh-detail-shadow:0 12px 42px rgb(47 72 64 / 9%);
    --fresh-mint-light:rgb(187 225 207 / 48%);
    --fresh-lilac-light:rgb(237 228 249 / 28%);
  }

  .freshness-case-study .fresh-screen { box-shadow:var(--fresh-screen-shadow); }
  .freshness-case-study .fresh-ui-detail { box-shadow:var(--fresh-detail-shadow); }

  .freshness-case-study .fresh-hero-scene .fresh-aura {
    inset:0 -20% -4%;
    background:radial-gradient(ellipse at 56% 46%,var(--fresh-mint-light),rgb(229 240 234 / 23%) 44%,transparent 72%);
  }
  .freshness-case-study .fresh-detail-scene::before {
    inset:-12% -27%;
    background:radial-gradient(ellipse at 54% 48%,var(--fresh-mint-light),var(--fresh-lilac-light) 44%,transparent 72%);
  }
  .freshness-case-study .fresh-decision--reverse .fresh-detail-scene::before {
    background:radial-gradient(ellipse at 46% 48%,rgb(207 230 223 / 52%),rgb(229 238 245 / 24%) 44%,transparent 72%);
  }

  .freshness-case-study .fresh-final-gallery figure { position:relative; isolation:isolate; }
  .freshness-case-study .fresh-final-gallery figure::before {
    content:""; position:absolute; inset:0 -30% -5%; z-index:-1; pointer-events:none;
    background:radial-gradient(ellipse at 50% 52%,rgb(203 230 217 / 42%),rgb(238 231 248 / 18%) 44%,transparent 72%);
  }
  .freshness-case-study .fresh-reflection { position:relative; isolation:isolate; }
  .freshness-case-study .fresh-reflection::before {
    content:""; position:absolute; inset:-30px 4% 30px; z-index:-1; pointer-events:none;
    background:radial-gradient(ellipse at 54% 42%,rgb(226 239 233 / 48%),transparent 68%);
  }
}
