/* Buyer-model pages: priorities, process, checklist and a compact resource index. */
@layer section-media-scroll, industry-editorial-renewal;
@layer industry-editorial-renewal {
  main[data-editorial-renewal="industry-v1"] [data-editorial-role="capabilities"] .grid { display: block !important; }
  main[data-editorial-renewal="industry-v1"] [data-editorial-role="capabilities"] .link-card { display: grid !important; grid-template-columns: minmax(160px,.65fr) minmax(0,1.35fr) !important; column-gap: 40px !important; }
  main[data-editorial-renewal="industry-v1"] [data-editorial-role="capabilities"] .link-card h3 { grid-row: 1 / span 2 !important; }
  main[data-editorial-renewal="industry-v1"] [data-editorial-role="capabilities"] .link-card :is(p,.card-link) { grid-column: 2 !important; }
  main[data-editorial-renewal="industry-v1"] [data-editorial-role="prepare"] .checklist { display: block !important; }
  main[data-editorial-renewal="industry-v1"] [data-editorial-role="prepare"] .checklist-item { display: grid !important; grid-template-columns: 28px minmax(0,1fr) !important; gap: 18px !important; padding: 18px 0 !important; }
  main[data-editorial-renewal="industry-v1"] [data-editorial-role="prepare"] .checklist-icon { position: static !important; margin: 0 !important; width: 28px !important; height: 28px !important; font-size: 16px !important; }
  main[data-editorial-renewal="industry-v1"] [data-editorial-role="prepare"] .checklist-item > :is(h3,p) { grid-column: 2 !important; margin: 0 !important; }
  main[data-editorial-renewal="industry-v1"] [data-editorial-role="prepare"] .checklist-item h3 { font: 600 16px/1.65 'Open Sans',sans-serif !important; }
  main[data-editorial-renewal="industry-v1"] [data-editorial-role="resources"] > .container { display: grid !important; grid-template-columns: minmax(210px,.7fr) minmax(0,1.5fr) !important; gap: 36px !important; align-items: start !important; }
  main[data-editorial-renewal="industry-v1"] [data-editorial-role="resources"] .section-heading { margin: 0 !important; }
  main[data-editorial-renewal="industry-v1"] [data-editorial-role="resources"] .grid { display: block !important; }
  main[data-editorial-renewal="industry-v1"] [data-editorial-role="resources"] .link-card { padding: 16px 0 !important; }
  main[data-editorial-renewal="industry-v1"] [data-editorial-role="resources"] .link-card h3 { font: 600 16px/1.6 'Open Sans',sans-serif !important; }
  main[data-editorial-renewal="industry-v1"] [data-editorial-role="resources"] .link-card p { font-size: 14px !important; }
  main[data-editorial-renewal="industry-v1"] [data-editorial-role="catalog"] .grid { grid-template-columns: repeat(3,minmax(0,1fr)) !important; gap: 32px !important; }
  main[data-editorial-renewal="industry-v1"] [data-editorial-role="catalog"] .media-card > div { padding-top: 18px !important; }
  main[data-editorial-renewal="industry-v1"] [data-editorial-role="catalog"] .media-card .lifa-number-badge { display: none !important; }
  main[data-editorial-renewal="industry-v1"] .process-step .step-number { position: absolute !important; inset: 20px auto auto 0 !important; width: 44px !important; height: 44px !important; margin: 0 !important; background: #0f1e36 !important; color: #eed47d !important; }
  main[data-editorial-renewal="industry-v1"] .process-step .step-icon { display: none !important; }
  @media(max-width:1000px) {
    main[data-editorial-renewal="industry-v1"] [data-editorial-role="resources"] > .container { display: block !important; }
    main[data-editorial-renewal="industry-v1"] [data-editorial-role="resources"] .section-heading { margin-bottom: 24px !important; }
    main[data-editorial-renewal="industry-v1"] [data-editorial-role="catalog"] .grid { grid-template-columns: repeat(2,minmax(0,1fr)) !important; }
  }
  @media(max-width:760px) {
    main[data-editorial-renewal="industry-v1"] [data-editorial-role="capabilities"] .link-card { grid-template-columns: minmax(0,1fr) !important; gap: 10px !important; }
    main[data-editorial-renewal="industry-v1"] [data-editorial-role="capabilities"] .link-card :is(h3,p,.card-link) { grid-column: 1 !important; grid-row: auto !important; }
    main[data-editorial-renewal="industry-v1"] [data-editorial-role="catalog"] .grid { grid-template-columns: minmax(0,1fr) !important; gap: 28px !important; }
  }
}
