/* insolvencyapi.com: the coverage page, from the approved preview. */
  main.cov2 { max-width: none; margin: 0; padding: 0; }
  .phero { position: relative; background: radial-gradient(900px 480px at 80% 30%, #1C2D44 0%, #13202F 60%, #0F1A28 100%); color: var(--on-ink); overflow: hidden; border-bottom: 1px solid rgba(184,137,62,.35); }
  .phero::before { content: ""; position: absolute; inset: 0; background-image: radial-gradient(rgba(233,228,216,.08) 1px, transparent 1.2px); background-size: 18px 18px; mask-image: radial-gradient(600px 360px at 80% 40%, #000 20%, transparent 75%); -webkit-mask-image: radial-gradient(600px 360px at 80% 40%, #000 20%, transparent 75%); animation: drift 30s linear infinite; }
  @keyframes drift { to { background-position: 180px 0; } }
  .phero .in { position: relative; max-width: 1240px; margin: 0 auto; padding: 56px 24px 48px; }
  .crumbs { font-size: 12.5px; color: var(--on-ink-dim); margin-bottom: 22px; } .crumbs a { color: var(--on-ink-dim); } .crumbs span { color: var(--brass); margin: 0 8px; }
  .phero h1 { font-size: 13px; font-weight: 400; letter-spacing: .16em; text-transform: uppercase; color: var(--brass); margin-bottom: 14px; }
  .phero .ttl { display: block; font-size: 44px; font-weight: 300; letter-spacing: -.025em; line-height: 1.1; color: #F2EEE5; max-width: 760px; }
  .phero .ttl em { font-style: normal; color: var(--brass); }
  .phero p.sub { margin-top: 16px; font-size: 15.5px; color: var(--on-ink-dim); max-width: 640px; line-height: 1.6; }
  .ptiles { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 16px; margin-top: 34px; }
  .ptiles > div { border: 1px solid #2B3D55; border-radius: var(--r); padding: 16px 18px; background: rgba(15,26,40,.55); position: relative; overflow: hidden; }
  .ptiles b { display: block; font: 300 30px/1 'IBM Plex Sans', sans-serif; letter-spacing: -.02em; color: #F2EEE5; font-variant-numeric: tabular-nums; }
  .ptiles span { display: block; margin-top: 8px; font-size: 12.5px; color: var(--on-ink-dim); }
  .ptiles .split { display: flex; height: 4px; border-radius: 2px; overflow: hidden; margin-top: 12px; background: #22344B; }
  .ptiles .split i { display: block; height: 100%; }

  .cbody { background: var(--paper); }
  .cbody .in { max-width: 1240px; margin: 0 auto; padding: 48px 24px 64px; }
  .bar3 { display: flex; justify-content: space-between; align-items: center; gap: 16px; flex-wrap: wrap; }
  .rtabs { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); border: 1px solid #DCD6C8; border-radius: var(--r); overflow: hidden; background: #fff; min-width: 640px; }
  .rtabs a { height: 42px; display: flex; align-items: center; justify-content: center; gap: 8px; font-size: 13px; color: #4A5565; cursor: pointer; white-space: nowrap; border-left: 1px solid #ECE7DB; }
  .rtabs a:first-child { border-left: 0; } .rtabs .tl2 { display: none; } .rtabs a small { font: 11px 'IBM Plex Mono', monospace; color: #9AA0AA; }
  .rtabs a.on { background: var(--ink); color: var(--on-ink); } .rtabs a.on small { color: var(--brass); }
  .find { height: 42px; width: 280px; border: 1px solid #DCD6C8; border-radius: var(--r); background: #fff; display: flex; align-items: center; gap: 10px; padding: 0 14px; }
  .find svg { width: 15px; height: 15px; color: #7A8394; flex: none; }
  .find input { border: 0; outline: 0; font: 14px 'IBM Plex Sans', sans-serif; width: 100%; background: transparent; color: var(--ink); }
  .ctab2 { margin-top: 20px; border: 1px solid #E3DDCF; border-radius: var(--r); background: #FBF9F4; overflow: hidden; }
  .ctab2 .hd, .ctab2 .rw { display: grid; grid-template-columns: 210px 110px 60px minmax(0, 1fr) 120px 120px 130px 44px; gap: 16px; align-items: center; padding: 0 18px; }
  .ctab2 .hd { height: 42px; background: #EEE9DE; font-size: 12px; letter-spacing: .04em; color: #7A8394; border-bottom: 1px solid #E3DDCF; }
  .ctab2 .r { border-bottom: 1px solid #ECE7DB; } .ctab2 .r:last-child { border-bottom: 0; }
  .ctab2 .rw { height: 58px; font-size: 13.5px; cursor: pointer; transition: background .15s; }
  .ctab2 .rw:hover, .ctab2 .r.open .rw { background: #F6F2E9; }
  .ctab2 .cn { display: flex; align-items: center; gap: 12px; white-space: nowrap; overflow: hidden; }
  .ctab2 .flag { display: inline-grid; place-items: center; width: 30px; height: 20px; border-radius: 5px; background: var(--ink); color: var(--on-ink); font-size: 10.5px; letter-spacing: .06em; flex: none; }
  .ctab2 .num { text-align: right; font: 13px 'IBM Plex Mono', monospace; color: var(--ink); }
  .ctab2 .from { font: 12.5px 'IBM Plex Mono', monospace; color: #8A6328; }
  .ctab2 .spark { height: 26px; width: 100%; }
  .meter2 { display: grid; grid-template-columns: minmax(0, 1fr) 40px; gap: 8px; align-items: center; }
  .meter2 .mt { height: 6px; border-radius: 3px; background: #E6E0D3; overflow: hidden; } .meter2 .mt i { display: block; height: 100%; border-radius: 3px; }
  .meter2 b { font: 400 11.5px 'IBM Plex Mono', monospace; color: #4A5565; text-align: right; }
  .meter2 .na { grid-column: 1 / 3; font-size: 11.5px; color: #9AA0AA; }
  .ctab2 .chev2 { justify-self: end; width: 28px; height: 28px; border-radius: 50%; border: 1px solid #DCD6C8; display: grid; place-items: center; transition: transform .25s, border-color .2s; }
  .ctab2 .chev2 svg { width: 10px; height: 10px; }
  .ctab2 .r.open .chev2 { transform: rotate(180deg); border-color: var(--brass); }
  .ctab2 .dr { display: grid; grid-template-rows: 0fr; transition: grid-template-rows .3s ease; }
  .ctab2 .r.open .dr { grid-template-rows: 1fr; }
  .ctab2 .dr > div { overflow: hidden; }
  .ctab2 .drin { display: grid; grid-template-columns: minmax(0, 5fr) minmax(0, 4fr) minmax(0, 3fr); gap: 24px; padding: 6px 18px 22px 60px; }
  .ctab2 .drin h5 { font-weight: 400; font-size: 11.5px; letter-spacing: .12em; text-transform: uppercase; color: #8A6328; margin-bottom: 10px; }
  .fl { list-style: none; display: grid; gap: 8px; }
  .fl li { display: grid; grid-template-columns: 150px minmax(0, 1fr); gap: 12px; align-items: center; font-size: 13px; color: #2E3A4B; }
  .kinds { display: flex; flex-wrap: wrap; gap: 6px; }
  .kinds span { height: 26px; padding: 0 10px; border-radius: 13px; background: #fff; border: 1px solid #E3DDCF; font-size: 12px; color: #2E3A4B; display: inline-flex; align-items: center; gap: 7px; white-space: nowrap; }
  .kinds span b { font: 400 11px 'IBM Plex Mono', monospace; color: #8A6328; }
  .facts2 { list-style: none; display: grid; gap: 8px; font-size: 13px; color: #4A5565; }
  .facts2 li { display: flex; justify-content: space-between; gap: 10px; border-bottom: 1px dashed #E3DDCF; padding-bottom: 6px; }
  .facts2 li span:last-child { color: var(--ink); text-align: right; }
  .drbtns { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; margin-top: 14px; }
  .drbtns a { height: 36px; display: grid; place-items: center; border-radius: 8px; font-size: 12.5px; border: 1px solid #DCD6C8; background: #fff; color: var(--ink); white-space: nowrap; }
  .drbtns a.p { background: var(--ink); color: var(--on-ink); border-color: var(--ink); }

  .twin { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; margin-top: 40px; }
  .twin .card3 { background: #FBF9F4; border: 1px solid #E3DDCF; border-radius: var(--r); padding: 22px; }
  .twin h3 { font-weight: 300; font-size: 22px; letter-spacing: -.01em; color: var(--ink); }
  .twin p.l { margin-top: 6px; font-size: 13.5px; color: #4A5565; }
  .twin ul { list-style: none; margin-top: 14px; }
  .twin li { display: grid; grid-template-columns: 34px minmax(0, 1fr) auto; gap: 12px; align-items: center; min-height: 46px; border-bottom: 1px solid #ECE7DB; font-size: 13.5px; color: #2E3A4B; }
  .twin li:last-child { border-bottom: 0; }
  .twin li small { display: block; font-size: 12px; color: #7A8394; }
  .twin .flag { display: inline-grid; place-items: center; width: 30px; height: 20px; border-radius: 5px; background: var(--ink); color: var(--on-ink); font-size: 10.5px; letter-spacing: .06em; }
  .twin .pill { display: inline-flex; align-items: center; gap: 7px; height: 24px; padding: 0 10px; border-radius: 12px; font-size: 11.5px; white-space: nowrap; }
  .twin .pill i { width: 6px; height: 6px; border-radius: 50%; }
  .twin .pill.b { background: rgba(58,110,168,.10); color: #2F5B8C; } .twin .pill.b i { background: #3A6EA8; }
  .twin .pill.a { background: rgba(184,137,62,.12); color: #8A6328; } .twin .pill.a i { background: #B8893E; }
  .twin .pill.n { background: #ECE8DF; color: #5B6473; } .twin .pill.n i { background: #9AA0AA; }
  .ccta { margin-top: 40px; display: flex; justify-content: space-between; align-items: center; gap: 24px; padding: 26px 28px; border-radius: var(--r); background: var(--ink); color: var(--on-ink); }
  .ccta p { font-size: 20px; font-weight: 300; color: #F2EEE5; } .ccta p small { display: block; font-size: 13.5px; color: var(--on-ink-dim); margin-top: 4px; }
  .ccta .b2 { display: grid; grid-template-columns: 190px 190px; gap: 12px; } .ccta .btn { height: 46px; width: 100%; min-width: 0; }
  @media (max-width: 980px) {
    .phero .ttl { font-size: 32px; } .ptiles { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .rtabs { min-width: 0; width: 100%; } .rtabs a { gap: 5px; font-size: 12px; } .rtabs .tl1 { display: none; } .rtabs .tl2 { display: inline; }
    .find { width: 100%; }
    .ctab2 .hd, .ctab2 .rw { grid-template-columns: minmax(0, 1fr) 84px 40px 32px; gap: 10px; padding: 0 12px; }
    .ctab2 .hd > :nth-child(4), .ctab2 .rw > :nth-child(4), .ctab2 .hd > :nth-child(5), .ctab2 .rw > :nth-child(5), .ctab2 .hd > :nth-child(6), .ctab2 .rw > :nth-child(6), .ctab2 .hd > :nth-child(7), .ctab2 .rw > :nth-child(7) { display: none; }
    .ctab2 .num { font-size: 12px; } .ctab2 .nmf { display: none; } .ctab2 .nms { display: inline !important; }
    .ctab2 .drin { grid-template-columns: minmax(0, 1fr); padding: 6px 12px 18px; } .fl li { grid-template-columns: 120px minmax(0, 1fr); }
    .twin { grid-template-columns: minmax(0, 1fr); } .ccta { flex-direction: column; align-items: stretch; } .ccta .b2 { grid-template-columns: 1fr 1fr; }
  }
  .gl2 { margin: 0 0 10px; font-size: 12.5px; line-height: 1.5; color: #4A5565; }
  .gl2 a, .gl3 { color: #8A6328; border-bottom: 1px solid rgba(184,137,62,.35); }
