/* Fund pages */
.room{margin:clamp(48px,6vw,80px) 0 16px;border-bottom:1px solid var(--line-strong);padding-bottom:0}
.room .mandate__field{height:clamp(160px,18vw,240px);margin:0;max-width:560px}
.room .mandate__field i{background:var(--ink);opacity:.9;transform:none}

/* UCGF allocation */
.alloc{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);row-gap:40px;align-items:stretch;--eq:65%}
.alloc__pick{grid-column:1 / span 3;display:flex;flex-direction:column;gap:10px;align-self:center}
.alloc__pick button{text-align:left;padding:18px 20px;border:1px solid var(--line-dark);font-family:var(--f-display);font-size:24px;line-height:1.1;color:var(--on-dark-muted);transition:background .4s,color .4s,border-color .4s}
.alloc__pick button:hover{color:var(--ivory);border-color:var(--gold-hair)}
.alloc__pick button[aria-pressed="true"]{background:var(--ivory);color:var(--ink);border-color:var(--ivory)}
.alloc__vessel{grid-column:5 / span 4;height:clamp(320px,36vw,440px);border:1px solid var(--line-dark);display:flex;flex-direction:column;position:relative}
.alloc__debt{flex:0 0 calc(100% - var(--eq));transition:flex-basis 1.2s var(--ease-io);display:flex;align-items:flex-start;padding:14px 16px;font-family:var(--f-ui);font-size:13px;letter-spacing:.04em;color:var(--on-dark-muted)}
.alloc__eq{flex:1;background:repeating-linear-gradient(90deg,var(--gold-hair) 0 2px,transparent 2px 10px);display:flex;align-items:flex-end;padding:14px 16px;font-family:var(--f-ui);font-size:13px;letter-spacing:.04em;position:relative}
.alloc__eq span{background:var(--gold-hair);color:var(--ink);padding:2px 8px}
.alloc__floor{position:absolute;left:-8px;right:-8px;top:10%;height:0;border-top:1px dashed var(--ivory);opacity:.6}
.alloc__floor::after{content:"10% floor";position:absolute;right:-4px;top:-22px;font-family:var(--f-ui);font-style:normal;font-size:11px;letter-spacing:.04em;color:var(--on-dark-muted)}
.alloc__read{grid-column:10 / -1;align-self:center}
.alloc__read dl{display:grid;gap:20px}
.alloc__read dt{font-family:var(--f-text);font-style:italic;font-size:15px;color:var(--gold-hair)}
.alloc__read dd{font-family:var(--f-display);font-size:clamp(34px,3.4vw,48px);line-height:1.05;color:var(--ivory);font-feature-settings:"lnum"}
.alloc__read p{margin-top:24px;font-size:16px;line-height:1.7;color:var(--on-dark-muted)}
@media (max-width:900px){
  .alloc__pick,.alloc__vessel,.alloc__read{grid-column:1 / -1}
  .alloc__pick{flex-direction:row;flex-wrap:wrap}
  .alloc__pick button{flex:1 1 140px;font-size:20px}
}
