@layer section-media-scroll, case-editorial-renewal;
@layer case-editorial-renewal {
  main[data-editorial-renewal="case-v1"] { --case-ink:#0f1e36; --case-copy:#43536a; --case-rule:#dce2e9; }
  main[data-editorial-renewal="case-v1"] .case-editorial-section { padding-block:40px 28px !important; min-height:0 !important; height:auto !important; margin-block:0 !important; }
  main[data-editorial-renewal="case-v1"] .case-editorial-section > .container { width:min(1180px,calc(100% - 64px)) !important; max-width:1180px !important; }
  main[data-editorial-renewal="case-v1"] .case-editorial-section :is(p,li,dd) { font-size:16px !important; line-height:1.8 !important; color:var(--case-copy) !important; height:auto !important; min-height:0 !important; max-height:none !important; overflow:visible !important; -webkit-line-clamp:unset !important; line-clamp:unset !important; }
  main[data-editorial-renewal="case-v1"] .case-editorial-section :is(h2,h3,p,li,dd,a) { -webkit-text-fill-color:currentColor !important; }
  main[data-editorial-renewal="case-v1"] .case-editorial-section :is(h2,h3) { color:var(--case-ink) !important; text-align:left !important; text-wrap:pretty; }
  main[data-editorial-renewal="case-v1"] .case-editorial-section h2 { font:400 clamp(1.65rem,2.2vw,2.1rem)/1.4 'Prata',Georgia,serif !important; max-width:32ch !important; margin:0 0 22px !important; }
  main[data-editorial-renewal="case-v1"] .case-editorial-section .content-signature { font:inherit !important; color:inherit !important; -webkit-text-fill-color:currentColor !important; }
  main[data-editorial-renewal="case-v1"] .case-editorial-section .eyebrow { color:var(--case-copy) !important; font-size:13px !important; line-height:1.5 !important; text-transform:none !important; letter-spacing:normal !important; }
  main[data-editorial-renewal="case-v1"] .case-editorial-section .section-heading { display:block !important; max-width:850px !important; margin:0 0 28px !important; text-align:left !important; }
  main[data-editorial-renewal="case-v1"] .case-editorial-section .section-heading > * { grid-column:auto !important; grid-row:auto !important; max-width:100% !important; margin-inline:0 !important; text-align:left !important; }
  main[data-editorial-renewal="case-v1"] .case-editorial-section .article-content { display:block !important; max-width:none !important; }
  main[data-editorial-renewal="case-v1"] .case-study-source-depth { padding:0 !important; margin:0 !important; border:0 !important; background:transparent !important; box-shadow:none !important; }
  main[data-editorial-renewal="case-v1"] .case-study-source-depth > .direct-answer { max-width:80ch !important; margin:20px 0 28px !important; padding-left:20px !important; border-left:2px solid var(--lifa-brand-gold, #EED47D) !important; }
  main[data-editorial-renewal="case-v1"] .case-study-brief-grid { display:grid !important; grid-template-columns:1fr 1fr !important; gap:36px !important; }
  main[data-editorial-renewal="case-v1"] .case-study-brief-grid > div { padding:20px 0 !important; border:0 !important; border-top:1px solid var(--case-rule) !important; border-radius:0 !important; background:transparent !important; box-shadow:none !important; }
  main[data-editorial-renewal="case-v1"] .case-study-brief-grid dt { margin-bottom:9px !important; color:var(--case-copy) !important; font:600 14px/1.5 'Open Sans',sans-serif !important; text-transform:none !important; letter-spacing:normal !important; }
  main[data-editorial-renewal="case-v1"] .case-study-depth-layout { grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) !important; align-items:start !important; gap:56px !important; margin:28px 0 !important; }
  main[data-editorial-renewal="case-v1"] .case-study-depth-layout h2 { font-size:21px !important; max-width:none !important; margin:0 0 18px !important; }
  main[data-editorial-renewal="case-v1"] .case-study-depth-evidence { padding:0 0 0 28px !important; border:0 !important; border-left:2px solid var(--lifa-brand-gold, #EED47D) !important; border-radius:0 !important; background:transparent !important; box-shadow:none !important; }
  main[data-editorial-renewal="case-v1"] .case-study-timeline { display:block !important; padding:0 !important; margin:0 !important; }
  main[data-editorial-renewal="case-v1"] .case-study-timeline > li { position:relative !important; padding:18px 0 18px 52px !important; margin:0 !important; border:0 !important; border-top:1px solid var(--case-rule) !important; border-radius:0 !important; background:transparent !important; box-shadow:none !important; }
  main[data-editorial-renewal="case-v1"] .case-study-timeline > li::before { top:20px !important; left:0 !important; color:var(--lifa-brand-navy, #0F1E36) !important; }
  main[data-editorial-renewal="case-v1"] .case-study-timeline p { margin:0 !important; }
  main[data-editorial-renewal="case-v1"] .case-study-outcome-band { margin:28px 0 !important; padding:28px 32px !important; border:0 !important; border-radius:0 !important; box-shadow:none !important; gap:40px !important; }
  main[data-editorial-renewal="case-v1"] .case-study-outcome-band p { color:#f7f9fc !important; -webkit-text-fill-color:#f7f9fc !important; margin:8px 0 0 !important; }
  main[data-editorial-renewal="case-v1"] .case-study-outcome-band > div:last-child p { font-size:14px !important; }
  main[data-editorial-renewal="case-v1"] .case-study-redaction { font-size:13px !important; padding-top:16px !important; }
  main[data-editorial-renewal="case-v1"] :is(.record-method-links,.record-sequence-nav) { display:flex !important; flex-wrap:wrap !important; gap:12px 24px !important; padding:20px 0 !important; margin:0 0 24px !important; border:0 !important; border-block:1px solid var(--case-rule) !important; background:transparent !important; }
  main[data-editorial-renewal="case-v1"] :is(.record-method-links,.record-sequence-nav) a { display:inline-flex !important; align-items:center !important; min-height:44px !important; padding:8px 4px !important; border:0 !important; border-radius:0 !important; background:transparent !important; box-shadow:none !important; text-decoration:underline !important; text-underline-offset:5px !important; font-size:14px !important; }
  main[data-editorial-renewal="case-v1"] .content-author { margin-block:0 !important; padding-block:18px !important; border:0 !important; background:transparent !important; }
  main[data-editorial-renewal="case-v1"] .record-library-group .grid,main[data-editorial-renewal="case-v1"] [data-editorial-role="featured"] .grid { display:block !important; }
  main[data-editorial-renewal="case-v1"] .record-library-card { display:grid !important; grid-template-columns:minmax(180px,.72fr) minmax(0,1fr) minmax(0,1fr) !important; gap:12px 32px !important; align-items:start !important; padding:26px 0 !important; min-height:0 !important; height:auto !important; border:0 !important; border-top:1px solid var(--case-rule) !important; border-radius:0 !important; box-shadow:none !important; background:transparent !important; transform:none !important; overflow:visible !important; }
  main[data-editorial-renewal="case-v1"] .record-library-card::before,main[data-editorial-renewal="case-v1"] .record-library-card::after { content:none !important; }
  main[data-editorial-renewal="case-v1"] .record-library-card > .eyebrow { grid-column:1 !important; grid-row:1 !important; margin:0 !important; }
  main[data-editorial-renewal="case-v1"] .record-library-card h3 { grid-column:1 !important; grid-row:2 !important; margin:0 !important; font:400 19px/1.5 'Prata',Georgia,serif !important; }
  main[data-editorial-renewal="case-v1"] .record-library-card > p { display:block !important; grid-column:2 !important; grid-row:1 / span 3 !important; margin:0 !important; font-size:14px !important; }
  main[data-editorial-renewal="case-v1"] .record-library-card > p + p { grid-column:3 !important; }
  main[data-editorial-renewal="case-v1"] .record-library-card > .card-link { position:static !important; grid-column:1 !important; grid-row:3 !important; padding:0 !important; margin:0 !important; border:0 !important; background:none !important; font-size:12px !important; text-decoration:underline !important; text-underline-offset:4px !important; }
  main[data-editorial-renewal="case-v1"] .record-library-card:hover h3 { text-decoration:underline !important; text-decoration-color:var(--lifa-brand-gold, #EED47D) !important; text-underline-offset:5px !important; }
  main[data-editorial-renewal="case-v1"] :is([data-record-card],[data-record-group])[hidden] { display:none !important; }
  main[data-editorial-renewal="case-v1"] .record-library-controls { padding:0 0 28px !important; margin:0 !important; border:0 !important; background:transparent !important; }
  main[data-editorial-renewal="case-v1"] .record-library-controls input { width:100% !important; max-width:760px !important; min-height:50px !important; border:1px solid #a9b8c8 !important; border-radius:4px !important; background:#fff !important; }
  main[data-editorial-renewal="case-v1"] [data-editorial-role="collections"] .grid { display:block !important; }
  main[data-editorial-renewal="case-v1"] [data-editorial-role="collections"] .media-card { display:grid !important; grid-template-columns:minmax(0,1fr) minmax(0,1.05fr) !important; grid-template-rows:auto !important; grid-auto-rows:auto !important; align-items:center !important; gap:64px !important; padding:32px 0 !important; margin:0 !important; height:auto !important; min-height:0 !important; border:0 !important; border-top:1px solid var(--case-rule) !important; border-radius:0 !important; background:transparent !important; box-shadow:none !important; overflow:visible !important; transform:none !important; }
  main[data-editorial-renewal="case-v1"] [data-editorial-role="collections"] .media-card::before,main[data-editorial-renewal="case-v1"] [data-editorial-role="collections"] .media-card::after { content:none !important; }
  main[data-editorial-renewal="case-v1"] [data-editorial-role="collections"] .media-card > img { grid-column:1 !important; grid-row:1 !important; width:100% !important; height:auto !important; max-height:none !important; aspect-ratio:auto !important; object-fit:contain !important; border:0 !important; border-radius:0 !important; background:transparent !important; box-shadow:none !important; }
  main[data-editorial-renewal="case-v1"] [data-editorial-role="collections"] .media-card > div { display:block !important; grid-column:2 !important; grid-row:1 !important; padding:0 !important; height:auto !important; min-height:0 !important; background:transparent !important; border:0 !important; }
  main[data-editorial-renewal="case-v1"] [data-editorial-role="collections"] .media-card > div::before,main[data-editorial-renewal="case-v1"] [data-editorial-role="collections"] .media-card > div::after { content:none !important; }
  main[data-editorial-renewal="case-v1"] [data-editorial-role="collections"] .media-card:nth-child(even) > img { grid-column:2 !important; }
  main[data-editorial-renewal="case-v1"] [data-editorial-role="collections"] .media-card:nth-child(even) > div { grid-column:1 !important; }
  main[data-editorial-renewal="case-v1"] [data-editorial-role="collections"] .media-card h3 { display:block !important; height:auto !important; min-height:0 !important; max-height:none !important; overflow:visible !important; -webkit-line-clamp:unset !important; line-clamp:unset !important; max-width:none !important; margin:0 0 18px !important; font:400 clamp(1.4rem,1.9vw,1.8rem)/1.45 'Prata',Georgia,serif !important; }
  main[data-editorial-renewal="case-v1"] [data-editorial-role="collections"] .media-card p { display:block !important; max-width:none !important; }
  main[data-editorial-renewal="case-v1"] [data-editorial-role="collections"] .card-link { position:static !important; display:inline-block !important; margin-top:20px !important; border:0 !important; background:none !important; }
  main[data-editorial-renewal="case-v1"] .case-collection-nav { padding:18px 0 !important; border-block:1px solid var(--case-rule) !important; background:#fff !important; }
  main[data-editorial-renewal="case-v1"] .case-collection-nav .container { display:flex !important; flex-wrap:wrap !important; gap:14px 26px !important; }
  main[data-editorial-renewal="case-v1"] .case-collection-nav span { align-self:center; color:var(--case-copy); font-size:13px; text-transform:none; }
  main[data-editorial-renewal="case-v1"] .case-collection-nav a { display:inline-flex; align-items:center; min-height:44px; padding:8px 4px; font-size:14px; color:var(--case-ink); text-decoration:underline; text-underline-offset:5px; }
  main[data-editorial-renewal="case-v1"] :is(.case-collection-nav,.record-method-links,.record-sequence-nav) a:focus-visible { outline:2px solid var(--case-ink) !important; outline-offset:4px !important; background:#f7f9fc !important; }
  main[data-editorial-renewal="case-v1"] [data-editorial-role="overview"] > .container { max-width:1180px !important; }
  main[data-editorial-renewal="case-v1"] .case-editorial-section :is([data-motion],.reveal) { opacity:1 !important; visibility:visible !important; translate:none !important; transform:none !important; }
  @media(max-width:1000px) {
    main[data-editorial-renewal="case-v1"] .record-library-card { grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) !important; gap:12px 28px !important; }
    main[data-editorial-renewal="case-v1"] .record-library-card > p { grid-row:1 / span 2 !important; }
    main[data-editorial-renewal="case-v1"] .record-library-card > p + p { grid-column:2 !important; grid-row:3 / span 2 !important; }
    main[data-editorial-renewal="case-v1"] .case-study-depth-layout { gap:30px !important; }
    main[data-editorial-renewal="case-v1"] [data-editorial-role="collections"] .media-card { gap:36px !important; }
  }
  @media(max-width:760px) {
    main[data-editorial-renewal="case-v1"] .case-editorial-section { padding-block:28px 20px !important; }
    main[data-editorial-renewal="case-v1"] .case-editorial-section > .container { width:calc(100% - 40px) !important; }
    main[data-editorial-renewal="case-v1"] .case-editorial-section :is(p,li,dd) { font-size:15px !important; }
    main[data-editorial-renewal="case-v1"] :is(.case-study-brief-grid,.case-study-depth-layout,.case-study-outcome-band) { grid-template-columns:minmax(0,1fr) !important; gap:20px !important; }
    main[data-editorial-renewal="case-v1"] .case-study-brief-grid { gap:0 !important; }
    main[data-editorial-renewal="case-v1"] .case-study-depth-evidence { padding:22px 0 0 !important; border-left:0 !important; border-top:2px solid var(--lifa-brand-gold, #EED47D) !important; }
    main[data-editorial-renewal="case-v1"] .case-study-outcome-band { padding:24px !important; }
    main[data-editorial-renewal="case-v1"] .record-library-card { display:block !important; padding:24px 0 !important; }
    main[data-editorial-renewal="case-v1"] .record-library-card > :is(h3,p,.card-link) { margin-top:12px !important; }
    main[data-editorial-renewal="case-v1"] [data-editorial-role="collections"] .media-card { grid-template-columns:minmax(0,1fr) !important; gap:22px !important; padding:28px 0 !important; }
    main[data-editorial-renewal="case-v1"] [data-editorial-role="collections"] .media-card:nth-child(n) > img { grid-column:1 !important; grid-row:1 !important; }
    main[data-editorial-renewal="case-v1"] [data-editorial-role="collections"] .media-card:nth-child(n) > div { grid-column:1 !important; grid-row:2 !important; }
    main[data-editorial-renewal="case-v1"] .case-collection-nav span { width:100%; }
  }
}
