.comparison-exhibit{background:#f4f3ed;padding:clamp(1.25rem,4vw,3rem);color:#233a34;border-top:3px solid #28685c}.comparison-exhibit h2{max-width:900px;font-family:Georgia,serif;font-size:clamp(1.7rem,3vw,2.7rem);line-height:1.18;margin:0 0 1.8rem}.comparison-exhibit h3{font-size:1.16rem;line-height:1.5;font-weight:650}.comparison-exhibit p{max-width:880px;font-size:1rem;line-height:1.85;margin:1rem 0}.comparison-exhibit .exhibit-kicker{font-size:.66rem;letter-spacing:.15em;margin:0 0 1.5rem}.comparison-exhibit a{display:inline-block;color:#075e4c;text-decoration:underline;text-underline-offset:4px;line-height:1.7}.comparison-exhibit details{border-top:1px solid #cbd5cc;padding:1rem 0}.comparison-exhibit summary{font-weight:600;cursor:pointer}.exhibit-route{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.exhibit-route li{border-left:1px solid #9eb1a3;padding-left:1rem}.exhibit-brief{background:white;padding:1.5rem;border-left:6px solid #cfab71}.exhibit-brief dl{display:grid;grid-template-columns:145px 1fr;gap:1rem;line-height:1.7}.exhibit-brief dt{font-weight:700}.exhibit-bridge{display:flex;align-items:center;gap:1.5rem}.exhibit-bridge>div{flex:1;background:white;padding:1.2rem}.exhibit-bridge strong{display:block;font-family:Georgia,serif;font-size:2.6rem}.exhibit-bridge span,.exhibit-error>span,.exhibit-opposites span,.exhibit-review span{font-size:.7rem;letter-spacing:.08em}.exhibit-calendar,.exhibit-opposites,.exhibit-policy{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.exhibit-calendar>div{border-top:4px solid #788e6c;padding-top:1rem}.exhibit-calendar small,.exhibit-dates small{display:block;margin-bottom:.7rem}.exhibit-ledger{background:#fff;border:1px solid #c9cec4;padding:1.5rem;max-width:700px}.exhibit-ledger dl{display:grid;grid-template-columns:1fr auto;gap:.7rem 1rem;font-family:monospace;margin-top:1rem}.exhibit-proof{border-left:4px solid #ae734a;padding-left:1.5rem}.exhibit-opposites>div{padding:1.5rem;background:#e4ece3}.exhibit-opposites>div+div{background:#eee2d4}.exhibit-waterfall{max-width:650px}.exhibit-waterfall li{display:flex;justify-content:space-between;gap:1rem;border-bottom:1px solid #c5cfc3;padding:.85rem}.exhibit-waterfall li:last-child{color:white;background:#285b4c}.exhibit-equity{max-width:600px;border:1px solid #becabc;padding:1rem 1.5rem;background:white}.exhibit-equity p{display:flex;justify-content:space-between;gap:1rem}.exhibit-equity p:last-child{border-top:2px solid #285b4c;padding-top:1rem}.exhibit-deposits{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.exhibit-deposits li{background:white;padding:1.2rem;display:flex;flex-direction:column;gap:.6rem;line-height:1.7}.exhibit-deposits b{font-size:1.6rem;font-family:Georgia,serif}.exhibit-profit{display:flex;min-height:120px;color:white;gap:2px}.exhibit-profit div{background:#607862;padding:1rem .6rem;font-size:1.5rem}.exhibit-profit div:nth-child(2){background:#8b613b}.exhibit-profit div:last-child{background:#194e43;min-width:85px}.exhibit-profit span{display:block;font-size:.75rem}.exhibit-policy>div{padding:1.5rem;border:1px dashed #94a38c}.exhibit-chart>code{display:block;padding:1rem;background:#dfe6da;overflow-wrap:anywhere}.exhibit-error{padding:2rem;background:#eee1ce;border-bottom:4px solid #9c6844}.exhibit-error h3{margin-top:1rem;font-family:monospace}.exhibit-backlog{display:grid;gap:1rem}.exhibit-backlog>div{border-left:5px solid #b19463;padding-left:1.5rem}.exhibit-backlog>div:last-child{border-color:#327360}.exhibit-dates{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1.5rem;border-bottom:2px solid #67896f;padding-bottom:1.5rem}.exhibit-coverage{background:#fff;padding:1.5rem}.exhibit-coverage ul{list-style:disc;margin:1rem 0 0 1.2rem;line-height:2}.exhibit-review{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem}.exhibit-review>div{padding:1.2rem;background:#e0e8df}.exhibit-review>div:nth-child(2){background:#f1e1ca}@media(max-width:700px){.exhibit-calendar,.exhibit-dates,.exhibit-deposits,.exhibit-opposites,.exhibit-policy,.exhibit-review,.exhibit-route{grid-template-columns:1fr}.exhibit-bridge{flex-direction:column;align-items:stretch}.exhibit-brief dl{grid-template-columns:1fr;gap:.4rem}.exhibit-brief dd{margin-bottom:1rem}}