/* Sector page · work and insights — project cards, a typical programme (a plain card, not a quote), the insights list
   (the industry's own articles, else — under an honest "nothing yet" line — reading from its sector and at most one
   article on its frameworks). One project spans the row as a wide card. */
.ind-sx-proof .bdh-head--row>:nth-child(2){gap:14px}
.ind-sx-proof__work{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--bdh-gap)}
.ind-sx-proof__work.is-one{grid-template-columns:minmax(0,1fr)}
/* one project: a wide card across the row — the picture left, the words beside it (stacked again under 861px) */
.ind-sx-proof__work.is-one .ind-sx-proof__card{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-rows:1fr auto auto auto auto 1fr;column-gap:var(--bdh-gap-l);row-gap:12px}
.ind-sx-proof__work.is-one .ind-sx-proof__img{grid-column:1;grid-row:1 / -1}
.ind-sx-proof__work.is-one .ind-sx-proof__card>:not(.ind-sx-proof__img){grid-column:2}
.ind-sx-proof__work.is-one .ind-sx-proof__meta{grid-row:2;margin-top:0}
.ind-sx-proof__work.is-one .ind-sx-proof__t{grid-row:3;font-size:clamp(1.4rem,2vw,1.8rem)}
.ind-sx-proof__work.is-one .ind-sx-proof__d{grid-row:4;max-width:46ch}
.ind-sx-proof__work.is-one .ind-sx-proof__go{grid-row:5;margin-top:6px}
.ind-sx-proof__work.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}
.ind-sx-proof__card{display:flex;flex-direction:column;gap:10px;height:100%;color:var(--ink)}
.ind-sx-proof__img{display:block}
.ind-sx-proof__meta{margin-top:8px;font-family:var(--f);font-size:var(--t-lbl);letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}
.ind-sx-proof__t{font-family:var(--f-h);font-size:1.22rem;font-weight:500;line-height:1.25;letter-spacing:-.01em;color:var(--ink)}
.ind-sx-proof__d{font-size:var(--t-sm);line-height:1.6;color:var(--txt)}
.ind-sx-proof__go{display:inline-flex;align-items:center;gap:8px;min-height:36px;margin-top:auto;font-size:var(--t-sm);font-weight:500;color:var(--ink)}
.ind-sx-proof__go span{font-family:var(--f);color:var(--blue);transition:transform var(--d2) var(--e)}
.ind-sx-proof__card:hover .ind-sx-proof__go span{transform:translateX(4px)}

.ind-sx-proof__row{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--bdh-gap-l);align-items:start;margin-top:clamp(40px,4.6vw,68px)}
.ind-sx-proof__work+.ind-sx-proof__row{margin-top:clamp(48px,5vw,80px)}
.ind-sx-proof__row.is-one{grid-template-columns:minmax(0,1fr);max-width:760px}
.ind-sx-proof__ex{padding:clamp(26px,3.2vw,44px);border:1px solid var(--line);border-radius:var(--r-xl);background:var(--paper)}
.ind-sx-proof__exk{font-family:var(--f);font-size:var(--t-lbl);font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--blue)}
.ind-sx-proof__exq{margin-top:14px;font-size:var(--t-body);line-height:1.65;color:var(--ink);max-width:56ch}
.ind-sx-proof__exc{margin-top:18px;font-size:var(--t-xs);color:var(--muted)}
.ind-sx-proof__h{padding-bottom:12px;border-bottom:1px solid var(--ink);font-family:var(--f-h);font-size:1.2rem;font-weight:500;color:var(--ink)}
.ind-sx-proof__ln{display:grid;grid-template-columns:fit-content(40%) minmax(0,1fr) auto;align-items:baseline;gap:12px;min-height:52px;padding:14px 0;border-bottom:1px solid var(--line);color:var(--ink)}
.ind-sx-proof__ln>[aria-hidden]{font-family:var(--f);color:var(--blue)}
.ind-sx-proof__ln:hover .ind-sx-proof__lt{text-decoration:underline;text-decoration-color:var(--blue);text-underline-offset:4px}
.ind-sx-proof__lk{font-family:var(--f);font-size:var(--t-lbl);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}
.ind-sx-proof__on{color:var(--blue-d)}
.ind-sx-proof__lt{font-size:var(--t-sm);font-weight:500;line-height:1.45}
.ind-sx-proof__none{margin:16px 0 10px;font-size:var(--t-sm);line-height:1.62;color:var(--txt);max-width:44ch}
.ind-sx-proof__list--near{margin-top:14px}   /* reading from the sector and the rules, under "nothing published on it yet" */

@media (max-width:1023px){.ind-sx-proof__work{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:860px){
  .ind-sx-proof__row{grid-template-columns:minmax(0,1fr)}
  .ind-sx-proof__work.is-one .ind-sx-proof__card{display:flex}
  .ind-sx-proof__ln{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px}
  .ind-sx-proof__lk{grid-column:1 / -1}
}
@media (max-width:600px){.ind-sx-proof__work,.ind-sx-proof__work.is-two{grid-template-columns:minmax(0,1fr)}}
.ind-sx-proof__h--nl{margin-top:28px}   /* the newsletter issues tagged with this industry, under the insights */
