/* Stable preview geometry and a deliberate, shared grid for Define / Review. */
.hero-stone-actions{flex-direction:column;width:clamp(195px,15vw,270px);gap:10px;bottom:calc(7.5svh + 18px)}
.hero-stone-actions .monolith-cta{flex:none;width:100%;order:0}
.hero-stone-actions .how-monolith{width:77%;order:1;min-height:44px}
.hero-stone-actions .how-monolith img{opacity:.78;filter:brightness(.6) saturate(.55)}
.hero-stone-actions .how-monolith:hover img{opacity:1;filter:brightness(.8) saturate(.7)}
.workspace-shell .fund-folio,.workspace-shell .fund-folio.has-cover{min-height:0;height:auto;padding:24px;background:linear-gradient(145deg,#1c2a3b,#131e2b);isolation:isolate;border:1px solid #667b9455;box-shadow:0 16px 42px #0002}
.workspace-shell .folio-top,.workspace-shell .has-cover .folio-top{color:#b6c4d3;text-shadow:none;font-size:8px;letter-spacing:.12em}
.workspace-shell .folio-top svg{width:22px;color:var(--accent)}
.workspace-shell .folio-art,.workspace-shell .has-cover .folio-art{height:200px;min-height:0;margin:19px 0 21px;display:grid;place-items:center;position:relative;overflow:hidden;border-radius:2px;background:radial-gradient(ellipse at 50% 30%,#293e52,#142232);isolation:isolate}
.folio-image{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 36%}
.workspace-shell .cover-asset-count{position:absolute;right:10px;bottom:10px;font-size:7px;padding:5px 7px;border-color:#c5d1de22;background:#0d1726b8;backdrop-filter:none}
.workspace-shell .folio-title,.workspace-shell .has-cover .folio-title{font:400 31px/1.13 Georgia,serif;letter-spacing:-.8px;color:#f2e8db;text-shadow:none;position:relative}
.workspace-shell .folio-allocation{height:3px;margin:18px 0 12px}
.workspace-shell .folio-tickers{margin:0;min-height:27px;gap:7px 12px}
.workspace-shell .folio-tickers>span{font-size:8px;color:#c7d1dc}
.workspace-shell .folio-tickers small{font-size:8px;color:#8fa4bb}
.workspace-shell .folio-bottom{margin-top:17px;padding-top:16px;font-size:9px;grid-template-columns:1fr .8fr 1fr;color:#d7dce1}
.workspace-shell .folio-bottom small{font-size:6px;margin-top:6px;color:#8ea3ba}
.workspace-shell .folio-ring{width:135px;height:135px;padding:11px}
.workspace-shell .folio-ring strong{font-size:43px}
.workspace-shell .folio-orbit{width:250px;height:130px}
.workspace-shell .cover-picker{margin:17px 0 0}
.workspace-shell .cover-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}
.workspace-shell .cover-option{min-width:0;padding:5px 5px 8px;font-size:8px;gap:7px}
.workspace-shell .cover-thumb{height:auto;aspect-ratio:1.5;overflow:hidden}
.workspace-shell .cover-thumb img{width:100%;height:100%;object-fit:cover}
.workspace-shell .venture-stage[data-page='2']{width:100%;max-width:1080px;height:auto;min-height:0;display:grid;grid-template-columns:minmax(0,400px) minmax(0,1fr);gap:clamp(28px,4vw,66px);align-items:start;padding:4px 0 24px}
.workspace-shell .fund-folio-panel{width:100%;max-width:none;margin:0}
.workspace-shell .mandate-panel{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;height:auto;overflow:visible;gap:10px;padding:0;border:0}
.workspace-shell .mandate-panel>*{grid-column:1;grid-row:auto}
.workspace-shell .fund-heading{margin:0 0 8px;display:block}
.workspace-shell .fund-heading .visually-hidden{position:static;display:block;width:auto;height:auto;margin:0 0 12px;clip:auto;overflow:visible;font-size:8px;letter-spacing:.1em;text-transform:uppercase;color:#a4b3c5}
.workspace-shell .fund-name{display:block;width:100%;max-width:none;font-size:30px;padding:0 0 10px}
.workspace-shell .fund-subtitle{display:none}
.workspace-shell .mandate-panel>.field-label{margin:10px 0 0}
.workspace-shell .mandate-panel textarea{height:86px;min-height:86px;max-height:150px;resize:vertical;line-height:1.7;margin:0;font-size:12px}
.workspace-shell .strategy-field{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0 0}
.workspace-shell .strategy-field legend{margin:0 0 11px;padding:0}
.workspace-shell .strategy-option{min-width:0;min-height:43px;justify-content:space-between;padding:11px 12px;gap:7px;margin:0;background:#15223180;border:1px solid #3b4c5e80}
.workspace-shell .strategy-option.selected{background:#293442;border-color:#9f856a}
.workspace-shell .strategy-option strong{font-size:10px}
.workspace-shell .strategy-option small,.workspace-shell .strategy-icon{display:none}
.workspace-shell .radio-mark{width:11px;height:11px;flex:none}
.workspace-shell .mandate-panel select{height:42px;min-height:42px;margin:0;font-size:11px}
.workspace-shell .exposure-block{margin:15px 0 0;padding-top:16px;border-top:1px solid #52677d24}
.workspace-shell .full-review{max-width:1080px;height:auto;padding:4px 0 25px}
.workspace-shell .full-review #review-content{display:grid;grid-template-columns:minmax(0,400px) minmax(0,1fr);gap:clamp(28px,4vw,66px);align-items:start}
.workspace-shell .full-review .fund-folio{position:static;width:100%;max-width:none}
.review-details{min-width:0}
.review-overview h2{font:400 28px/1.2 Georgia,serif;margin:0 0 10px;letter-spacing:-.6px}
.review-overview .review-thesis{font-size:11px;line-height:1.7;margin:0 0 19px;max-width:470px;color:#aab8c9}
.review-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:0 0 24px;padding:16px 0;border-top:1px solid #65788c35;border-bottom:1px solid #65788c35}
.review-metrics dt{font-size:8px;color:#8fa2b8;margin-bottom:8px}
.review-metrics dd{font-size:11px;color:#ece5db;margin:0}
.review-holdings{width:100%;border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums}
.review-holdings th,.review-holdings td{padding:11px 0;border-bottom:1px solid #52677d30;text-align:right;font-size:11px;font-weight:400}
.review-holdings thead th{font-size:8px;color:#8fa2b8;padding:0 0 11px}
.review-holdings th:first-child{width:59%;text-align:left}
.review-holdings th:nth-child(2){width:23%}
.review-holdings th:nth-child(3){width:18%}
.review-holdings td:last-child{color:#91a5bd;font-size:10px}
.review-asset{display:flex;align-items:center;gap:11px;min-width:0}
.review-asset .asset-logo{width:31px;height:31px;flex:none}
.review-asset>span:last-child{display:flex;flex-direction:column;gap:3px;min-width:0}
.review-asset strong{font-size:11px;font-weight:550;color:#e9e5de}
.review-asset small{font-size:9px;color:#8fa2b8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.workspace-shell .review-note{font-size:9px;line-height:1.7;margin:17px 0 9px;color:#a9b6c7}
.review-disclosure{font-size:9px;color:#94a7bd;line-height:1.8}
.review-disclosure summary{cursor:pointer;width:max-content}
.review-disclosure p{margin:11px 0}
.review-controls{display:flex;margin-left:auto;align-items:center}
.review-controls[hidden]{display:none!important}
.review-controls .close-dialog{display:none}
.sequence-controls>.review-controls{padding:0;border:0;margin-top:0}
.review-controls #launch-fund{min-width:170px}
@media(min-width:1800px){.workspace-shell .folio-art,.workspace-shell .has-cover .folio-art{height:225px}.workspace-shell .venture-stage[data-page='2'],.workspace-shell .full-review{max-width:1200px}.workspace-shell .venture-stage[data-page='2'],.workspace-shell .full-review #review-content{grid-template-columns:minmax(0,440px) minmax(0,1fr);gap:80px}}
@media(max-width:1000px) and (min-width:761px){.workspace-shell .venture-stage[data-page='2'],.workspace-shell .full-review #review-content{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:28px}.workspace-shell .fund-folio{padding:19px}.workspace-shell .strategy-option{padding:10px 7px}.workspace-shell .strategy-option strong{font-size:9px}.workspace-shell .folio-title{font-size:27px}}
@media(max-width:760px){.hero-stone-actions{bottom:9svh;width:190px;gap:3px}.hero-stone-actions .how-monolith{width:76%}.workspace-shell .venture-stage[data-page='2'],.workspace-shell .full-review #review-content{display:flex;flex-direction:column;gap:29px}.workspace-shell .fund-folio-panel,.workspace-shell .full-review .fund-folio{max-width:420px;width:100%;align-self:center}.workspace-shell .folio-art,.workspace-shell .has-cover .folio-art{height:175px}.workspace-shell .fund-folio,.workspace-shell .fund-folio.has-cover{padding:21px}.workspace-shell .mandate-panel{width:100%;display:grid;gap:10px}.review-details{width:100%}.review-controls #launch-fund{min-width:132px}.review-holdings th:first-child{width:55%}.review-holdings th:nth-child(2){width:25%}.review-holdings th:nth-child(3){width:20%}}
@media(max-height:800px) and (min-width:761px){.hero-stone-actions{bottom:calc(6svh + 28px);width:205px;gap:2px}.workspace-shell .folio-art,.workspace-shell .has-cover .folio-art{height:155px}.workspace-shell .fund-folio,.workspace-shell .fund-folio.has-cover{padding:19px}.workspace-shell .folio-title{font-size:28px}.workspace-shell .mandate-panel{gap:8px}.workspace-shell .strategy-field{margin-top:8px}.workspace-shell .mandate-panel>.field-label{margin-top:6px}.workspace-shell .exposure-block{margin-top:8px;padding-top:12px}}

/* Keep eight rows readable above the fixed actions, and leave space for stacked stones. */
.review-overview h2{font-size:27px;margin-bottom:8px}
.review-overview .review-thesis{margin-bottom:15px}
.review-metrics{padding:12px 0;margin-bottom:18px}
.review-metrics dt{margin-bottom:6px}
.review-holdings th,.review-holdings td{padding:7px 0}
.review-holdings thead th{padding:0 0 10px}
.review-asset .asset-logo{height:27px;width:27px}
.workspace-shell .review-note{margin-top:14px}
@media(min-width:761px){.stone-nvidia{top:54%;height:16%}}
@media(max-height:800px) and (min-width:761px){.stone-nvidia{top:52%;height:15%}}
