/* Restore the editorial ledger with quiet navigation and no numbering. */
.costs-workspace{padding:0 0 85px;background:#f7f6f2}
.costs-workspace-grid{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.65fr);gap:7%;align-items:start}
.cost-phase-navigation{position:sticky;top:115px;border-top:1px solid #d7d2c6}
.cost-phase-link{display:block;padding:22px 24px;border-bottom:1px solid #d7d2c6;color:#454d3d;transition:background .25s,color .25s}
.cost-phase-link strong{display:block;font-size:16px;font-weight:500;line-height:1.5}
.cost-phase-link small{display:block;font-size:12px;line-height:1.7;color:#707765;margin-top:5px}
.cost-phase-link.is-active{background:#242623;color:#fff;border-color:#242623}
.cost-phase-link.is-active small{color:#c8cdbf}
.cost-phase-link:not(.is-active):hover{background:#eae7df;color:#242623}
.cost-phase-content{min-width:0}
.cost-phase-panel{background:#fff;border:1px solid #ddd8cc;padding:31px 33px;scroll-margin-top:115px}
.cost-phase-panel+.cost-phase-panel{margin-top:26px}
.cost-phase-heading{margin-bottom:25px}
.cost-phase-kicker{display:block;font-size:12px;line-height:1.6;color:#94764f;margin-bottom:10px}
.content-page .cost-phase-heading h3{font-size:41px;line-height:1.1;font-weight:500;letter-spacing:-.01em;margin:0}
.acquisition-estimate{display:flex;align-items:center;gap:27px;padding:23px 25px;background:#242623;color:#f7f6f2;margin:0 0 25px}
.acquisition-estimate>strong{font:500 56px/1 'Cormorant Garamond',Georgia,serif;color:#c5ab82;white-space:nowrap}
.acquisition-estimate>strong span{font-size:.62em;margin-left:2px}
.content-page .acquisition-estimate>p{font-size:13px;line-height:1.85;color:#e4e7dd;margin:0}
.cost-fee-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;list-style:none;padding:0;margin:0}
.cost-fee-list>li{padding:17px 0;border-top:1px solid #e0dcd1;font-size:15px;font-weight:500;line-height:1.8;color:#3b4531}
.content-page .cost-phase-note{font-size:13px;line-height:1.9;color:#67705c;margin:19px 0 0;padding-top:19px;border-top:1px solid #ddd8cb}
.costs-note{font-size:12px;line-height:1.9;color:#69725f;padding:23px 0 0}
.costs-workspace :focus-visible{outline:2px solid #a28964;outline-offset:4px}
@media(max-width:1000px){.costs-workspace-grid{gap:5%;grid-template-columns:minmax(0,.7fr) minmax(0,1.5fr)}.cost-phase-panel{padding:26px}.cost-phase-link{padding:21px 18px}.acquisition-estimate{padding:22px 18px;gap:18px}.acquisition-estimate>strong{font-size:49px}}
@media(max-width:760px){.costs-workspace{padding-bottom:55px}.costs-workspace-grid{grid-template-columns:1fr;gap:27px}.cost-phase-navigation{position:static;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #d7d2c6}.cost-phase-link{padding:15px 11px;border:0}.cost-phase-link+.cost-phase-link{border-left:1px solid #d7d2c6}.cost-phase-link strong{font-size:13px}.cost-phase-link small{font-size:10px}.cost-phase-panel{padding:25px 21px;scroll-margin-top:95px}.content-page .cost-phase-heading h3{font-size:35px}.cost-phase-heading{margin-bottom:22px}.acquisition-estimate{padding:20px 16px;gap:18px}.acquisition-estimate>strong{font-size:47px}.content-page .acquisition-estimate>p{font-size:12px}.cost-fee-list{grid-template-columns:1fr}.cost-fee-list>li{font-size:14px;padding:14px 0}.cost-phase-panel+.cost-phase-panel{margin-top:22px}}
@media(prefers-reduced-motion:reduce){.cost-phase-link{transition:none}}
/* Phase tabs above a single changing cost panel. */
.costs-workspace-grid{display:block}
.cost-phase-navigation{position:static;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #d7d2c6;margin-bottom:28px}
.cost-phase-link{font-family:Montserrat,sans-serif;text-align:left;cursor:pointer;background:transparent;border:0;padding:20px 26px;border-radius:0}
.cost-phase-link+.cost-phase-link{border-left:1px solid #d7d2c6}
.cost-phase-panel[hidden]{display:none}
.cost-phase-panel+.cost-phase-panel{margin-top:0}
.cost-phase-panel{padding:32px 36px}
.cost-phase-content{min-height:0}
.cost-phase-details .acquisition-estimate{max-width:none}
@media(max-width:760px){.cost-phase-navigation{margin-bottom:22px}.cost-phase-link{padding:16px 12px}.cost-phase-panel{padding:25px 21px}.cost-phase-link strong{font-size:13px}.cost-phase-link small{font-size:10px}}
