/* Canborsa — mobile layer (screens up to 640px). Desktop is untouched.
   Golden reference for the mobile spec. The golden pages carry their layout in inline styles, so the rules match
   those inline values and override them; on the site the same result belongs in the block components. */

@media (max-width: 640px) {

  /* ---------- 1. Page frame: side padding, vertical rhythm, nothing wider than the screen ---------- */
  [style*="max-width:1200px"] { padding-left: 16px !important; padding-right: 16px !important; }
  section[style*="padding:96px 0"] { padding-top: 48px !important; padding-bottom: 48px !important; }
  section[style*="padding:72px 0"] { padding-top: 40px !important; }
  section[style*="padding:64px 0"] { padding-top: 40px !important; padding-bottom: 40px !important; }
  section[style*="padding:56px 0"] { padding-top: 36px !important; padding-bottom: 36px !important; }
  section[style*="padding:88px 0"], section[style*="padding:80px 0"] { padding-top: 48px !important; padding-bottom: 48px !important; }
  section[style*="padding:72px 0 96px"], section[style*="padding:64px 0 96px"] { padding-bottom: 48px !important; }
  section[style*="margin-top:72px"] { margin-top: 40px !important; }
  /* big cards: tighter inner padding */
  [style*="padding:48px 40px"], [style*="padding:56px 64px"] { padding: 24px 20px !important; }
  [style*="padding:28px 32px"] { padding: 20px 16px !important; }
  /* decorative giant numbers and names behind headings never widen the page */
  [data-screen-label] { overflow-x: clip; }

  /* ---------- 2. Type scale ---------- */
  h1 { font-size: 34px !important; line-height: 1.1 !important; letter-spacing: -0.6px !important; }
  h1 [style*="white-space:nowrap"] { white-space: normal !important; }
  h2 { font-size: 24px !important; line-height: 1.18 !important; letter-spacing: -0.3px !important; }
  [style*="font-size:9px"], [style*="font-size:9.5px"], [style*="font-size:10px"] { font-size: 11px !important; }

  /* chips and tags wrap their text instead of running past the edge */
  [style*="display:inline-flex"][style*="height:44px"] { height: auto !important; min-height: 44px; max-width: 100%; padding-top: 6px !important; padding-bottom: 6px !important; }
  [style*="display:inline-flex"][style*="height:44px"] > * { min-width: 0; white-space: normal !important; }
  [style*="display:inline-flex"][style*="height:28px"] {
    height: auto !important; min-height: 28px; max-width: 100%; white-space: normal !important;
    padding-top: 5px !important; padding-bottom: 5px !important; }
  /* label · value rows: the value side may shrink, so its chip wraps inside the card */
  [style*="justify-content:space-between"] > [style*="text-align:right"] { min-width: 0; }
  [style*="justify-content:space-between"] > [style*="display:inline-flex"][style*="flex:none"] { flex: 0 1 auto !important; min-width: 0; flex-wrap: wrap; justify-content: flex-end; row-gap: 4px; }

  /* text cut with an ellipsis needs a box of its own; long names never push past the card */
  [style*="text-overflow:ellipsis"]:not([style*="display:"]) { display: block; max-width: 100%; }
  /* big live price in a market card */
  [style*="font-size:38px"] { font-size: 28px !important; }
  [style*="font-size:38px"] > [style*="display:inline-flex"], [style*="font-size:38px"][style*="display:inline-flex"] { flex-wrap: wrap; row-gap: 4px; }
  /* items fixed at their own width inside wrapping rows may shrink and wrap their text */
  [style*="flex-wrap:wrap"] > [style*="flex:none"] { flex-shrink: 1 !important; max-width: 100%; min-width: 0; }
  /* a row with a meta label pushed to the right edge wraps: the label moves under the name when both do not fit */
  [style*="display:flex"]:has(> [style*="margin-left:auto"]) { flex-wrap: wrap; row-gap: 6px; }
  /* article and guide images */
  img[width][height]:not([style]) { max-width: 100%; height: auto; }
  /* filter tabs scroll sideways inside their strip */
  :is([role="group"], div:has(> .mtab))[style*="display:inline-flex"] { display: flex !important; max-width: 100%; overflow-x: auto !important; scrollbar-width: none; }
  :is([role="group"], div:has(> .mtab))[style*="display:inline-flex"] > * { flex: none; white-space: nowrap; }

  /* worked formulas wrap instead of scrolling sideways */
  [style*="line-height:2"][style*="white-space:nowrap"] { white-space: normal !important; }

  /* ---------- 3. Two-part layouts stack (masthead text + card, text + side card, CTA) ---------- */
  [style*="grid-template-columns:55fr 45fr"], [style*="grid-template-columns:60fr 40fr"],
  [style*="grid-template-columns:40fr 60fr"], [style*="grid-template-columns:42fr 58fr"], [style*="grid-template-columns:1.35fr 1fr"],
  [style*="grid-template-columns:1.15fr .85fr"], [style*="grid-template-columns:1fr 1fr;"],
  [style*="grid-template-columns:1fr 1fr\""], [style*="grid-template-columns:minmax(0,1.15fr)"],
  [style*="grid-template-columns:minmax(0,1fr) minmax(0,1fr)"], [style*="grid-template-columns:58fr 42fr"],
  [style*="grid-template-columns:62fr 38fr"], [style*="grid-template-columns:56fr 44fr"],
  [style*="grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)"], [style*="grid-template-columns:minmax(0,1fr) 380px"],
  [style*="grid-template-columns:minmax(0,1fr) 240px"], [style*="grid-template-columns:1fr 1fr 1fr"] { grid-template-columns: minmax(0, 1fr) !important; row-gap: 20px !important; }
  /* side cards and "on this page" boxes take the full width once stacked */
  [style*="width:240px;background:#18181B"] { width: auto !important; }

  /* masthead card of a platform: leverage + fee side by side, sign-up on its own row */
  [style*="grid-template-columns:1fr 1fr 1fr;gap:1px"] { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; gap: 1px !important; }
  [style*="grid-template-columns:1fr 1fr 1fr;gap:1px"] > :nth-child(3) { grid-column: 1 / -1; }

  /* entity card (logo · text · links): the text keeps a readable width, the links drop under it */
  [style*="display:flex"][style*="flex-wrap:wrap"]:has(> [style*="min-width:0;flex:1"]) { align-items: flex-start !important; }
  [style*="display:flex"][style*="flex-wrap:wrap"] > [style*="min-width:0;flex:1"] { flex: 1 1 200px !important; }
  [style*="display:flex"][style*="flex-wrap:wrap"] > [style*="align-items:flex-end;flex:none"] { flex: 1 1 100% !important; align-items: flex-start !important; padding-left: 60px; }

  /* ---------- 4. Card grids: one column ---------- */
  [style*="grid-template-columns:repeat("] { grid-template-columns: minmax(0, 1fr) !important; }
  /* a strip of facts under a rule inside a card: two per row */
  [style*="grid-template-columns:repeat("][style*="border-top:1px solid"] { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; row-gap: 12px !important; }
  /* small number tiles (four in a row on desktop): two per row */
  [style*="grid-template-columns:repeat(4,1fr);gap:8px"] { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
  /* three short facts at the foot of a card (values cut with an ellipsis) stay side by side */
  .relcard [style*="grid-template-columns:repeat(3"] { grid-template-columns: repeat(3, minmax(0, 1fr)) !important; }
  /* fact columns divided by a vertical rule become rows divided by a horizontal rule */
  [style*="grid-template-columns:1fr 1fr"] > [style*="padding-right:24px"] { padding-right: 0 !important; }
  [style*="grid-template-columns:1fr 1fr"] > [style*="border-left:1px solid #2A2A35"],
  [style*="grid-template-columns:repeat("] > [style*="border-left:1px solid #2A2A35"] {
    border-left: 0 !important; padding-left: 0 !important;
    border-top: 1px solid #2A2A3580; padding-top: 16px !important; margin-top: 16px; }

  /* stat bands: two per row; a stat whose value is a long word takes the whole row; a thin rule above each stat */
  [data-screen-label*="STATBAND"] [style*="grid-template-columns:repeat("],
  [style*="grid-template-columns:repeat(4,1fr)"][data-band] { display: flex !important; flex-wrap: wrap; column-gap: 20px; row-gap: 22px; }
  [data-screen-label*="STATBAND"] [style*="grid-template-columns:repeat("] > *,
  [style*="grid-template-columns:repeat(4,1fr)"][data-band] > * {
    flex: 1 1 calc(50% - 10px); min-width: min-content; padding: 12px 0 0 !important;
    border-left: 0 !important; border-top: 1px solid #2A2A3580 !important; margin-top: 0 !important; }
  [data-screen-label*="STATBAND"] [style*="font-size:30px"] { font-size: 26px !important; line-height: 1.15 !important; }

  /* section tiles of the hubs (6 per row on desktop): two per row */
  [style*="grid-template-columns:repeat(6"] { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; gap: 8px !important; }
  /* the hub navigation tiles get compact: icon beside the name, so all twelve take about one screen */
  [style*="grid-template-columns:repeat(6"] > .ptile { flex-direction: row !important; align-items: center; gap: 10px !important; padding: 10px 12px !important; }

  /* "More … like this" cards: one swipeable row, the next card peeks in */
  [data-screen-label^="RELATED"] [style*="grid-template-columns:repeat("] {
    grid-template-columns: none !important; grid-auto-flow: column; grid-auto-columns: 84%;
    overflow-x: auto; scroll-snap-type: x mandatory; padding-bottom: 6px; scrollbar-width: none; }
  [data-screen-label^="RELATED"] [style*="grid-template-columns:repeat("] > * { scroll-snap-align: start; }

  /* footer: brand on its own row, then two columns */
  :is([style*="grid-template-columns:1.5fr 1fr 1fr 1fr 1fr"], [style*="grid-template-columns:1.5fr repeat(4,1fr)"]) { grid-template-columns: 1fr 1fr !important; row-gap: 28px !important; }
  :is([style*="grid-template-columns:1.5fr 1fr 1fr 1fr 1fr"], [style*="grid-template-columns:1.5fr repeat(4,1fr)"]) > :first-child { grid-column: 1 / -1; }

  /* ---------- 5. Data tables ---------- */
  /* article tables with free-form columns keep their columns: they scroll inside their frame, first column pinned */
  [style*="min-width:720px"] > [style*="grid-template-columns:repeat("] { grid-template-columns: none !important; grid-auto-flow: column; grid-auto-columns: minmax(150px, 1fr); }
  [style*="min-width:720px"] > [style*="grid-template-columns:repeat("] > :first-child { position: sticky; left: 0; z-index: 1; background: #18181B; }
  [style*="min-width:720px"] > [style*="grid-template-columns:repeat("][style*="background:#0B0B0E"] > :first-child { background: #0B0B0E; }
  /* funding rounds (6 columns): each round is one entry — name and date on top, labelled figures below */
  [style*="min-width:1040px"] { min-width: 0 !important; }
  [style*="min-width:1040px"] > [style*="grid-template-columns:170px 130px 150px 170px 1fr 140px"]:first-child { display: none !important; }
  [style*="grid-template-columns:170px 130px 150px 170px 1fr 140px"] {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important; column-gap: 12px; row-gap: 10px; padding: 14px 16px; align-items: start !important; }
  [style*="grid-template-columns:170px 130px 150px 170px 1fr 140px"] > * { padding: 0 !important; text-align: left !important; min-width: 0; }
  [style*="grid-template-columns:170px 130px 150px 170px 1fr 140px"] > :nth-child(1) { grid-column: 1 / 3; grid-row: 1; }
  [style*="grid-template-columns:170px 130px 150px 170px 1fr 140px"] > :nth-child(2) { grid-column: 3; grid-row: 1; text-align: right !important; }
  [style*="grid-template-columns:170px 130px 150px 170px 1fr 140px"] > :nth-child(3) { grid-column: 1; grid-row: 2; }
  [style*="grid-template-columns:170px 130px 150px 170px 1fr 140px"] > :nth-child(4) { grid-column: 2; grid-row: 2; }
  [style*="grid-template-columns:170px 130px 150px 170px 1fr 140px"] > :nth-child(6) { grid-column: 3; grid-row: 2; text-align: right !important; }
  [style*="grid-template-columns:170px 130px 150px 170px 1fr 140px"] > :nth-child(5) { grid-column: 1 / -1; grid-row: 3; }
  [style*="grid-template-columns:170px 130px 150px 170px 1fr 140px"] > :nth-child(n+3)::before {
    display: block; margin-bottom: 3px; font-family: 'Geist Mono', monospace; font-size: 10.5px; font-weight: 500;
    letter-spacing: .08em; text-transform: uppercase; color: #8A8A99; }
  [style*="grid-template-columns:170px 130px 150px 170px 1fr 140px"] > :nth-child(5) { display: flex; align-items: baseline; gap: 10px; }
  [style*="grid-template-columns:170px 130px 150px 170px 1fr 140px"] > :nth-child(5)::before { margin-bottom: 0; flex: none; }
  [style*="grid-template-columns:170px 130px 150px 170px 1fr 140px"] > :nth-child(3)::before { content: "Amount"; }
  [style*="grid-template-columns:170px 130px 150px 170px 1fr 140px"] > :nth-child(4)::before { content: "Valuation"; }
  [style*="grid-template-columns:170px 130px 150px 170px 1fr 140px"] > :nth-child(5)::before { content: "Lead investors"; }
  [style*="grid-template-columns:170px 130px 150px 170px 1fr 140px"] > :nth-child(6)::before { content: "Δ valuation"; }

  /* comparison (field · A · B): field name on its own line, the two values side by side under the two venue / company cards */
  [style*="min-width:860px"] { min-width: 0 !important; }
  :is([style*="grid-template-columns:260px 1fr 1fr"], [style*="grid-template-columns:240px 1fr 1fr"]) { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
  :is([style*="grid-template-columns:260px 1fr 1fr"], [style*="grid-template-columns:240px 1fr 1fr"]) > :first-child { grid-column: 1 / -1; padding: 14px 16px 2px !important; }
  :is([style*="grid-template-columns:260px 1fr 1fr"], [style*="grid-template-columns:240px 1fr 1fr"]) > :not(:first-child) { padding: 6px 16px 14px !important; min-width: 0; }
  :is([style*="grid-template-columns:260px 1fr 1fr"], [style*="grid-template-columns:240px 1fr 1fr"])[style*="padding:16px 20px"] { padding: 12px !important; column-gap: 24px !important; }
  :is([style*="grid-template-columns:260px 1fr 1fr"], [style*="grid-template-columns:240px 1fr 1fr"])[style*="padding:16px 20px"] > :first-child { display: none; }
  :is([style*="grid-template-columns:260px 1fr 1fr"], [style*="grid-template-columns:240px 1fr 1fr"])[style*="padding:16px 20px"] > :not(:first-child) { margin: 0 !important; padding: 10px 12px !important; min-width: 0; }
  :is([style*="grid-template-columns:260px 1fr 1fr"], [style*="grid-template-columns:240px 1fr 1fr"])[style*="padding:16px 20px"] * { white-space: normal !important; min-width: 0; overflow-wrap: anywhere; }
  :is([style*="grid-template-columns:260px 1fr 1fr"], [style*="grid-template-columns:240px 1fr 1fr"])[style*="padding:16px 20px"] > [style*="position:absolute"] { left: 50% !important; }

  /* bar rows (label · bar · value): label on its own line, bar and value under it */
  [style*="grid-template-columns:252px 1fr 90px"] { grid-template-columns: minmax(0, 1fr) 72px !important; row-gap: 8px !important; }
  [style*="grid-template-columns:252px 1fr 90px"] > :first-child { grid-column: 1 / -1; }
  /* valuation overlay rows (name · bar · value): name and value on one line, bar under them */
  [style*="grid-template-columns:220px 1fr 170px"] { grid-template-columns: minmax(0, 1fr) auto !important; row-gap: 8px !important; }
  [style*="grid-template-columns:220px 1fr 170px"] > :nth-child(1) { grid-column: 1; grid-row: 1; }
  [style*="grid-template-columns:220px 1fr 170px"] > :nth-child(3) { grid-column: 2; grid-row: 1; }
  [style*="grid-template-columns:220px 1fr 170px"] > :nth-child(2) { grid-column: 1 / -1; grid-row: 2; }
  /* returns by period (period · A · B · spread): narrow period column, tighter cells */
  [style*="grid-template-columns:180px 1fr 1fr 1fr"] { grid-template-columns: 64px repeat(3, minmax(0, 1fr)) !important; }
  [style*="grid-template-columns:180px 1fr 1fr 1fr"] > * { padding: 12px 6px !important; min-width: 0; overflow-wrap: anywhere; }
  [style*="grid-template-columns:180px 1fr 1fr 1fr"] > :first-child { padding-left: 12px !important; }
  /* one-row stat strip of a platform card (5 stats): two per row, the last one full width */
  [style*="grid-template-columns:.7fr 1.9fr .6fr 1fr 1.8fr"] { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; row-gap: 14px !important; }
  [style*="grid-template-columns:.7fr 1.9fr .6fr 1fr 1.8fr"] > * { min-width: 0; }
  [style*="grid-template-columns:.7fr 1.9fr .6fr 1fr 1.8fr"] > :nth-child(5) { grid-column: 1 / -1; }
  [style*="grid-template-columns:.7fr 1.9fr .6fr 1fr 1.8fr"] * { white-space: normal !important; }

  /* valuation history: the horizontal timeline turns vertical — date, dot, value and note per row */
  [style*="display:inline-grid"][style*="150px)"] { display: grid !important; grid-template-columns: minmax(0, 1fr) !important; row-gap: 0 !important; }
  [style*="display:inline-grid"][style*="150px)"] > [style*="position:absolute"] { display: none; }
  [style*="display:inline-grid"][style*="150px)"] > [style*="min-width:150px"] {
    min-width: 0 !important; display: grid !important; grid-template-columns: 70px 20px minmax(0, 1fr); column-gap: 10px;
    align-items: center; position: relative; padding-bottom: 20px; }
  [style*="display:inline-grid"][style*="150px)"] > [style*="min-width:150px"] > * { margin-top: 0 !important; grid-column: 3; }
  [style*="display:inline-grid"][style*="150px)"] > [style*="min-width:150px"] > :nth-child(1) { grid-column: 1; grid-row: 1; }
  [style*="display:inline-grid"][style*="150px)"] > [style*="min-width:150px"] > :nth-child(2) { grid-column: 2; grid-row: 1; }
  [style*="display:inline-grid"][style*="150px)"] > [style*="min-width:150px"] > :nth-child(3) { grid-row: 1; }
  [style*="display:inline-grid"][style*="150px)"] > [style*="min-width:150px"] > :nth-child(n+4) { margin-top: 2px !important; }
  [style*="display:inline-grid"][style*="150px)"] > [style*="min-width:150px"]:not(:last-child)::before {
    content: ""; position: absolute; left: 89px; top: 22px; bottom: -4px; width: 2px; background: #2A2A35; }

  /* ---------- 6. Closing call-to-action card ---------- */
  [data-screen-label="CTABAND"] [style*="border-radius:32px;padding:56px 64px"] { padding: 28px 20px !important; border-radius: 24px !important; }
  /* the brand tile leaves its desktop spot on the right and sits above the text, small */
  [data-screen-label="CTABAND"] [style*="position:absolute;right:64px"] {
    position: relative !important; right: auto !important; top: auto !important; transform: none !important;
    flex-direction: row !important; flex-wrap: wrap; align-items: center !important; justify-content: flex-start !important;
    gap: 12px !important; margin-bottom: 20px; }
  [data-screen-label="CTABAND"] [style*="width:168px;height:168px"] { width: 56px !important; height: 56px !important; border-radius: 14px !important; flex: none; }
  [data-screen-label="CTABAND"] img[style*="width:108px"] { width: 36px !important; height: 36px !important; border-radius: 9px !important; }
  [data-screen-label="CTABAND"] [style*="min-height:264px"] { display: none; }
  [data-screen-label="CTABAND"] [style*="max-width:60%"] { max-width: none !important; }

  /* ---------- 7. Tables (generated by mobile_design/gen_tables.py; edit there) ---------- */
  /* wide tables stop scrolling sideways: their rows are re-laid to the phone width */
  [style*="min-width:640px"], [style*="min-width:760px"], [style*="min-width:840px"], [style*="min-width:860px"], [style*="min-width:900px"], [style*="min-width:960px"], [style*="min-width:1040px"], [style*="min-width:1080px"], [style*="min-width:1100px"], [style*="min-width:1120px"], [style*="min-width:1136px"], [style*="min-width:1140px"], [style*="min-width:1146px"], [style*="min-width:1180px"], [style*="min-width:1212px"] { min-width: 0 !important; }
  /* list: markets hub: market · price + 24h */
  [style*="grid-template-columns:272px 108px 76px 88px 204px 80px 72px 68px 1fr"] { grid-template-columns: minmax(0, 1fr) auto !important; column-gap: 12px !important; row-gap: 4px !important; padding: 12px 16px !important; align-items: center !important; }
  [style*="grid-template-columns:272px 108px 76px 88px 204px 80px 72px 68px 1fr"] > * { padding: 0 !important; min-width: 0; }
  [style*="grid-template-columns:272px 108px 76px 88px 204px 80px 72px 68px 1fr"] > :nth-child(4), [style*="grid-template-columns:272px 108px 76px 88px 204px 80px 72px 68px 1fr"] > :nth-child(5), [style*="grid-template-columns:272px 108px 76px 88px 204px 80px 72px 68px 1fr"] > :nth-child(6), [style*="grid-template-columns:272px 108px 76px 88px 204px 80px 72px 68px 1fr"] > :nth-child(7), [style*="grid-template-columns:272px 108px 76px 88px 204px 80px 72px 68px 1fr"] > :nth-child(8), [style*="grid-template-columns:272px 108px 76px 88px 204px 80px 72px 68px 1fr"] > :nth-child(9) { display: none !important; }
  [style*="grid-template-columns:272px 108px 76px 88px 204px 80px 72px 68px 1fr"] > :nth-child(1) { grid-column: 1; grid-row: 1 / 3; text-align: left !important; justify-content: flex-start !important; }
  [style*="grid-template-columns:272px 108px 76px 88px 204px 80px 72px 68px 1fr"] > :nth-child(2) { grid-column: 2; grid-row: 1; text-align: right !important; justify-content: flex-end !important; }
  [style*="grid-template-columns:272px 108px 76px 88px 204px 80px 72px 68px 1fr"] > :nth-child(3) { grid-column: 2; grid-row: 2; text-align: right !important; justify-content: flex-end !important; }
  /* list: companies hub: # · company · last valuation */
  [style*="grid-template-columns:60px 300px 1fr 150px 130px 120px 170px"] { grid-template-columns: 22px minmax(0, 1fr) auto !important; column-gap: 12px !important; row-gap: 4px !important; padding: 12px 16px !important; align-items: center !important; }
  [style*="grid-template-columns:60px 300px 1fr 150px 130px 120px 170px"] > * { padding: 0 !important; min-width: 0; }
  [style*="grid-template-columns:60px 300px 1fr 150px 130px 120px 170px"] > :nth-child(3), [style*="grid-template-columns:60px 300px 1fr 150px 130px 120px 170px"] > :nth-child(5), [style*="grid-template-columns:60px 300px 1fr 150px 130px 120px 170px"] > :nth-child(6), [style*="grid-template-columns:60px 300px 1fr 150px 130px 120px 170px"] > :nth-child(7) { display: none !important; }
  [style*="grid-template-columns:60px 300px 1fr 150px 130px 120px 170px"] > :nth-child(1) { grid-column: 1; grid-row: 1; text-align: left !important; justify-content: flex-start !important; }
  [style*="grid-template-columns:60px 300px 1fr 150px 130px 120px 170px"] > :nth-child(2) { grid-column: 2; grid-row: 1; text-align: left !important; justify-content: flex-start !important; }
  [style*="grid-template-columns:60px 300px 1fr 150px 130px 120px 170px"] > :nth-child(4) { grid-column: 3; grid-row: 1; text-align: right !important; justify-content: flex-end !important; }
  /* list: company pairs hub: # · pair · larger valuation */
  [style*="grid-template-columns:60px 1fr 190px 140px 100px 200px"] { grid-template-columns: 22px minmax(0, 1fr) auto !important; column-gap: 12px !important; row-gap: 4px !important; padding: 12px 16px !important; align-items: center !important; }
  [style*="grid-template-columns:60px 1fr 190px 140px 100px 200px"] > * { padding: 0 !important; min-width: 0; }
  [style*="grid-template-columns:60px 1fr 190px 140px 100px 200px"] > :nth-child(3), [style*="grid-template-columns:60px 1fr 190px 140px 100px 200px"] > :nth-child(5), [style*="grid-template-columns:60px 1fr 190px 140px 100px 200px"] > :nth-child(6) { display: none !important; }
  [style*="grid-template-columns:60px 1fr 190px 140px 100px 200px"] > :nth-child(1) { grid-column: 1; grid-row: 1; text-align: left !important; justify-content: flex-start !important; }
  [style*="grid-template-columns:60px 1fr 190px 140px 100px 200px"] > :nth-child(2) { grid-column: 2; grid-row: 1; text-align: left !important; justify-content: flex-start !important; }
  [style*="grid-template-columns:60px 1fr 190px 140px 100px 200px"] > :nth-child(4) { grid-column: 3; grid-row: 1; text-align: right !important; justify-content: flex-end !important; }
  /* list: airdrops hub: project · status + deadline */
  [style*="grid-template-columns:minmax(250px,1fr) 178px 300px 232px 230px"] { grid-template-columns: minmax(0, 1fr) minmax(0, 132px) !important; column-gap: 12px !important; row-gap: 4px !important; padding: 12px 16px !important; align-items: center !important; }
  [style*="grid-template-columns:minmax(250px,1fr) 178px 300px 232px 230px"] > * { padding: 0 !important; min-width: 0; }
  [style*="grid-template-columns:minmax(250px,1fr) 178px 300px 232px 230px"] > :nth-child(3), [style*="grid-template-columns:minmax(250px,1fr) 178px 300px 232px 230px"] > :nth-child(4) { display: none !important; }
  [style*="grid-template-columns:minmax(250px,1fr) 178px 300px 232px 230px"] > :nth-child(1) { grid-column: 1; grid-row: 1 / 3; text-align: left !important; justify-content: flex-start !important; }
  [style*="grid-template-columns:minmax(250px,1fr) 178px 300px 232px 230px"] > :nth-child(2) { grid-column: 2; grid-row: 1; text-align: right !important; justify-content: flex-end !important; }
  [style*="grid-template-columns:minmax(250px,1fr) 178px 300px 232px 230px"] > :nth-child(5) { grid-column: 2; grid-row: 2; text-align: right !important; justify-content: flex-end !important; }
  /* list: CEX alternatives hub: exchange · taker fee + max leverage, sign-up below */
  [style*="grid-template-columns:minmax(230px,1.4fr) 296px 116px 136px 132px minmax(150px,1fr) 44px"] { grid-template-columns: minmax(0, 1fr) auto !important; column-gap: 12px !important; row-gap: 4px !important; padding: 12px 16px !important; align-items: center !important; }
  [style*="grid-template-columns:minmax(230px,1.4fr) 296px 116px 136px 132px minmax(150px,1fr) 44px"] > * { padding: 0 !important; min-width: 0; }
  [style*="grid-template-columns:minmax(230px,1.4fr) 296px 116px 136px 132px minmax(150px,1fr) 44px"] > :nth-child(5), [style*="grid-template-columns:minmax(230px,1.4fr) 296px 116px 136px 132px minmax(150px,1fr) 44px"] > :nth-child(6), [style*="grid-template-columns:minmax(230px,1.4fr) 296px 116px 136px 132px minmax(150px,1fr) 44px"] > :nth-child(7) { display: none !important; }
  [style*="grid-template-columns:minmax(230px,1.4fr) 296px 116px 136px 132px minmax(150px,1fr) 44px"] > :nth-child(1) { grid-column: 1; grid-row: 1 / 3; text-align: left !important; justify-content: flex-start !important; }
  [style*="grid-template-columns:minmax(230px,1.4fr) 296px 116px 136px 132px minmax(150px,1fr) 44px"] > :nth-child(3) { grid-column: 2; grid-row: 1; text-align: right !important; justify-content: flex-end !important; }
  [style*="grid-template-columns:minmax(230px,1.4fr) 296px 116px 136px 132px minmax(150px,1fr) 44px"] > :nth-child(4) { grid-column: 2; grid-row: 2; text-align: right !important; justify-content: flex-end !important; }
  [style*="grid-template-columns:minmax(230px,1.4fr) 296px 116px 136px 132px minmax(150px,1fr) 44px"] > :nth-child(2) { grid-column: 1 / -1; grid-row: 3; text-align: left !important; justify-content: flex-start !important; }
  /* list: home venues: venue · maker/taker + max leverage, sign-up below */
  [style*="grid-template-columns:216px 88px 168px 116px 100px 262px 1fr"] { grid-template-columns: minmax(0, 1fr) auto !important; column-gap: 12px !important; row-gap: 4px !important; padding: 12px 16px !important; align-items: center !important; }
  [style*="grid-template-columns:216px 88px 168px 116px 100px 262px 1fr"] > * { padding: 0 !important; min-width: 0; }
  [style*="grid-template-columns:216px 88px 168px 116px 100px 262px 1fr"] > :nth-child(2), [style*="grid-template-columns:216px 88px 168px 116px 100px 262px 1fr"] > :nth-child(5), [style*="grid-template-columns:216px 88px 168px 116px 100px 262px 1fr"] > :nth-child(7) { display: none !important; }
  [style*="grid-template-columns:216px 88px 168px 116px 100px 262px 1fr"] > :nth-child(1) { grid-column: 1; grid-row: 1 / 3; text-align: left !important; justify-content: flex-start !important; }
  [style*="grid-template-columns:216px 88px 168px 116px 100px 262px 1fr"] > :nth-child(3) { grid-column: 2; grid-row: 1; text-align: right !important; justify-content: flex-end !important; }
  [style*="grid-template-columns:216px 88px 168px 116px 100px 262px 1fr"] > :nth-child(4) { grid-column: 2; grid-row: 2; text-align: right !important; justify-content: flex-end !important; }
  [style*="grid-template-columns:216px 88px 168px 116px 100px 262px 1fr"] > :nth-child(6) { grid-column: 1 / -1; grid-row: 3; text-align: left !important; justify-content: flex-start !important; }
  /* list: asset pairs hub: pair, then side A · side B */
  [style*="grid-template-columns:1fr 180px 176px 176px 118px"] { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; column-gap: 12px !important; row-gap: 4px !important; padding: 12px 16px !important; align-items: center !important; }
  [style*="grid-template-columns:1fr 180px 176px 176px 118px"] > * { padding: 0 !important; min-width: 0; }
  [style*="grid-template-columns:1fr 180px 176px 176px 118px"] > :nth-child(2), [style*="grid-template-columns:1fr 180px 176px 176px 118px"] > :nth-child(5) { display: none !important; }
  [style*="grid-template-columns:1fr 180px 176px 176px 118px"] > :nth-child(1) { grid-column: 1 / -1; grid-row: 1; text-align: left !important; justify-content: flex-start !important; }
  [style*="grid-template-columns:1fr 180px 176px 176px 118px"] > :nth-child(3) { grid-column: 1; grid-row: 2; text-align: left !important; justify-content: flex-start !important; }
  [style*="grid-template-columns:1fr 180px 176px 176px 118px"] > :nth-child(4) { grid-column: 2; grid-row: 2; text-align: right !important; justify-content: flex-end !important; }
  /* list: US markets from a country: market · price + 24h */
  [style*="grid-template-columns:280px 120px 150px 120px 160px 130px"] { grid-template-columns: minmax(0, 1fr) auto !important; column-gap: 12px !important; row-gap: 4px !important; padding: 12px 16px !important; align-items: center !important; }
  [style*="grid-template-columns:280px 120px 150px 120px 160px 130px"] > * { padding: 0 !important; min-width: 0; }
  [style*="grid-template-columns:280px 120px 150px 120px 160px 130px"] > :nth-child(2), [style*="grid-template-columns:280px 120px 150px 120px 160px 130px"] > :nth-child(5), [style*="grid-template-columns:280px 120px 150px 120px 160px 130px"] > :nth-child(6) { display: none !important; }
  [style*="grid-template-columns:280px 120px 150px 120px 160px 130px"] > :nth-child(1) { grid-column: 1; grid-row: 1 / 3; text-align: left !important; justify-content: flex-start !important; }
  [style*="grid-template-columns:280px 120px 150px 120px 160px 130px"] > :nth-child(3) { grid-column: 2; grid-row: 1; text-align: right !important; justify-content: flex-end !important; }
  [style*="grid-template-columns:280px 120px 150px 120px 160px 130px"] > :nth-child(4) { grid-column: 2; grid-row: 2; text-align: right !important; justify-content: flex-end !important; }
  /* list: daily prices: date · close · change */
  [style*="grid-template-columns:170px repeat(4,1fr) 130px"] { grid-template-columns: minmax(0, 1fr) auto auto !important; column-gap: 12px !important; row-gap: 4px !important; padding: 12px 16px !important; align-items: center !important; }
  [style*="grid-template-columns:170px repeat(4,1fr) 130px"] > * { padding: 0 !important; min-width: 0; }
  [style*="grid-template-columns:170px repeat(4,1fr) 130px"] > :nth-child(2), [style*="grid-template-columns:170px repeat(4,1fr) 130px"] > :nth-child(3), [style*="grid-template-columns:170px repeat(4,1fr) 130px"] > :nth-child(4) { display: none !important; }
  [style*="grid-template-columns:170px repeat(4,1fr) 130px"] > :nth-child(1) { grid-column: 1; grid-row: 1; text-align: left !important; justify-content: flex-start !important; }
  [style*="grid-template-columns:170px repeat(4,1fr) 130px"] > :nth-child(5) { grid-column: 2; grid-row: 1; text-align: right !important; justify-content: flex-end !important; }
  [style*="grid-template-columns:170px repeat(4,1fr) 130px"] > :nth-child(6) { grid-column: 3; grid-row: 1; text-align: right !important; justify-content: flex-end !important; }
  /* list: where else it trades: platform · taker fee + max leverage, sign-up below */
  [style*="grid-template-columns:230px 110px 130px 1fr 150px"] { grid-template-columns: minmax(0, 1fr) auto !important; column-gap: 12px !important; row-gap: 4px !important; padding: 12px 16px !important; align-items: center !important; }
  [style*="grid-template-columns:230px 110px 130px 1fr 150px"] > * { padding: 0 !important; min-width: 0; }
  [style*="grid-template-columns:230px 110px 130px 1fr 150px"] > :nth-child(5) { display: none !important; }
  [style*="grid-template-columns:230px 110px 130px 1fr 150px"] > :nth-child(1) { grid-column: 1; grid-row: 1 / 3; text-align: left !important; justify-content: flex-start !important; }
  [style*="grid-template-columns:230px 110px 130px 1fr 150px"] > :nth-child(3) { grid-column: 2; grid-row: 1; text-align: right !important; justify-content: flex-end !important; }
  [style*="grid-template-columns:230px 110px 130px 1fr 150px"] > :nth-child(2) { grid-column: 2; grid-row: 2; text-align: right !important; justify-content: flex-end !important; }
  [style*="grid-template-columns:230px 110px 130px 1fr 150px"] > :nth-child(4) { grid-column: 1 / -1; grid-row: 3; text-align: left !important; justify-content: flex-start !important; }
  /* list: platforms in a country: platform · taker fee + max leverage, sign-up below */
  [style*="grid-template-columns:260px 1fr 130px 140px"] { grid-template-columns: minmax(0, 1fr) auto !important; column-gap: 12px !important; row-gap: 4px !important; padding: 12px 16px !important; align-items: center !important; }
  [style*="grid-template-columns:260px 1fr 130px 140px"] > * { padding: 0 !important; min-width: 0; }
  [style*="grid-template-columns:260px 1fr 130px 140px"] > :nth-child(1) { grid-column: 1; grid-row: 1 / 3; text-align: left !important; justify-content: flex-start !important; }
  [style*="grid-template-columns:260px 1fr 130px 140px"] > :nth-child(4) { grid-column: 2; grid-row: 1; text-align: right !important; justify-content: flex-end !important; }
  [style*="grid-template-columns:260px 1fr 130px 140px"] > :nth-child(3) { grid-column: 2; grid-row: 2; text-align: right !important; justify-content: flex-end !important; }
  [style*="grid-template-columns:260px 1fr 130px 140px"] > :nth-child(2) { grid-column: 1 / -1; grid-row: 3; text-align: left !important; justify-content: flex-start !important; }
  /* list: platform availability: + asset classes on a third line */
  [style*="grid-template-columns:200px 1fr 260px 90px 150px"] { grid-template-columns: minmax(0, 1fr) auto !important; column-gap: 12px !important; row-gap: 4px !important; padding: 12px 16px !important; align-items: center !important; }
  [style*="grid-template-columns:200px 1fr 260px 90px 150px"] > * { padding: 0 !important; min-width: 0; }
  [style*="grid-template-columns:200px 1fr 260px 90px 150px"] > :nth-child(1) { grid-column: 1; grid-row: 1 / 3; text-align: left !important; justify-content: flex-start !important; }
  [style*="grid-template-columns:200px 1fr 260px 90px 150px"] > :nth-child(5) { grid-column: 2; grid-row: 1; text-align: right !important; justify-content: flex-end !important; }
  [style*="grid-template-columns:200px 1fr 260px 90px 150px"] > :nth-child(4) { grid-column: 2; grid-row: 2; text-align: right !important; justify-content: flex-end !important; }
  [style*="grid-template-columns:200px 1fr 260px 90px 150px"] > :nth-child(3) { grid-column: 1 / -1; grid-row: 3; text-align: left !important; justify-content: flex-start !important; }
  [style*="grid-template-columns:200px 1fr 260px 90px 150px"] > :nth-child(2) { grid-column: 1 / -1; grid-row: 4; text-align: left !important; justify-content: flex-start !important; }
  /* list: no-KYC landscape: same as platform availability */
  [style*="grid-template-columns:200px 1fr 260px 110px 130px"] { grid-template-columns: minmax(0, 1fr) auto !important; column-gap: 12px !important; row-gap: 4px !important; padding: 12px 16px !important; align-items: center !important; }
  [style*="grid-template-columns:200px 1fr 260px 110px 130px"] > * { padding: 0 !important; min-width: 0; }
  [style*="grid-template-columns:200px 1fr 260px 110px 130px"] > :nth-child(1) { grid-column: 1; grid-row: 1 / 3; text-align: left !important; justify-content: flex-start !important; }
  [style*="grid-template-columns:200px 1fr 260px 110px 130px"] > :nth-child(5) { grid-column: 2; grid-row: 1; text-align: right !important; justify-content: flex-end !important; }
  [style*="grid-template-columns:200px 1fr 260px 110px 130px"] > :nth-child(4) { grid-column: 2; grid-row: 2; text-align: right !important; justify-content: flex-end !important; }
  [style*="grid-template-columns:200px 1fr 260px 110px 130px"] > :nth-child(3) { grid-column: 1 / -1; grid-row: 3; text-align: left !important; justify-content: flex-start !important; }
  [style*="grid-template-columns:200px 1fr 260px 110px 130px"] > :nth-child(2) { grid-column: 1 / -1; grid-row: 4; text-align: left !important; justify-content: flex-start !important; }
  /* list: best platforms in a country */
  [style*="grid-template-columns:200px 260px 1fr 170px"] { grid-template-columns: minmax(0, 1fr) auto !important; column-gap: 12px !important; row-gap: 4px !important; padding: 12px 16px !important; align-items: center !important; }
  [style*="grid-template-columns:200px 260px 1fr 170px"] > * { padding: 0 !important; min-width: 0; }
  [style*="grid-template-columns:200px 260px 1fr 170px"] > :nth-child(1) { grid-column: 1; grid-row: 1; text-align: left !important; justify-content: flex-start !important; }
  [style*="grid-template-columns:200px 260px 1fr 170px"] > :nth-child(4) { grid-column: 2; grid-row: 1; text-align: right !important; justify-content: flex-end !important; }
  [style*="grid-template-columns:200px 260px 1fr 170px"] > :nth-child(2) { grid-column: 1 / -1; grid-row: 2; text-align: left !important; justify-content: flex-start !important; }
  [style*="grid-template-columns:200px 260px 1fr 170px"] > :nth-child(3) { grid-column: 1 / -1; grid-row: 3; text-align: left !important; justify-content: flex-start !important; }
  /* list: venues for a market: platform + symbol · max leverage · taker fee */
  [style*="grid-template-columns:220px repeat(3,1fr)"] { grid-template-columns: minmax(0, 1fr) auto auto !important; column-gap: 12px !important; row-gap: 4px !important; padding: 12px 16px !important; align-items: center !important; }
  [style*="grid-template-columns:220px repeat(3,1fr)"] > * { padding: 0 !important; min-width: 0; }
  [style*="grid-template-columns:220px repeat(3,1fr)"] > :nth-child(1) { grid-column: 1; grid-row: 1; text-align: left !important; justify-content: flex-start !important; }
  [style*="grid-template-columns:220px repeat(3,1fr)"] > :nth-child(2) { grid-column: 1; grid-row: 2; text-align: left !important; justify-content: flex-start !important; }
  [style*="grid-template-columns:220px repeat(3,1fr)"] > :nth-child(3) { grid-column: 2; grid-row: 1 / 3; text-align: right !important; justify-content: flex-end !important; }
  [style*="grid-template-columns:220px repeat(3,1fr)"] > :nth-child(4) { grid-column: 3; grid-row: 1 / 3; text-align: right !important; justify-content: flex-end !important; }
  /* list: funding rails: rail · status, note below */
  [style*="grid-template-columns:260px 150px 1fr"] { grid-template-columns: minmax(0, 1fr) auto !important; column-gap: 12px !important; row-gap: 4px !important; padding: 12px 16px !important; align-items: center !important; }
  [style*="grid-template-columns:260px 150px 1fr"] > * { padding: 0 !important; min-width: 0; }
  [style*="grid-template-columns:260px 150px 1fr"] > :nth-child(1) { grid-column: 1; grid-row: 1; text-align: left !important; justify-content: flex-start !important; }
  [style*="grid-template-columns:260px 150px 1fr"] > :nth-child(2) { grid-column: 2; grid-row: 1; text-align: right !important; justify-content: flex-end !important; }
  [style*="grid-template-columns:260px 150px 1fr"] > :nth-child(3) { grid-column: 1 / -1; grid-row: 2; text-align: left !important; justify-content: flex-start !important; }
  /* list: funding rails (no-KYC): rail · status, note below */
  [style*="grid-template-columns:260px 1fr 150px"] { grid-template-columns: minmax(0, 1fr) auto !important; column-gap: 12px !important; row-gap: 4px !important; padding: 12px 16px !important; align-items: center !important; }
  [style*="grid-template-columns:260px 1fr 150px"] > * { padding: 0 !important; min-width: 0; }
  [style*="grid-template-columns:260px 1fr 150px"] > :nth-child(1) { grid-column: 1; grid-row: 1; text-align: left !important; justify-content: flex-start !important; }
  [style*="grid-template-columns:260px 1fr 150px"] > :nth-child(3) { grid-column: 2; grid-row: 1; text-align: right !important; justify-content: flex-end !important; }
  [style*="grid-template-columns:260px 1fr 150px"] > :nth-child(2) { grid-column: 1 / -1; grid-row: 2; text-align: left !important; justify-content: flex-start !important; }
  /* list: fee schedule: fee line · rate, what it applies to below */
  [style*="grid-template-columns:230px 150px 1fr"] { grid-template-columns: minmax(0, 1fr) auto !important; column-gap: 12px !important; row-gap: 4px !important; padding: 12px 16px !important; align-items: center !important; }
  [style*="grid-template-columns:230px 150px 1fr"] > * { padding: 0 !important; min-width: 0; }
  [style*="grid-template-columns:230px 150px 1fr"] > :nth-child(1) { grid-column: 1; grid-row: 1; text-align: left !important; justify-content: flex-start !important; }
  [style*="grid-template-columns:230px 150px 1fr"] > :nth-child(2) { grid-column: 2; grid-row: 1; text-align: right !important; justify-content: flex-end !important; }
  [style*="grid-template-columns:230px 150px 1fr"] > :nth-child(3) { grid-column: 1 / -1; grid-row: 2; text-align: left !important; justify-content: flex-start !important; }
  /* list: referral terms: term · value, meaning below */
  [style*="grid-template-columns:250px 210px 1fr"] { grid-template-columns: minmax(0, 1fr) auto !important; column-gap: 12px !important; row-gap: 4px !important; padding: 12px 16px !important; align-items: center !important; }
  [style*="grid-template-columns:250px 210px 1fr"] > * { padding: 0 !important; min-width: 0; }
  [style*="grid-template-columns:250px 210px 1fr"] > :nth-child(1) { grid-column: 1; grid-row: 1; text-align: left !important; justify-content: flex-start !important; }
  [style*="grid-template-columns:250px 210px 1fr"] > :nth-child(2) { grid-column: 2; grid-row: 1; text-align: right !important; justify-content: flex-end !important; }
  [style*="grid-template-columns:250px 210px 1fr"] > :nth-child(3) { grid-column: 1 / -1; grid-row: 2; text-align: left !important; justify-content: flex-start !important; }
  /* list: assets by country hub: asset · venues, countries below */
  [style*="grid-template-columns:300px 1fr 120px"] { grid-template-columns: minmax(0, 1fr) auto !important; column-gap: 12px !important; row-gap: 4px !important; padding: 12px 16px !important; align-items: center !important; }
  [style*="grid-template-columns:300px 1fr 120px"] > * { padding: 0 !important; min-width: 0; }
  [style*="grid-template-columns:300px 1fr 120px"] > :nth-child(1) { grid-column: 1; grid-row: 1; text-align: left !important; justify-content: flex-start !important; }
  [style*="grid-template-columns:300px 1fr 120px"] > :nth-child(3) { grid-column: 2; grid-row: 1; text-align: right !important; justify-content: flex-end !important; }
  [style*="grid-template-columns:300px 1fr 120px"] > :nth-child(2) { grid-column: 1 / -1; grid-row: 2; text-align: left !important; justify-content: flex-start !important; }
  /* list: referral tiers: tier · share, requirement below */
  [style*="grid-template-columns:160px 80px 1fr"] { grid-template-columns: minmax(0, 1fr) auto !important; column-gap: 12px !important; row-gap: 4px !important; padding: 12px 16px !important; align-items: center !important; }
  [style*="grid-template-columns:160px 80px 1fr"] > * { padding: 0 !important; min-width: 0; }
  [style*="grid-template-columns:160px 80px 1fr"] > :nth-child(1) { grid-column: 1; grid-row: 1; text-align: left !important; justify-content: flex-start !important; }
  [style*="grid-template-columns:160px 80px 1fr"] > :nth-child(2) { grid-column: 2; grid-row: 1; text-align: right !important; justify-content: flex-end !important; }
  [style*="grid-template-columns:160px 80px 1fr"] > :nth-child(3) { grid-column: 1 / -1; grid-row: 2; text-align: left !important; justify-content: flex-start !important; }
  /* list: category listing: market · price + max leverage */
  [style*="grid-template-columns:250px 118px 1fr 118px 132px 150px 132px"] { grid-template-columns: minmax(0, 1fr) auto !important; column-gap: 12px !important; row-gap: 4px !important; padding: 12px 16px !important; align-items: center !important; }
  [style*="grid-template-columns:250px 118px 1fr 118px 132px 150px 132px"] > * { padding: 0 !important; min-width: 0; }
  [style*="grid-template-columns:250px 118px 1fr 118px 132px 150px 132px"] > :nth-child(2), [style*="grid-template-columns:250px 118px 1fr 118px 132px 150px 132px"] > :nth-child(3), [style*="grid-template-columns:250px 118px 1fr 118px 132px 150px 132px"] > :nth-child(6), [style*="grid-template-columns:250px 118px 1fr 118px 132px 150px 132px"] > :nth-child(7) { display: none !important; }
  [style*="grid-template-columns:250px 118px 1fr 118px 132px 150px 132px"] > :nth-child(1) { grid-column: 1; grid-row: 1 / 3; text-align: left !important; justify-content: flex-start !important; }
  [style*="grid-template-columns:250px 118px 1fr 118px 132px 150px 132px"] > :nth-child(5) { grid-column: 2; grid-row: 1; text-align: right !important; justify-content: flex-end !important; }
  [style*="grid-template-columns:250px 118px 1fr 118px 132px 150px 132px"] > :nth-child(4) { grid-column: 2; grid-row: 2; text-align: right !important; justify-content: flex-end !important; }
  /* list: quests: icon · quest + status · points */
  [style*="grid-template-columns:30px 1fr 104px 138px"] { grid-template-columns: 30px minmax(0, 1fr) auto !important; column-gap: 12px !important; row-gap: 4px !important; padding: 12px 16px !important; align-items: center !important; }
  [style*="grid-template-columns:30px 1fr 104px 138px"] > * { padding: 0 !important; min-width: 0; }
  [style*="grid-template-columns:30px 1fr 104px 138px"] > :nth-child(1) { grid-column: 1; grid-row: 1 / 3; text-align: left !important; justify-content: flex-start !important; }
  [style*="grid-template-columns:30px 1fr 104px 138px"] > :nth-child(2) { grid-column: 2; grid-row: 1; text-align: left !important; justify-content: flex-start !important; }
  [style*="grid-template-columns:30px 1fr 104px 138px"] > :nth-child(4) { grid-column: 2; grid-row: 2; text-align: left !important; justify-content: flex-start !important; }
  [style*="grid-template-columns:30px 1fr 104px 138px"] > :nth-child(3) { grid-column: 3; grid-row: 1 / 3; text-align: right !important; justify-content: flex-end !important; }
  /* list: referral programs: program + payout · direct + level 2 */
  [style*="grid-template-columns:1.5fr .7fr .7fr 1fr 24px"] { grid-template-columns: minmax(0, 1fr) auto !important; column-gap: 12px !important; row-gap: 4px !important; padding: 12px 16px !important; align-items: center !important; }
  [style*="grid-template-columns:1.5fr .7fr .7fr 1fr 24px"] > * { padding: 0 !important; min-width: 0; }
  [style*="grid-template-columns:1.5fr .7fr .7fr 1fr 24px"] > :nth-child(5) { display: none !important; }
  [style*="grid-template-columns:1.5fr .7fr .7fr 1fr 24px"] > :nth-child(1) { grid-column: 1; grid-row: 1; text-align: left !important; justify-content: flex-start !important; }
  [style*="grid-template-columns:1.5fr .7fr .7fr 1fr 24px"] > :nth-child(4) { grid-column: 1; grid-row: 2; text-align: left !important; justify-content: flex-start !important; }
  [style*="grid-template-columns:1.5fr .7fr .7fr 1fr 24px"] > :nth-child(2) { grid-column: 2; grid-row: 1; text-align: right !important; justify-content: flex-end !important; }
  [style*="grid-template-columns:1.5fr .7fr .7fr 1fr 24px"] > :nth-child(3) { grid-column: 2; grid-row: 2; text-align: right !important; justify-content: flex-end !important; }
  /* list: Canton directory rows: name over description */
  [style*="grid-template-columns:32px minmax(0,220px) minmax(0,1fr) auto 12px"] { grid-template-columns: 32px minmax(0, 1fr) auto !important; column-gap: 12px !important; row-gap: 4px !important; padding: 12px 16px !important; align-items: center !important; }
  [style*="grid-template-columns:32px minmax(0,220px) minmax(0,1fr) auto 12px"] > * { padding: 0 !important; min-width: 0; }
  [style*="grid-template-columns:32px minmax(0,220px) minmax(0,1fr) auto 12px"] > :nth-child(5) { display: none !important; }
  [style*="grid-template-columns:32px minmax(0,220px) minmax(0,1fr) auto 12px"] > :nth-child(1) { grid-column: 1; grid-row: 1 / 3; text-align: left !important; justify-content: flex-start !important; }
  [style*="grid-template-columns:32px minmax(0,220px) minmax(0,1fr) auto 12px"] > :nth-child(2) { grid-column: 2; grid-row: 1; text-align: left !important; justify-content: flex-start !important; }
  [style*="grid-template-columns:32px minmax(0,220px) minmax(0,1fr) auto 12px"] > :nth-child(3) { grid-column: 2; grid-row: 2; text-align: left !important; justify-content: flex-start !important; }
  [style*="grid-template-columns:32px minmax(0,220px) minmax(0,1fr) auto 12px"] > :nth-child(4) { grid-column: 3; grid-row: 1; text-align: right !important; justify-content: flex-end !important; }
  /* card: round detail */
  [style*="grid-template-columns:250px 110px 120px 160px 150px 1fr 170px"] { grid-template-columns: repeat(3, minmax(0, 1fr)) !important; column-gap: 12px !important; row-gap: 10px !important; padding: 12px 16px !important; align-items: start !important; }
  [style*="grid-template-columns:250px 110px 120px 160px 150px 1fr 170px"] > * { padding: 0 !important; min-width: 0; }
  [style*="grid-template-columns:250px 110px 120px 160px 150px 1fr 170px"] > :nth-child(1) { grid-column: 1 / 3; grid-row: 1; text-align: left !important; justify-content: flex-start !important; }
  [style*="grid-template-columns:250px 110px 120px 160px 150px 1fr 170px"] > :nth-child(2) { grid-column: 3; grid-row: 1; text-align: right !important; justify-content: flex-end !important; }
  [style*="grid-template-columns:250px 110px 120px 160px 150px 1fr 170px"] > :nth-child(3) { grid-column: 1; grid-row: 2; text-align: left !important; justify-content: flex-start !important; }
  [style*="grid-template-columns:250px 110px 120px 160px 150px 1fr 170px"] > :nth-child(4) { grid-column: 2; grid-row: 2; text-align: left !important; justify-content: flex-start !important; }
  [style*="grid-template-columns:250px 110px 120px 160px 150px 1fr 170px"] > :nth-child(5) { grid-column: 3; grid-row: 2; text-align: left !important; justify-content: flex-start !important; }
  [style*="grid-template-columns:250px 110px 120px 160px 150px 1fr 170px"] > :nth-child(6) { grid-column: 1 / -1; grid-row: 3; text-align: left !important; justify-content: flex-start !important; }
  [style*="grid-template-columns:250px 110px 120px 160px 150px 1fr 170px"] > :nth-child(7) { grid-column: 1 / -1; grid-row: 4; text-align: left !important; justify-content: flex-start !important; }
  [style*="grid-template-columns:250px 110px 120px 160px 150px 1fr 170px"]:first-child { display: none !important; }
  [style*="grid-template-columns:250px 110px 120px 160px 150px 1fr 170px"] > :nth-child(3) { display: block !important; }
  [style*="grid-template-columns:250px 110px 120px 160px 150px 1fr 170px"] > :nth-child(3)::before { content: "Amount"; }
  [style*="grid-template-columns:250px 110px 120px 160px 150px 1fr 170px"] > :nth-child(4) { display: block !important; }
  [style*="grid-template-columns:250px 110px 120px 160px 150px 1fr 170px"] > :nth-child(4)::before { content: "Valuation"; }
  [style*="grid-template-columns:250px 110px 120px 160px 150px 1fr 170px"] > :nth-child(5) { display: block !important; }
  [style*="grid-template-columns:250px 110px 120px 160px 150px 1fr 170px"] > :nth-child(5)::before { content: "Price / share"; }
  [style*="grid-template-columns:250px 110px 120px 160px 150px 1fr 170px"] > :nth-child(6) { display: block !important; }
  [style*="grid-template-columns:250px 110px 120px 160px 150px 1fr 170px"] > :nth-child(6)::before { content: "Lead investors"; }
  [style*="grid-template-columns:250px 110px 120px 160px 150px 1fr 170px"] > :nth-child(7) { display: block !important; }
  [style*="grid-template-columns:250px 110px 120px 160px 150px 1fr 170px"] > :nth-child(7)::before { content: "Participation"; }
  [style*="grid-template-columns:250px 110px 120px 160px 150px 1fr 170px"] > *::before { display: block; margin-bottom: 3px; font-family: 'Geist Mono', monospace; font-size: 10.5px; font-weight: 500; letter-spacing: .08em; text-transform: uppercase; color: #8A8A99; }
  /* card: rounds with valuation */
  [style*="grid-template-columns:210px 140px 150px 1fr 190px"] { grid-template-columns: repeat(3, minmax(0, 1fr)) !important; column-gap: 12px !important; row-gap: 10px !important; padding: 12px 16px !important; align-items: start !important; }
  [style*="grid-template-columns:210px 140px 150px 1fr 190px"] > * { padding: 0 !important; min-width: 0; }
  [style*="grid-template-columns:210px 140px 150px 1fr 190px"] > :nth-child(1) { grid-column: 1 / 3; grid-row: 1; text-align: left !important; justify-content: flex-start !important; }
  [style*="grid-template-columns:210px 140px 150px 1fr 190px"] > :nth-child(2) { grid-column: 3; grid-row: 1; text-align: right !important; justify-content: flex-end !important; }
  [style*="grid-template-columns:210px 140px 150px 1fr 190px"] > :nth-child(3) { grid-column: 1; grid-row: 2; text-align: left !important; justify-content: flex-start !important; }
  [style*="grid-template-columns:210px 140px 150px 1fr 190px"] > :nth-child(4) { grid-column: 2; grid-row: 2; text-align: left !important; justify-content: flex-start !important; }
  [style*="grid-template-columns:210px 140px 150px 1fr 190px"] > :nth-child(5) { grid-column: 3; grid-row: 2; text-align: left !important; justify-content: flex-start !important; }
  [style*="grid-template-columns:210px 140px 150px 1fr 190px"]:first-child { display: none !important; }
  [style*="grid-template-columns:210px 140px 150px 1fr 190px"] > :nth-child(3) { display: block !important; }
  [style*="grid-template-columns:210px 140px 150px 1fr 190px"] > :nth-child(3)::before { content: "Amount"; }
  [style*="grid-template-columns:210px 140px 150px 1fr 190px"] > :nth-child(4) { display: block !important; }
  [style*="grid-template-columns:210px 140px 150px 1fr 190px"] > :nth-child(4)::before { content: "Valuation"; }
  [style*="grid-template-columns:210px 140px 150px 1fr 190px"] > :nth-child(5) { display: block !important; }
  [style*="grid-template-columns:210px 140px 150px 1fr 190px"] > :nth-child(5)::before { content: "Basis"; }
  [style*="grid-template-columns:210px 140px 150px 1fr 190px"] > *::before { display: block; margin-bottom: 3px; font-family: 'Geist Mono', monospace; font-size: 10.5px; font-weight: 500; letter-spacing: .08em; text-transform: uppercase; color: #8A8A99; }
  /* card: routes to a private company */
  [style*="grid-template-columns:280px 1fr 190px 180px 170px"] { grid-template-columns: repeat(3, minmax(0, 1fr)) !important; column-gap: 12px !important; row-gap: 10px !important; padding: 12px 16px !important; align-items: start !important; }
  [style*="grid-template-columns:280px 1fr 190px 180px 170px"] > * { padding: 0 !important; min-width: 0; }
  [style*="grid-template-columns:280px 1fr 190px 180px 170px"] > :nth-child(1) { grid-column: 1 / -1; grid-row: 1; text-align: left !important; justify-content: flex-start !important; }
  [style*="grid-template-columns:280px 1fr 190px 180px 170px"] > :nth-child(2) { grid-column: 1 / -1; grid-row: 2; text-align: left !important; justify-content: flex-start !important; }
  [style*="grid-template-columns:280px 1fr 190px 180px 170px"] > :nth-child(3) { grid-column: 1; grid-row: 3; text-align: left !important; justify-content: flex-start !important; }
  [style*="grid-template-columns:280px 1fr 190px 180px 170px"] > :nth-child(4) { grid-column: 2; grid-row: 3; text-align: left !important; justify-content: flex-start !important; }
  [style*="grid-template-columns:280px 1fr 190px 180px 170px"] > :nth-child(5) { grid-column: 3; grid-row: 3; text-align: left !important; justify-content: flex-start !important; }
  [style*="grid-template-columns:280px 1fr 190px 180px 170px"]:first-child { display: none !important; }
  [style*="grid-template-columns:280px 1fr 190px 180px 170px"] > :nth-child(2) { display: block !important; }
  [style*="grid-template-columns:280px 1fr 190px 180px 170px"] > :nth-child(2)::before { content: "Access requirement"; }
  [style*="grid-template-columns:280px 1fr 190px 180px 170px"] > :nth-child(3) { display: block !important; }
  [style*="grid-template-columns:280px 1fr 190px 180px 170px"] > :nth-child(3)::before { content: "Typical minimum"; }
  [style*="grid-template-columns:280px 1fr 190px 180px 170px"] > :nth-child(4) { display: block !important; }
  [style*="grid-template-columns:280px 1fr 190px 180px 170px"] > :nth-child(4)::before { content: "Liquidity"; }
  [style*="grid-template-columns:280px 1fr 190px 180px 170px"] > :nth-child(5) { display: block !important; }
  [style*="grid-template-columns:280px 1fr 190px 180px 170px"] > :nth-child(5)::before { content: "Ends with shares?"; }
  [style*="grid-template-columns:280px 1fr 190px 180px 170px"] > *::before { display: block; margin-bottom: 3px; font-family: 'Geist Mono', monospace; font-size: 10.5px; font-weight: 500; letter-spacing: .08em; text-transform: uppercase; color: #8A8A99; }
  /* card: ways to buy */
  [style*="grid-template-columns:280px 1fr 1fr 150px"] { grid-template-columns: repeat(3, minmax(0, 1fr)) !important; column-gap: 12px !important; row-gap: 10px !important; padding: 12px 16px !important; align-items: start !important; }
  [style*="grid-template-columns:280px 1fr 1fr 150px"] > * { padding: 0 !important; min-width: 0; }
  [style*="grid-template-columns:280px 1fr 1fr 150px"] > :nth-child(1) { grid-column: 1 / -1; grid-row: 1; text-align: left !important; justify-content: flex-start !important; }
  [style*="grid-template-columns:280px 1fr 1fr 150px"] > :nth-child(2) { grid-column: 1 / -1; grid-row: 2; text-align: left !important; justify-content: flex-start !important; }
  [style*="grid-template-columns:280px 1fr 1fr 150px"] > :nth-child(3) { grid-column: 1 / 3; grid-row: 3; text-align: left !important; justify-content: flex-start !important; }
  [style*="grid-template-columns:280px 1fr 1fr 150px"] > :nth-child(4) { grid-column: 3; grid-row: 3; text-align: left !important; justify-content: flex-start !important; }
  [style*="grid-template-columns:280px 1fr 1fr 150px"]:first-child { display: none !important; }
  [style*="grid-template-columns:280px 1fr 1fr 150px"] > :nth-child(2) { display: block !important; }
  [style*="grid-template-columns:280px 1fr 1fr 150px"] > :nth-child(2)::before { content: "What you need"; }
  [style*="grid-template-columns:280px 1fr 1fr 150px"] > :nth-child(3) { display: block !important; }
  [style*="grid-template-columns:280px 1fr 1fr 150px"] > :nth-child(3)::before { content: "Typical cost basis"; }
  [style*="grid-template-columns:280px 1fr 1fr 150px"] > :nth-child(4) { display: block !important; }
  [style*="grid-template-columns:280px 1fr 1fr 150px"] > :nth-child(4)::before { content: "Time to start"; }
  [style*="grid-template-columns:280px 1fr 1fr 150px"] > *::before { display: block; margin-bottom: 3px; font-family: 'Geist Mono', monospace; font-size: 10.5px; font-weight: 500; letter-spacing: .08em; text-transform: uppercase; color: #8A8A99; }
  /* card: funding by venue */
  [style*="grid-template-columns:250px 160px 150px 170px 1fr"] { grid-template-columns: repeat(3, minmax(0, 1fr)) !important; column-gap: 12px !important; row-gap: 10px !important; padding: 12px 16px !important; align-items: start !important; }
  [style*="grid-template-columns:250px 160px 150px 170px 1fr"] > * { padding: 0 !important; min-width: 0; }
  [style*="grid-template-columns:250px 160px 150px 170px 1fr"] > :nth-child(1) { grid-column: 1 / -1; grid-row: 1; text-align: left !important; justify-content: flex-start !important; }
  [style*="grid-template-columns:250px 160px 150px 170px 1fr"] > :nth-child(2) { grid-column: 1; grid-row: 2; text-align: left !important; justify-content: flex-start !important; }
  [style*="grid-template-columns:250px 160px 150px 170px 1fr"] > :nth-child(3) { grid-column: 2; grid-row: 2; text-align: left !important; justify-content: flex-start !important; }
  [style*="grid-template-columns:250px 160px 150px 170px 1fr"] > :nth-child(4) { grid-column: 3; grid-row: 2; text-align: left !important; justify-content: flex-start !important; }
  [style*="grid-template-columns:250px 160px 150px 170px 1fr"] > :nth-child(5) { grid-column: 1 / -1; grid-row: 3; text-align: left !important; justify-content: flex-start !important; }
  [style*="grid-template-columns:250px 160px 150px 170px 1fr"]:first-child { display: none !important; }
  [style*="grid-template-columns:250px 160px 150px 170px 1fr"] > :nth-child(2) { display: block !important; }
  [style*="grid-template-columns:250px 160px 150px 170px 1fr"] > :nth-child(2)::before { content: "Funding interval"; }
  [style*="grid-template-columns:250px 160px 150px 170px 1fr"] > :nth-child(3) { display: block !important; }
  [style*="grid-template-columns:250px 160px 150px 170px 1fr"] > :nth-child(3)::before { content: "Payments / 24h"; }
  [style*="grid-template-columns:250px 160px 150px 170px 1fr"] > :nth-child(4) { display: block !important; }
  [style*="grid-template-columns:250px 160px 150px 170px 1fr"] > :nth-child(4)::before { content: "Round-trip fee"; }
  [style*="grid-template-columns:250px 160px 150px 170px 1fr"] > :nth-child(5) { display: block !important; }
  [style*="grid-template-columns:250px 160px 150px 170px 1fr"] > :nth-child(5)::before { content: "Verified"; }
  [style*="grid-template-columns:250px 160px 150px 170px 1fr"] > *::before { display: block; margin-bottom: 3px; font-family: 'Geist Mono', monospace; font-size: 10.5px; font-weight: 500; letter-spacing: .08em; text-transform: uppercase; color: #8A8A99; }
  /* card: competitors head to head */
  [style*="grid-template-columns:190px 190px 100px 200px 130px 130px 1fr"] { grid-template-columns: repeat(3, minmax(0, 1fr)) !important; column-gap: 12px !important; row-gap: 10px !important; padding: 12px 16px !important; align-items: start !important; }
  [style*="grid-template-columns:190px 190px 100px 200px 130px 130px 1fr"] > * { padding: 0 !important; min-width: 0; }
  [style*="grid-template-columns:190px 190px 100px 200px 130px 130px 1fr"] > :nth-child(1) { grid-column: 1 / -1; grid-row: 1; text-align: left !important; justify-content: flex-start !important; }
  [style*="grid-template-columns:190px 190px 100px 200px 130px 130px 1fr"] > :nth-child(2) { grid-column: 1; grid-row: 2; text-align: left !important; justify-content: flex-start !important; }
  [style*="grid-template-columns:190px 190px 100px 200px 130px 130px 1fr"] > :nth-child(3) { grid-column: 2; grid-row: 2; text-align: left !important; justify-content: flex-start !important; }
  [style*="grid-template-columns:190px 190px 100px 200px 130px 130px 1fr"] > :nth-child(4) { grid-column: 3; grid-row: 2; text-align: left !important; justify-content: flex-start !important; }
  [style*="grid-template-columns:190px 190px 100px 200px 130px 130px 1fr"] > :nth-child(5) { grid-column: 1; grid-row: 3; text-align: left !important; justify-content: flex-start !important; }
  [style*="grid-template-columns:190px 190px 100px 200px 130px 130px 1fr"] > :nth-child(6) { grid-column: 2; grid-row: 3; text-align: left !important; justify-content: flex-start !important; }
  [style*="grid-template-columns:190px 190px 100px 200px 130px 130px 1fr"] > :nth-child(7) { grid-column: 3; grid-row: 3; text-align: left !important; justify-content: flex-start !important; }
  [style*="grid-template-columns:190px 190px 100px 200px 130px 130px 1fr"]:first-child { display: none !important; }
  [style*="grid-template-columns:190px 190px 100px 200px 130px 130px 1fr"] > :nth-child(2) { display: block !important; }
  [style*="grid-template-columns:190px 190px 100px 200px 130px 130px 1fr"] > :nth-child(2)::before { content: "Sector"; }
  [style*="grid-template-columns:190px 190px 100px 200px 130px 130px 1fr"] > :nth-child(3) { display: block !important; }
  [style*="grid-template-columns:190px 190px 100px 200px 130px 130px 1fr"] > :nth-child(3)::before { content: "Founded"; }
  [style*="grid-template-columns:190px 190px 100px 200px 130px 130px 1fr"] > :nth-child(4) { display: block !important; }
  [style*="grid-template-columns:190px 190px 100px 200px 130px 130px 1fr"] > :nth-child(4)::before { content: "Valuation / market"; }
  [style*="grid-template-columns:190px 190px 100px 200px 130px 130px 1fr"] > :nth-child(5) { display: block !important; }
  [style*="grid-template-columns:190px 190px 100px 200px 130px 130px 1fr"] > :nth-child(5)::before { content: "Status"; }
  [style*="grid-template-columns:190px 190px 100px 200px 130px 130px 1fr"] > :nth-child(6) { display: block !important; }
  [style*="grid-template-columns:190px 190px 100px 200px 130px 130px 1fr"] > :nth-child(6)::before { content: "HQ"; }
  [style*="grid-template-columns:190px 190px 100px 200px 130px 130px 1fr"] > :nth-child(7) { display: block !important; }
  [style*="grid-template-columns:190px 190px 100px 200px 130px 130px 1fr"] > :nth-child(7)::before { content: "On Canborsa"; }
  [style*="grid-template-columns:190px 190px 100px 200px 130px 130px 1fr"] > *::before { display: block; margin-bottom: 3px; font-family: 'Geist Mono', monospace; font-size: 10.5px; font-weight: 500; letter-spacing: .08em; text-transform: uppercase; color: #8A8A99; }
  /* card: liquidity events */
  [style*="grid-template-columns:220px 130px 150px 1fr"] { grid-template-columns: repeat(3, minmax(0, 1fr)) !important; column-gap: 12px !important; row-gap: 10px !important; padding: 12px 16px !important; align-items: start !important; }
  [style*="grid-template-columns:220px 130px 150px 1fr"] > * { padding: 0 !important; min-width: 0; }
  [style*="grid-template-columns:220px 130px 150px 1fr"] > :nth-child(1) { grid-column: 1 / 3; grid-row: 1; text-align: left !important; justify-content: flex-start !important; }
  [style*="grid-template-columns:220px 130px 150px 1fr"] > :nth-child(2) { grid-column: 3; grid-row: 1; text-align: right !important; justify-content: flex-end !important; }
  [style*="grid-template-columns:220px 130px 150px 1fr"] > :nth-child(3) { grid-column: 1; grid-row: 2; text-align: left !important; justify-content: flex-start !important; }
  [style*="grid-template-columns:220px 130px 150px 1fr"] > :nth-child(4) { grid-column: 2 / -1; grid-row: 2; text-align: left !important; justify-content: flex-start !important; }
  [style*="grid-template-columns:220px 130px 150px 1fr"]:first-child { display: none !important; }
  [style*="grid-template-columns:220px 130px 150px 1fr"] > :nth-child(3) { display: block !important; }
  [style*="grid-template-columns:220px 130px 150px 1fr"] > :nth-child(3)::before { content: "Valuation"; }
  [style*="grid-template-columns:220px 130px 150px 1fr"] > :nth-child(4) { display: block !important; }
  [style*="grid-template-columns:220px 130px 150px 1fr"] > :nth-child(4)::before { content: "Who could participate"; }
  [style*="grid-template-columns:220px 130px 150px 1fr"] > *::before { display: block; margin-bottom: 3px; font-family: 'Geist Mono', monospace; font-size: 10.5px; font-weight: 500; letter-spacing: .08em; text-transform: uppercase; color: #8A8A99; }
  /* card: platform alternatives matrix */
  [style*="grid-template-columns:200px 84px 84px 80px 88px 1fr 108px 200px 130px"] { grid-template-columns: repeat(3, minmax(0, 1fr)) !important; column-gap: 12px !important; row-gap: 10px !important; padding: 12px 16px !important; align-items: start !important; }
  [style*="grid-template-columns:200px 84px 84px 80px 88px 1fr 108px 200px 130px"] > * { padding: 0 !important; min-width: 0; }
  [style*="grid-template-columns:200px 84px 84px 80px 88px 1fr 108px 200px 130px"] > :nth-child(1) { grid-column: 1 / -1; grid-row: 1; text-align: left !important; justify-content: flex-start !important; }
  [style*="grid-template-columns:200px 84px 84px 80px 88px 1fr 108px 200px 130px"] > :nth-child(2) { grid-column: 1; grid-row: 2; text-align: left !important; justify-content: flex-start !important; }
  [style*="grid-template-columns:200px 84px 84px 80px 88px 1fr 108px 200px 130px"] > :nth-child(3) { grid-column: 2; grid-row: 2; text-align: left !important; justify-content: flex-start !important; }
  [style*="grid-template-columns:200px 84px 84px 80px 88px 1fr 108px 200px 130px"] > :nth-child(4) { grid-column: 3; grid-row: 2; text-align: left !important; justify-content: flex-start !important; }
  [style*="grid-template-columns:200px 84px 84px 80px 88px 1fr 108px 200px 130px"] > :nth-child(5) { grid-column: 1; grid-row: 3; text-align: left !important; justify-content: flex-start !important; }
  [style*="grid-template-columns:200px 84px 84px 80px 88px 1fr 108px 200px 130px"] > :nth-child(7) { grid-column: 2; grid-row: 3; text-align: left !important; justify-content: flex-start !important; }
  [style*="grid-template-columns:200px 84px 84px 80px 88px 1fr 108px 200px 130px"] > :nth-child(9) { grid-column: 3; grid-row: 3; text-align: left !important; justify-content: flex-start !important; }
  [style*="grid-template-columns:200px 84px 84px 80px 88px 1fr 108px 200px 130px"] > :nth-child(6) { grid-column: 1 / -1; grid-row: 4; text-align: left !important; justify-content: flex-start !important; }
  [style*="grid-template-columns:200px 84px 84px 80px 88px 1fr 108px 200px 130px"] > :nth-child(8) { grid-column: 1 / -1; grid-row: 5; text-align: left !important; justify-content: flex-start !important; }
  [style*="grid-template-columns:200px 84px 84px 80px 88px 1fr 108px 200px 130px"]:first-child { display: none !important; }
  [style*="grid-template-columns:200px 84px 84px 80px 88px 1fr 108px 200px 130px"] > :nth-child(2) { display: block !important; }
  [style*="grid-template-columns:200px 84px 84px 80px 88px 1fr 108px 200px 130px"] > :nth-child(2)::before { content: "Taker"; }
  [style*="grid-template-columns:200px 84px 84px 80px 88px 1fr 108px 200px 130px"] > :nth-child(3) { display: block !important; }
  [style*="grid-template-columns:200px 84px 84px 80px 88px 1fr 108px 200px 130px"] > :nth-child(3)::before { content: "Maker"; }
  [style*="grid-template-columns:200px 84px 84px 80px 88px 1fr 108px 200px 130px"] > :nth-child(4) { display: block !important; }
  [style*="grid-template-columns:200px 84px 84px 80px 88px 1fr 108px 200px 130px"] > :nth-child(4)::before { content: "Max lev"; }
  [style*="grid-template-columns:200px 84px 84px 80px 88px 1fr 108px 200px 130px"] > :nth-child(5) { display: block !important; }
  [style*="grid-template-columns:200px 84px 84px 80px 88px 1fr 108px 200px 130px"] > :nth-child(5)::before { content: "Markets"; }
  [style*="grid-template-columns:200px 84px 84px 80px 88px 1fr 108px 200px 130px"] > :nth-child(7) { display: block !important; }
  [style*="grid-template-columns:200px 84px 84px 80px 88px 1fr 108px 200px 130px"] > :nth-child(7)::before { content: "Chain"; }
  [style*="grid-template-columns:200px 84px 84px 80px 88px 1fr 108px 200px 130px"] > :nth-child(9) { display: block !important; }
  [style*="grid-template-columns:200px 84px 84px 80px 88px 1fr 108px 200px 130px"] > :nth-child(9)::before { content: "Points"; }
  [style*="grid-template-columns:200px 84px 84px 80px 88px 1fr 108px 200px 130px"] > :nth-child(6) { display: block !important; }
  [style*="grid-template-columns:200px 84px 84px 80px 88px 1fr 108px 200px 130px"] > :nth-child(6)::before { content: "Asset classes"; }
  [style*="grid-template-columns:200px 84px 84px 80px 88px 1fr 108px 200px 130px"] > :nth-child(8) { display: block !important; }
  [style*="grid-template-columns:200px 84px 84px 80px 88px 1fr 108px 200px 130px"] > :nth-child(8)::before { content: "Sign-up"; }
  [style*="grid-template-columns:200px 84px 84px 80px 88px 1fr 108px 200px 130px"] > *::before { display: block; margin-bottom: 3px; font-family: 'Geist Mono', monospace; font-size: 10.5px; font-weight: 500; letter-spacing: .08em; text-transform: uppercase; color: #8A8A99; }
  /* card: CEX alternatives matrix */
  [style*="grid-template-columns:196px 232px 96px 116px 1fr 128px"] { grid-template-columns: repeat(3, minmax(0, 1fr)) !important; column-gap: 12px !important; row-gap: 10px !important; padding: 12px 16px !important; align-items: start !important; }
  [style*="grid-template-columns:196px 232px 96px 116px 1fr 128px"] > * { padding: 0 !important; min-width: 0; }
  [style*="grid-template-columns:196px 232px 96px 116px 1fr 128px"] > :nth-child(1) { grid-column: 1 / -1; grid-row: 1; text-align: left !important; justify-content: flex-start !important; }
  [style*="grid-template-columns:196px 232px 96px 116px 1fr 128px"] > :nth-child(3) { grid-column: 1; grid-row: 2; text-align: left !important; justify-content: flex-start !important; }
  [style*="grid-template-columns:196px 232px 96px 116px 1fr 128px"] > :nth-child(4) { grid-column: 2; grid-row: 2; text-align: left !important; justify-content: flex-start !important; }
  [style*="grid-template-columns:196px 232px 96px 116px 1fr 128px"] > :nth-child(6) { grid-column: 3; grid-row: 2; text-align: left !important; justify-content: flex-start !important; }
  [style*="grid-template-columns:196px 232px 96px 116px 1fr 128px"] > :nth-child(2) { grid-column: 1 / -1; grid-row: 3; text-align: left !important; justify-content: flex-start !important; }
  [style*="grid-template-columns:196px 232px 96px 116px 1fr 128px"] > :nth-child(5) { grid-column: 1 / -1; grid-row: 4; text-align: left !important; justify-content: flex-start !important; }
  [style*="grid-template-columns:196px 232px 96px 116px 1fr 128px"]:first-child { display: none !important; }
  [style*="grid-template-columns:196px 232px 96px 116px 1fr 128px"] > :nth-child(3) { display: block !important; }
  [style*="grid-template-columns:196px 232px 96px 116px 1fr 128px"] > :nth-child(3)::before { content: "Taker"; }
  [style*="grid-template-columns:196px 232px 96px 116px 1fr 128px"] > :nth-child(4) { display: block !important; }
  [style*="grid-template-columns:196px 232px 96px 116px 1fr 128px"] > :nth-child(4)::before { content: "Max leverage"; }
  [style*="grid-template-columns:196px 232px 96px 116px 1fr 128px"] > :nth-child(6) { display: block !important; }
  [style*="grid-template-columns:196px 232px 96px 116px 1fr 128px"] > :nth-child(6)::before { content: "Network"; }
  [style*="grid-template-columns:196px 232px 96px 116px 1fr 128px"] > :nth-child(2) { display: block !important; }
  [style*="grid-template-columns:196px 232px 96px 116px 1fr 128px"] > :nth-child(2)::before { content: "Sign-up"; }
  [style*="grid-template-columns:196px 232px 96px 116px 1fr 128px"] > :nth-child(5) { display: block !important; }
  [style*="grid-template-columns:196px 232px 96px 116px 1fr 128px"] > :nth-child(5)::before { content: "Asset classes"; }
  [style*="grid-template-columns:196px 232px 96px 116px 1fr 128px"] > *::before { display: block; margin-bottom: 3px; font-family: 'Geist Mono', monospace; font-size: 10.5px; font-weight: 500; letter-spacing: .08em; text-transform: uppercase; color: #8A8A99; }
  /* card: program terms */
  [style*="grid-template-columns:250px 140px 130px 1fr 168px"] { grid-template-columns: repeat(3, minmax(0, 1fr)) !important; column-gap: 12px !important; row-gap: 10px !important; padding: 12px 16px !important; align-items: start !important; }
  [style*="grid-template-columns:250px 140px 130px 1fr 168px"] > * { padding: 0 !important; min-width: 0; }
  [style*="grid-template-columns:250px 140px 130px 1fr 168px"] > :nth-child(1) { grid-column: 1 / -1; grid-row: 1; text-align: left !important; justify-content: flex-start !important; }
  [style*="grid-template-columns:250px 140px 130px 1fr 168px"] > :nth-child(2) { grid-column: 1; grid-row: 2; text-align: left !important; justify-content: flex-start !important; }
  [style*="grid-template-columns:250px 140px 130px 1fr 168px"] > :nth-child(3) { grid-column: 2; grid-row: 2; text-align: left !important; justify-content: flex-start !important; }
  [style*="grid-template-columns:250px 140px 130px 1fr 168px"] > :nth-child(5) { grid-column: 3; grid-row: 2; text-align: left !important; justify-content: flex-start !important; }
  [style*="grid-template-columns:250px 140px 130px 1fr 168px"] > :nth-child(4) { grid-column: 1 / -1; grid-row: 3; text-align: left !important; justify-content: flex-start !important; }
  [style*="grid-template-columns:250px 140px 130px 1fr 168px"]:first-child { display: none !important; }
  [style*="grid-template-columns:250px 140px 130px 1fr 168px"] > :nth-child(2) { display: block !important; }
  [style*="grid-template-columns:250px 140px 130px 1fr 168px"] > :nth-child(2)::before { content: "Level 1"; }
  [style*="grid-template-columns:250px 140px 130px 1fr 168px"] > :nth-child(3) { display: block !important; }
  [style*="grid-template-columns:250px 140px 130px 1fr 168px"] > :nth-child(3)::before { content: "Levels 2–3"; }
  [style*="grid-template-columns:250px 140px 130px 1fr 168px"] > :nth-child(5) { display: block !important; }
  [style*="grid-template-columns:250px 140px 130px 1fr 168px"] > :nth-child(5)::before { content: "Status"; }
  [style*="grid-template-columns:250px 140px 130px 1fr 168px"] > :nth-child(4) { display: block !important; }
  [style*="grid-template-columns:250px 140px 130px 1fr 168px"] > :nth-child(4)::before { content: "Applies to"; }
  [style*="grid-template-columns:250px 140px 130px 1fr 168px"] > *::before { display: block; margin-bottom: 3px; font-family: 'Geist Mono', monospace; font-size: 10.5px; font-weight: 500; letter-spacing: .08em; text-transform: uppercase; color: #8A8A99; }
  /* card: referral leaderboard */
  [style*="grid-template-columns:44px 1fr 90px 100px 170px"] { grid-template-columns: 28px repeat(3, minmax(0, 1fr)) !important; column-gap: 12px !important; row-gap: 10px !important; padding: 12px 16px !important; align-items: start !important; }
  [style*="grid-template-columns:44px 1fr 90px 100px 170px"] > * { padding: 0 !important; min-width: 0; }
  [style*="grid-template-columns:44px 1fr 90px 100px 170px"] > :nth-child(1) { grid-column: 1; grid-row: 1; text-align: left !important; justify-content: flex-start !important; }
  [style*="grid-template-columns:44px 1fr 90px 100px 170px"] > :nth-child(2) { grid-column: 2 / -1; grid-row: 1; text-align: left !important; justify-content: flex-start !important; }
  [style*="grid-template-columns:44px 1fr 90px 100px 170px"] > :nth-child(3) { grid-column: 2; grid-row: 2; text-align: left !important; justify-content: flex-start !important; }
  [style*="grid-template-columns:44px 1fr 90px 100px 170px"] > :nth-child(4) { grid-column: 3; grid-row: 2; text-align: left !important; justify-content: flex-start !important; }
  [style*="grid-template-columns:44px 1fr 90px 100px 170px"] > :nth-child(5) { grid-column: 4; grid-row: 2; text-align: left !important; justify-content: flex-start !important; }
  [style*="grid-template-columns:44px 1fr 90px 100px 170px"]:first-child { display: none !important; }
  [style*="grid-template-columns:44px 1fr 90px 100px 170px"] > :nth-child(3) { display: block !important; }
  [style*="grid-template-columns:44px 1fr 90px 100px 170px"] > :nth-child(3)::before { content: "Direct"; }
  [style*="grid-template-columns:44px 1fr 90px 100px 170px"] > :nth-child(4) { display: block !important; }
  [style*="grid-template-columns:44px 1fr 90px 100px 170px"] > :nth-child(4)::before { content: "Level 2"; }
  [style*="grid-template-columns:44px 1fr 90px 100px 170px"] > :nth-child(5) { display: block !important; }
  [style*="grid-template-columns:44px 1fr 90px 100px 170px"] > :nth-child(5)::before { content: "Payout"; }
  [style*="grid-template-columns:44px 1fr 90px 100px 170px"] > *::before { display: block; margin-bottom: 3px; font-family: 'Geist Mono', monospace; font-size: 10.5px; font-weight: 500; letter-spacing: .08em; text-transform: uppercase; color: #8A8A99; }
  /* ---------- end of tables ---------- */
}
