/* Destination buying briefs, process handovers and service discovery.
   This sheet loads only on the corresponding renewed page families. */
@layer section-media-scroll, market-process-editorial-renewal;
@layer market-process-editorial-renewal {
  main[data-editorial-renewal] [data-editorial-role="overview"] .split { align-items: start !important; }
  main[data-editorial-renewal] .process-feature-content p { display: block !important; -webkit-line-clamp: unset !important; line-clamp: unset !important; max-height: none !important; height: auto !important; overflow: visible !important; }
  main[data-editorial-renewal] :is([data-editorial-role="market"],[data-editorial-role="actions"],[data-editorial-role="clarify"]) .grid { display: block !important; }
  main[data-editorial-renewal] :is([data-editorial-role="market"],[data-editorial-role="actions"],[data-editorial-role="clarify"]) :is(.card,.link-card) { display: grid !important; grid-template-columns: minmax(210px,.65fr) minmax(0,1.35fr) !important; column-gap: 40px !important; padding: 22px 0 !important; }
  main[data-editorial-renewal] :is([data-editorial-role="market"],[data-editorial-role="actions"],[data-editorial-role="clarify"]) :is(.card,.link-card) h3 { grid-column: 1 !important; grid-row: 1 / span 2 !important; }
  main[data-editorial-renewal] :is([data-editorial-role="market"],[data-editorial-role="actions"],[data-editorial-role="clarify"]) :is(.card,.link-card) :is(p,.card-link) { grid-column: 2 !important; }
  main[data-editorial-renewal] :is([data-editorial-role="resources"],[data-editorial-role="sources"],[data-editorial-role="advanced"]) > .container { display: grid !important; grid-template-columns: minmax(210px,.7fr) minmax(0,1.5fr) !important; gap: 28px 40px !important; align-items: start !important; }
  main[data-editorial-renewal] :is([data-editorial-role="resources"],[data-editorial-role="sources"],[data-editorial-role="advanced"]) .section-heading { margin: 0 !important; }
  main[data-editorial-renewal] :is([data-editorial-role="resources"],[data-editorial-role="sources"],[data-editorial-role="advanced"]) .grid { display: block !important; }
  main[data-editorial-renewal] :is([data-editorial-role="resources"],[data-editorial-role="sources"],[data-editorial-role="advanced"]) > .container > p { grid-column: 1 / -1 !important; }
  main[data-editorial-renewal] :is([data-editorial-role="resources"],[data-editorial-role="sources"],[data-editorial-role="advanced"]) :is(.card,.link-card) { padding: 16px 0 !important; }
  main[data-editorial-renewal] :is([data-editorial-role="resources"],[data-editorial-role="sources"],[data-editorial-role="advanced"]) :is(.card,.link-card) h3 { font: 600 16px/1.6 'Open Sans',sans-serif !important; }
  main[data-editorial-renewal] :is([data-editorial-role="resources"],[data-editorial-role="sources"],[data-editorial-role="advanced"]) :is(.card,.link-card) p { font-size: 14px !important; }
  main[data-editorial-renewal] [data-editorial-role="prepare"] .checklist { display: block !important; }
  main[data-editorial-renewal] [data-editorial-role="prepare"] .checklist-item { display: grid !important; grid-template-columns: 28px minmax(0,1fr) !important; gap: 16px !important; padding: 18px 0 !important; }
  main[data-editorial-renewal] [data-editorial-role="prepare"] .checklist-item > :is(h3,p) { grid-column: 2 !important; margin: 0 !important; }
  main[data-editorial-renewal] [data-editorial-role="prepare"] .checklist-icon { position: static !important; width: 28px !important; height: 28px !important; margin: 0 !important; }
  main[data-editorial-renewal] .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] .process-step .step-icon { display: none !important; }
  main[data-editorial-renewal] .stage-handover { margin: 0 !important; border-top: 2px solid #eed47d; }
  main[data-editorial-renewal] .stage-handover > div { display: grid; grid-template-columns: minmax(220px,.7fr) minmax(0,1.3fr); gap: 32px; padding: 22px 0; border-bottom: 1px solid #dce2e9; }
  main[data-editorial-renewal] .stage-handover dt { font: 600 16px/1.75 'Open Sans',sans-serif; color: #0f1e36; }
  main[data-editorial-renewal] .stage-handover dd { margin: 0; font: 400 16px/1.85 'Open Sans',sans-serif; color: #43536a; }
  main[data-editorial-renewal="country-hub-v1"] [data-editorial-role="catalog"] .grid { grid-template-columns: repeat(3,minmax(0,1fr)) !important; gap: 32px !important; }
  main[data-editorial-renewal] [data-editorial-role="catalog"] .media-card .lifa-number-badge { display: none !important; }
  main[data-editorial-renewal] [data-editorial-role="catalog"] .grid { grid-auto-rows: auto !important; align-items: start !important; }
  main[data-editorial-renewal] [data-editorial-role="catalog"] .media-card { grid-template-rows: auto !important; grid-auto-rows: auto !important; align-self: start !important; }
  main[data-editorial-renewal] [data-editorial-role="catalog"] .media-card > img { grid-column: 1 !important; grid-row: 1 !important; }
  main[data-editorial-renewal] [data-editorial-role="catalog"] .media-card > div { grid-column: 2 !important; grid-row: 1 !important; }
  main[data-editorial-renewal] [data-editorial-role="catalog"] .media-card:not(:has(> img)) > div { grid-column: 1 / -1 !important; grid-row: 1 !important; }
  main[data-editorial-renewal="process-hub-v1"] [data-editorial-role="catalog"] .grid { display: block !important; counter-reset: sourcing-stage; }
  main[data-editorial-renewal="process-hub-v1"] [data-editorial-role="catalog"] .media-card { position: relative !important; display: grid !important; grid-template-columns: minmax(150px,.45fr) minmax(0,1.55fr) !important; gap: 28px !important; align-items: center !important; margin: 0 !important; padding: 28px 0 28px 64px !important; border-top: 1px solid #dce2e9 !important; counter-increment: sourcing-stage; }
  main[data-editorial-renewal="process-hub-v1"] [data-editorial-role="catalog"] .media-card:not(:has(> img)) { grid-template-columns: minmax(0,1fr) !important; }
  main[data-editorial-renewal="process-hub-v1"] [data-editorial-role="catalog"] .media-card::before { content: counter(sourcing-stage,decimal-leading-zero) !important; display: block !important; position: absolute !important; inset: 28px auto auto 0 !important; width: 40px !important; height: 40px !important; background: #0f1e36 !important; color: #eed47d !important; border: 0 !important; border-radius: 0 !important; box-shadow: none !important; opacity: 1 !important; transform: none !important; font: 600 16px/40px 'Open Sans',sans-serif !important; text-align: center !important; }
  main[data-editorial-renewal="process-hub-v1"] [data-editorial-role="catalog"] .media-card::after { content: none !important; }
  main[data-editorial-renewal="process-hub-v1"] [data-editorial-role="catalog"] .media-card > div { padding: 0 !important; }
  main[data-editorial-renewal="service-hub-v1"] [data-editorial-role="catalog"] .grid { grid-template-columns: repeat(2,minmax(0,1fr)) !important; gap: 0 36px !important; }
  main[data-editorial-renewal="service-hub-v1"] [data-editorial-role="catalog"] .media-card { display: grid !important; grid-template-columns: minmax(120px,.6fr) minmax(0,1.4fr) !important; gap: 20px !important; align-items: start !important; border-top: 1px solid #dce2e9 !important; padding: 22px 0 !important; margin: 0 !important; }
  main[data-editorial-renewal="service-hub-v1"] [data-editorial-role="catalog"] .media-card > div { padding: 0 !important; }
  main[data-editorial-renewal="service-hub-v1"] [data-editorial-role="catalog"] .media-card h3 { font: 400 18px/1.5 'Prata',Georgia,serif !important; }
  main[data-editorial-renewal="service-hub-v1"] [data-editorial-role="catalog"] .media-card p { font-size: 14px !important; }
  /* Independent service packages remain comparable offers, with lighter framing. */
  main[data-editorial-renewal="service-hub-v1"] .service-package-card { border-radius: 0 !important; box-shadow: none !important; border-inline: 0 !important; border-bottom: 0 !important; border-top: 2px solid var(--lifa-brand-gold, #EED47D) !important; background: transparent !important; }
  main[data-editorial-renewal] [data-editorial-added="market-request"] .cta-actions { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 22px; }
  @media(max-width:1000px) {
    main[data-editorial-renewal] :is([data-editorial-role="resources"],[data-editorial-role="sources"],[data-editorial-role="advanced"]) > .container { display: block !important; }
    main[data-editorial-renewal] :is([data-editorial-role="resources"],[data-editorial-role="sources"],[data-editorial-role="advanced"]) .section-heading { margin-bottom: 24px !important; }
    main[data-editorial-renewal="country-hub-v1"] [data-editorial-role="catalog"] .grid { grid-template-columns: repeat(2,minmax(0,1fr)) !important; }
    main[data-editorial-renewal="service-hub-v1"] [data-editorial-role="catalog"] .grid { grid-template-columns: minmax(0,1fr) !important; }
  }
  @media(max-width:760px) {
    main[data-editorial-renewal] :is([data-editorial-role="market"],[data-editorial-role="actions"],[data-editorial-role="clarify"]) :is(.card,.link-card) { display: block !important; padding: 18px 0 !important; }
    main[data-editorial-renewal] .stage-handover > div { grid-template-columns: minmax(0,1fr); gap: 8px; padding: 18px 0; }
    main[data-editorial-renewal] .stage-handover dd { font-size: 15px; }
    main[data-editorial-renewal="country-hub-v1"] [data-editorial-role="catalog"] .grid { grid-template-columns: minmax(0,1fr) !important; }
    main[data-editorial-renewal="process-hub-v1"] [data-editorial-role="catalog"] .media-card { display: block !important; padding: 22px 0 22px 54px !important; }
    main[data-editorial-renewal="process-hub-v1"] [data-editorial-role="catalog"] .media-card::before { inset: 22px auto auto 0 !important; width: 36px !important; height: 36px !important; line-height: 36px !important; }
    main[data-editorial-renewal="process-hub-v1"] [data-editorial-role="catalog"] .media-card > img { max-width: 280px !important; margin-bottom: 18px !important; }
    main[data-editorial-renewal="service-hub-v1"] [data-editorial-role="catalog"] .media-card { grid-template-columns: minmax(0,1fr) !important; gap: 14px !important; }
    main[data-editorial-renewal="service-hub-v1"] [data-editorial-role="catalog"] .media-card img { max-width: 210px !important; }
    main[data-editorial-renewal] [data-editorial-role="catalog"] .media-card > div { grid-column: 1 !important; grid-row: 2 !important; }
    main[data-editorial-renewal] [data-editorial-role="catalog"] .media-card:not(:has(> img)) > div { grid-row: 1 !important; }
  }
}
