@layer project-search-renewal {
  main[data-editorial-renewal="case-v1"] [data-project-search] .project-story-context { max-width:76ch; margin:0 0 24px; }
  main[data-editorial-renewal="case-v1"] [data-project-search] .project-challenge { max-width:80ch; margin-block:24px 32px; }
  main[data-editorial-renewal="case-v1"] [data-project-search] .project-challenge h3 { font:600 16px/1.5 'Montserrat',sans-serif; margin-bottom:12px; }
  main[data-editorial-renewal="case-v1"] :is(.project-takeaway,.project-next-step,.project-related) { padding-block:28px; margin-block:0; border-top:1px solid var(--lifa-brand-teal,#245B5A); }
  main[data-editorial-renewal="case-v1"] .project-takeaway p { max-width:78ch; }
  main[data-editorial-renewal="case-v1"] :is(.project-service-links,.project-related ul) { list-style:none; padding:0; margin:0 0 20px; display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:24px 40px; }
  main[data-editorial-renewal="case-v1"] :is(.project-service-links,.project-related ul) > li { padding:0; margin:0; min-width:0; }
  main[data-editorial-renewal="case-v1"] :is(.project-service-links,.project-related ul) > li::before { content:none; }
  main[data-editorial-renewal="case-v1"] :is(.project-service-links,.project-related,.project-region-link) a { display:inline-flex; align-items:center; min-height:44px; padding-block:8px; color:var(--lifa-brand-navy,#0F1E36); font-weight:600; text-decoration:underline; text-underline-offset:5px; text-decoration-color:var(--lifa-brand-teal,#245B5A); }
  main[data-editorial-renewal="case-v1"] :is(.project-service-links,.project-related) p { margin:8px 0 0; }
  main[data-editorial-renewal="case-v1"] .project-related ul { grid-template-columns:repeat(3,minmax(0,1fr)); }
  main[data-editorial-renewal="case-v1"] :is(.project-service-links,.project-related,.project-region-link) a:focus-visible { outline:2px solid var(--lifa-brand-navy,#0F1E36); outline-offset:4px; }
  main[data-editorial-renewal="case-v1"] [data-project-search] .project-next-step > .btn { margin-top:12px; }
  @media(max-width:760px) {
    main[data-editorial-renewal="case-v1"] :is(.project-service-links,.project-related ul) { grid-template-columns:minmax(0,1fr); gap:16px; }
    main[data-editorial-renewal="case-v1"] :is(.project-takeaway,.project-next-step,.project-related) { padding-block:22px; }
  }
}
