.record-main{min-width:0}.record-variant-note{color:var(--ink-faint);margin:6px 0 0;font-size:.78rem;line-height:1.5}.record-variant-note strong{color:var(--ink)}.record-company a{color:inherit;text-decoration:none}.record-company a:hover{color:var(--teal-deep);text-underline-offset:3px;text-decoration:underline}.record-company-context{color:var(--ink-faint);margin-top:3px;font-size:.7rem;line-height:1.35}.record-public-note{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:10px;margin-top:13px;padding-top:11px;display:grid}.record-public-note>span{color:var(--ink-faint);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;font-size:.62rem}.record-public-note p{color:var(--ink-soft);margin:0;font-size:.78rem;line-height:1.45}.record-company-details{color:var(--ink-soft);margin-top:12px;font-size:.76rem}.record-company-details summary{cursor:pointer;width:max-content;max-width:100%;color:var(--teal-deep);font-weight:700}.record-company-details p{max-width:60ch;margin:7px 0 0;line-height:1.5}.record-company-details .record-company-location{color:var(--ink-faint);font-size:.72rem}.record-company-details a{color:var(--teal);margin-top:6px;font-weight:700;display:inline-block}@media (max-width:720px){.ledger{margin-top:20px}.ledger-group-title{padding-top:18px}.opportunity-record{gap:10px;padding:21px 0 23px}.record-aside{justify-content:space-between;align-items:center;gap:16px;width:100%}.company-mark{width:70px;height:46px}.company-mark-logo{width:102px;height:46px}.company-mark img{padding:5px 2px}.record-urgency{text-align:right;letter-spacing:.035em;max-width:none;margin-top:0;font-size:.61rem}.record-company{margin-top:1px;font-size:.8rem}.record-company-context{max-width:42ch;margin-top:2px;font-size:.66rem}.record-title{letter-spacing:-.018em;max-width:none;margin-top:7px;font-size:clamp(1.55rem,6.8vw,1.95rem);line-height:1.08}.record-tags{margin-top:10px}.record-meta{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;margin-top:11px;font-size:.72rem;line-height:1.4;display:grid}.record-meta span:first-child{grid-column:1/-1}.record-meta span:not(:last-child):after{display:none}.record-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.record-actions .primary-button{grid-column:1/-1;min-height:48px}.record-actions .pill{text-align:center;justify-content:center;align-items:center;min-height:28px}.record-public-note{grid-template-columns:1fr;gap:4px;margin-top:12px;padding-top:10px}.record-public-note p{font-size:.76rem}.record-company-details{margin-top:10px}.annotation{border-top:1px solid var(--line);padding-top:10px}.annotation dt{font-size:.68rem}.annotation dd{font-size:.8rem;line-height:1.42}}.ledger{margin-top:20px}.ledger-group-title{font-family:var(--sans);letter-spacing:.05em;padding:18px 0 8px;font-size:.72rem}.opportunity-record{background:0 0;grid-template-columns:108px minmax(0,1fr) minmax(235px,290px);gap:18px 24px;padding:22px 0 18px}.opportunity-record:hover{background:var(--paper-2)}.record-aside{align-content:start}.company-mark-logo{width:104px;height:50px}.record-company{font-size:.78rem}.record-company-context{margin-top:1px;font-size:.66rem}.record-title{max-width:46ch;font-family:var(--sans);letter-spacing:-.008em;margin-top:3px;font-size:1.08rem;font-weight:750;line-height:1.3}.record-tags{gap:5px;margin-top:8px}.record-tags span,.record-tags span:nth-child(n){border:1px solid var(--line);color:var(--ink-soft);background:0 0;border-radius:2px;padding:2px 6px;font-size:.64rem}.record-meta{margin-top:8px;font-size:.72rem}.record-actions{gap:10px 14px;margin-top:11px}.record-actions .primary-button{min-height:40px;padding-inline:13px;font-size:.78rem}.preference-match{color:var(--eligible);font-size:.72rem;font-weight:700}.record-summary{border-left:1px solid var(--line);align-content:start;gap:11px;margin:0;padding:0 0 0 20px;display:grid}.record-summary>div{grid-template-columns:68px minmax(0,1fr);gap:10px;display:grid}.record-summary dt{color:var(--ink-faint);font-size:.67rem}.record-summary dd{margin:0;font-size:.78rem;line-height:1.4}.record-summary .eligible{color:var(--eligible);font-weight:700}.deadline-passed{color:var(--restricted);font-weight:700}.record-details{border-top:1px solid var(--line);color:var(--ink-soft);grid-column:2/-1;margin-top:-2px;padding-top:10px;font-size:.76rem}.record-details>summary{cursor:pointer;width:max-content;max-width:100%;color:var(--teal-deep);font-weight:750}.record-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 32px;padding:16px 0 7px;display:grid}.record-details-grid section{min-width:0}.record-details-grid h4{font-family:var(--sans);font-size:.72rem;font-weight:800}.record-details-grid p{max-width:62ch;margin:5px 0 0;line-height:1.5}.record-details-grid a{margin-top:6px;font-weight:750;display:inline-block}@media (max-width:980px){.opportunity-record{grid-template-columns:92px minmax(0,1fr)}.record-summary{border-top:1px solid var(--line);border-left:0;grid-column:2;grid-template-columns:repeat(3,minmax(0,1fr));padding:12px 0 0}.record-summary>div{display:block}.record-summary dd{margin-top:3px}.record-details{grid-column:2}}@media (max-width:720px){.opportunity-record{grid-template-columns:1fr;gap:10px;padding-block:19px}.record-aside{width:auto}.company-mark-logo{width:96px;height:44px}.record-title{margin-top:6px;font-size:1.12rem;line-height:1.3}.record-meta{gap:0;display:flex}.record-meta span:first-child{grid-column:auto}.record-meta span:not(:last-child):after{display:inline-block}.record-actions{display:flex}.record-actions .primary-button{width:auto;min-height:44px}.record-summary,.record-details{grid-column:auto}.record-summary{grid-template-columns:1fr;gap:9px}.record-summary>div{grid-template-columns:74px minmax(0,1fr);gap:10px;display:grid}.record-summary dd{margin-top:0}.record-details-grid{grid-template-columns:1fr}}
