.refined-page { background: #f7f4ee; }
.refined-page main { max-width: 1200px; margin: auto; padding: 135px 48px 56px; }
.refined-page .page-hero { padding: 0 0 46px; background: none; color: var(--ink); overflow: visible; }
.refined-page .hero-grid { display: none; }
.refined-page .page-hero-content { max-width: 850px; }
.refined-page .overline, .refined-page .eyebrow { color: #826334; font-size: 12px; }
.refined-page .page-hero h1 { font-size: clamp(34px,4vw,50px); line-height: 1.15; margin: 16px 0 24px; }
.refined-page .page-hero h1 em { color: inherit; }
.refined-page .page-hero p:not(.overline) { font-size: 18px; line-height: 1.8; color: #526158; }
.refined-page .page-hero-note { margin-top: 18px; }
.refined-page .section-panel, .refined-page .content-ledger, .refined-page .process-section, .refined-page .fund-disclosure, .refined-page .research-note-library { padding: 40px 0; display: grid; grid-template-columns: minmax(140px,.3fr) minmax(0,1fr); gap: 36px; background: none; border-top: 1px solid #d7d0c4; }
.refined-page .panel-copy h2, .refined-page .process-content h2, .refined-page .fund-disclosure-content h2 { font-size: 30px; line-height: 1.2; }
.refined-page .panel-copy p, .refined-page .process-content p, .refined-page .fund-disclosure-content p { font-size: 16px; line-height: 1.8; color: #526158; }
.refined-page .ledger-list { border: 0; }
.refined-page .ledger-list article { grid-template-columns: minmax(0,.85fr) minmax(0,1.15fr); padding: 24px 0; gap: 28px; }
.refined-page .ledger-list article:first-child { padding-top: 0; }
.refined-page .ledger-list h2 { font-size: 24px; line-height: 1.25; }
.refined-page .ledger-list p { font-size: 16px; line-height: 1.8; }
.refined-page .team-section { padding: 36px 0 48px; }
.refined-page .founder-profile { grid-template-columns: minmax(0,.65fr) minmax(0,1fr); gap: 40px; border: 0; background: none; }
.refined-page .founder-portrait img { width: 100%; height: auto; max-height: 550px; object-fit: cover; }
.refined-page .founder-bio { padding: 0; }
.refined-page .founder-bio h2 { font-size: 32px; line-height: 1.2; }
.refined-page .founder-bio p { font-size: 17px; line-height: 1.8; color: #526158; }
.refined-page .founder-title { margin: 14px 0; font-size: 13px !important; }
.refined-page .founder-stats { margin-top: 28px; }
.refined-page .founder-stats strong { font-size: 19px; }
.refined-page .founder-stats span { font-size: 12px; }
.refined-page .process-steps { margin-top: 28px; gap: 24px; }
.refined-page .process-steps h3 { font-size: 20px; }
.refined-page .responsibility-grid h3 { font-size: 21px; }
.refined-page .responsibility-grid li { font-size: 15px; }
.refined-page .research-note-grid { display: block; border: 0; }
.refined-page .research-note-grid a { display: block; min-height: 0; padding: 22px 0; border: 0; border-bottom: 1px solid #d7d0c4; }
.refined-page .research-note-grid h2 { font-size: 24px; margin: 12px 0; line-height: 1.25; }
.refined-page .research-note-grid p { font-size: 16px; }
.refined-page .interest { margin-top: 24px; padding: 36px; gap: 40px; }
.refined-page .interest h2 { font-size: 32px; line-height: 1.2; }
.refined-page .interest p { font-size: 16px; }
.refined-page .performance-section { padding: 0; }
.refined-page .chart-panel { border: 0; padding: 32px 0; background: none; }
.refined-page .performance-table th { font-size: 13px; }
.refined-page .performance-table td { font-size: 16px; }
.refined-page footer { padding: 36px max(24px,calc((100vw - 1104px)/2)); }
.refined-page .footer-meta { margin: 22px 0; }
@media(max-width:750px) {
 .refined-page main { padding: 112px 24px 36px; }
 .refined-page .section-panel, .refined-page .content-ledger, .refined-page .process-section, .refined-page .fund-disclosure, .refined-page .research-note-library, .refined-page .founder-profile, .refined-page .ledger-list article { grid-template-columns: minmax(0,1fr); gap: 20px; }
 .refined-page .founder-portrait { max-width: 360px; }
 .refined-page .interest { padding: 24px; grid-template-columns: minmax(0,1fr); }
 .refined-page .process-steps, .refined-page .responsibility-grid { grid-template-columns: minmax(0,1fr); }
 .refined-page .chart-header { display: block; }
}

.refined-page .performance-table { min-width: 0; table-layout: fixed; }
.refined-page .performance-table th:first-child { width: 35%; }
.refined-page .performance-table td:not(:first-child) { font-weight: 400; }

.refined-page .page-hero-content { max-width: none; }
.refined-page .page-hero h1 { max-width: none; font-size: clamp(32px,3.3vw,44px); }
.refined-page .page-hero p:not(.overline) { max-width: 900px; }
.refined-page .process-steps { display: block; background: none; border: 0; }
.refined-page .process-steps article { display: grid; grid-template-columns: 28px minmax(0,.8fr) minmax(0,1.5fr); gap: 24px; min-height: 0; padding: 24px 0; border: 0; border-bottom: 1px solid var(--line); align-items: baseline; }
.refined-page .process-steps h3, .refined-page .process-steps p { margin: 0; }
.refined-page .profile-links { gap: 16px; flex-wrap: wrap; }
.refined-page .profile-links .button { padding: 12px 16px; font-size: 14px; }
@media(max-width:750px) { .refined-page .process-steps article { grid-template-columns: 24px minmax(0,1fr); gap: 12px; } .refined-page .process-steps p { grid-column: 2; } }

.refined-page .profile-links { display: flex; flex-wrap: wrap; gap: 16px 24px; margin-top: 24px; }
.refined-page .profile-link { display: inline-block; padding: 4px 0; font-size: 15px; text-decoration: underline; text-underline-offset: 5px; }
.refined-page .research-note-grid a { padding: 26px 28px; }
@media(max-width:750px) { .refined-page .research-note-grid a { padding: 22px 20px; } }
