.dealflow-page { background: #080b08; color: #f0f1e8; }
.dealflow-page .site-header { z-index: 30; }
.dealflow-shell { padding: 7rem var(--gutter) 5rem; }
.dealflow-eyebrow, .dealflow-deck, .dealflow-section-head, .dealflow-report-heading, .dealflow-item, .dealflow-footer { display: flex; justify-content: space-between; gap: 1rem; }
.dealflow-eyebrow { color: #b5c6a7; border-bottom: 1px solid #677465; padding-bottom: .8rem; }
.dealflow-shell h1 { margin: 1.2rem 0 0; font: 900 clamp(4.2rem, 12vw, 11rem)/.82 "Archivo Black", Arial, sans-serif; letter-spacing: -.095em; }
.dealflow-shell h1 span { color: #e8ff37; }
.dealflow-deck { align-items: end; margin-top: 2.5rem; padding-bottom: 2rem; }
.dealflow-deck p:first-child { max-width: 33rem; margin: 0; font: 600 clamp(1.35rem, 2.5vw, 2.4rem)/1.14 "Archivo", Arial, sans-serif; }
.dealflow-deck p:last-child { margin: 0; color: #a8b6a1; line-height: 1.8; text-align: right; }
.dealflow-rule { height: 9px; background: #e8ff37; }
.dealflow-feature, .dealflow-history, .dealflow-ledger { margin-top: 4.5rem; }
.dealflow-section-head { align-items: baseline; border-bottom: 1px solid #758070; padding-bottom: .9rem; }
.dealflow-section-head > span { color: #a8b6a1; }
.dealflow-section-head h2 { margin: 0; font: 900 clamp(1.45rem, 4vw, 3.5rem)/1 "Archivo Black", Arial, sans-serif; letter-spacing: -.04em; }
.dealflow-latest-card { display: grid; grid-template-columns: minmax(10rem, .75fr) 1.4fr auto; gap: 1rem; align-items: start; padding: 2rem 0; }
.dealflow-latest-card time { font: 900 clamp(2rem, 4vw, 4rem)/.95 "Archivo Black", Arial, sans-serif; letter-spacing: -.06em; }
.dealflow-latest-card p { max-width: 43rem; margin: .1rem 0 0; line-height: 1.55; }
.dealflow-status { align-self: start; border: 1px solid #9fb394; padding: .45rem .7rem; color: #e8ff37; white-space: nowrap; }
.dealflow-report { border-bottom: 1px solid #536052; padding: 1.1rem 0; }
.dealflow-report-heading { align-items: baseline; }
.dealflow-report-heading h3 { margin: 0; font: 700 clamp(1rem, 2vw, 1.4rem)/1.2 "Archivo", Arial, sans-serif; }
.dealflow-report-heading span { color: #b4c2ad; text-align: right; }
.dealflow-report p { margin: .8rem 0; max-width: 62rem; line-height: 1.55; color: #d0d7ca; }
.dealflow-report details { margin-top: .7rem; }
.dealflow-report summary { cursor: pointer; color: #e8ff37; }
.dealflow-report ul { margin: .7rem 0 0; padding-left: 1.3rem; color: #bbc9b6; line-height: 1.5; }
.dealflow-report li + li { margin-top: .45rem; }
.dealflow-ledger-intro { max-width: 60rem; line-height: 1.55; color: #c4cebf; }
.dealflow-item { align-items: start; border-top: 1px solid #536052; padding: 1.25rem 0; }
.dealflow-item-date { flex: 0 0 9rem; color: #b4c2ad; }
.dealflow-item-main { flex: 1; min-width: 0; }
.dealflow-item h3 { margin: 0 0 .35rem; font: 800 clamp(1.25rem, 2.2vw, 2rem)/1.1 "Archivo", Arial, sans-serif; text-transform: uppercase; }
.dealflow-item h3 a { text-decoration: underline; text-decoration-color: #e8ff37; text-underline-offset: .17em; }
.dealflow-item p { max-width: 51rem; margin: .7rem 0 0; color: #c4cebf; line-height: 1.5; }
.dealflow-item-meta { color: #b8c4b0; }
.dealflow-item-right { flex: 0 0 14rem; min-width: 0; text-align: right; }
.dealflow-item-amount { display: block; font: 800 clamp(1.3rem, 2vw, 2rem)/1.15 "Archivo", Arial, sans-serif; color: #e8ff37; overflow-wrap: anywhere; }
.dealflow-item-status { display: block; margin-top: .55rem; color: #b8c4b0; }
.dealflow-footer { border-top: 1px solid #758070; margin-top: 5rem; padding-top: 1rem; color: #b8c4b0; }
.dealflow-footer a:hover, .dealflow-item h3 a:hover { color: #e8ff37; }
.dealflow-home-content { background: #111811; color: #eef1e6; }
.dealflow-home-intro { display: flex; justify-content: space-between; align-items: end; gap: 2rem; width: min(100%, 86rem); margin: auto; }
.dealflow-home-intro .mono { color: #d8eb8e; }
.dealflow-home-intro h2 { margin: 1rem 0; font: 900 clamp(2.5rem, 6vw, 6rem)/.93 "Archivo Black", Arial, sans-serif; letter-spacing: -.06em; }
.dealflow-home-intro p { max-width: 42rem; line-height: 1.5; }
.dealflow-home-open { flex: 0 0 auto; border: 1px solid #e8ff37; padding: 1rem; color: #e8ff37; }
.dealflow-home-open:hover { background: #e8ff37; color: #111811; }
.dealflow-home-list { width: min(100%, 86rem); margin: 2rem auto 0; border-top: 1px solid #65755e; }
.dealflow-home-entry { display: grid; grid-template-columns: 4rem minmax(0, 1fr) minmax(0, 16rem); gap: 1.25rem; align-items: start; border-bottom: 1px solid #65755e; padding: 1.35rem 0 1.5rem; }
.dealflow-home-number { padding-top: .25rem; color: #d4e1c8; }
.dealflow-home-main { min-width: 0; overflow-wrap: anywhere; }
.dealflow-home-main h3 { margin: 0; font: 800 clamp(1.35rem, 2.4vw, 2.2rem)/1.08 "Archivo", Arial, sans-serif; text-transform: uppercase; }
.dealflow-home-main h3 a:hover, .dealflow-home-main h3 a:focus-visible { color: #e8ff37; text-decoration: underline; }
.dealflow-home-type { display: block; margin: .35rem 0 .8rem; color: #e8ff37; }
.dealflow-home-main p { max-width: 52rem; margin: .32rem 0 0; line-height: 1.4; }
.dealflow-home-investors, .dealflow-item-investors { color: #b6c8ae; }
.dealflow-home-financing { min-width: 0; text-align: right; }
.dealflow-home-amount { display: block; padding-top: .22rem; color: #e8ff37; font: 800 clamp(1.2rem, 2vw, 1.85rem)/1.15 "Archivo", Arial, sans-serif; overflow-wrap: anywhere; }
.dealflow-home-amount-note, .dealflow-item-amount-note { display: block; margin-top: .5rem; color: #b6c8ae; font-size: .8125rem; font-weight: 400; line-height: 1.45; overflow-wrap: anywhere; }
@media (max-width: 700px) {
  .dealflow-shell { padding-top: 6rem; }
  .dealflow-shell h1 { font-size: clamp(4rem, 17vw, 7rem); }
  .dealflow-deck, .dealflow-home-intro { display: block; }
  .dealflow-deck p:last-child { margin-top: 1.5rem; text-align: left; }
  .dealflow-home-open { display: inline-block; margin-top: 1rem; }
  .dealflow-latest-card { display: block; }
  .dealflow-latest-card p { margin: 1rem 0; }
  .dealflow-report-heading { display: block; }
  .dealflow-report-heading span { display: block; margin-top: .3rem; text-align: left; }
  .dealflow-item { display: grid; grid-template-columns: minmax(0, 1fr); }
  .dealflow-item-date { grid-column: 1 / -1; }
  .dealflow-item-right { flex: none; text-align: left; }
  .dealflow-home-entry { grid-template-columns: 2.2rem minmax(0, 1fr); gap: .8rem; }
  .dealflow-home-financing { grid-column: 2; text-align: left; }
  .dealflow-home-main { grid-column: 2; }
}
