/* Consolidation 53: shared presentation, individually edited evidence. */
.ci-body .v53-visual{margin:30px 0 34px;padding:24px;border:1px solid #b9cbc5;border-radius:12px;background:#f5f8f6;color:#193a32;overflow:hidden;font-family:inherit;max-width:100%;box-shadow:none}
.ci-body .v53-visual>figcaption{padding:0;margin:0 0 20px;border:0;background:none;color:#183d32;font-size:19px;font-weight:750;line-height:1.4}
.ci-body .v53-visual dl{margin:0;display:grid;gap:0}.ci-body .v53-visual .v53-item{min-width:0;padding:14px 0;border-top:1px solid #cddbd5}
.ci-body .v53-visual dt{font-size:13px;font-weight:750;color:#386354;line-height:1.4;margin:0 0 6px;letter-spacing:.015em}
.ci-body .v53-visual dd{margin:0;font-size:16px;line-height:1.5;color:#193a32;overflow-wrap:anywhere}
.ci-body .v53-visual .v53-note{font-size:13px;line-height:1.6;color:#47675b;margin:18px 0 0;padding:14px 0 0;border-top:1px solid #cddbd5}.ci-body .v53-visual a{color:#116644}
.ci-body .v53-timeline dl{border-left:3px solid #2c8063;margin-left:8px}.ci-body .v53-timeline .v53-item{border:0;padding:0 0 22px 24px;position:relative}.ci-body .v53-timeline .v53-item:last-child{padding-bottom:0}.ci-body .v53-timeline .v53-item:before{content:"";position:absolute;left:-7px;top:4px;width:11px;height:11px;background:#2c8063;border-radius:50%}
.ci-body .v53-ledger{background:#fffdf7;border-color:#d7ccb0}.ci-body .v53-ledger .v53-item{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(0,1.8fr);gap:24px;align-items:baseline}.ci-body .v53-ledger dd{font-weight:650}
.ci-body .v53-contrast dl,.ci-body .v53-comparison dl,.ci-body .v53-scope dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ci-body .v53-contrast .v53-item,.ci-body .v53-comparison .v53-item,.ci-body .v53-scope .v53-item{padding:18px;background:white;border:1px solid #d3e0d9;border-radius:8px}.ci-body .v53-contrast .v53-item:first-child{border-top:4px solid #397965}.ci-body .v53-contrast .v53-item:nth-child(2){border-top:4px solid #aa782d}.ci-body .v53-contrast .v53-item:last-child:nth-child(odd){grid-column:1/-1}
.ci-body .v53-calendar dl{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:14px}.ci-body .v53-calendar .v53-item{padding:16px;background:#fff;border:1px solid #d5e0da;border-top:4px solid #276950;border-radius:4px}.ci-body .v53-calendar dt{margin-bottom:14px}
.ci-body .v53-timer .v53-item:first-child dt{font-size:42px;color:#155d46;letter-spacing:-.04em}.ci-body .v53-timer .v53-item:first-child{border:0;padding-top:0}
.ci-body .v53-steps dl{counter-reset:route}.ci-body .v53-steps .v53-item{counter-increment:route;position:relative;padding-left:49px}.ci-body .v53-steps .v53-item:before{content:counter(route);position:absolute;left:0;top:14px;display:grid;place-items:center;width:30px;height:30px;background:#245d4b;color:white;border-radius:50%;font-size:14px;font-weight:750}
.ci-body .v53-formula .v53-item{display:grid;grid-template-columns:85px minmax(0,1fr);gap:22px;border-top:1px dashed #a5beb3}.ci-body .v53-formula dt{font-size:17px}.ci-body .v53-spec dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ci-body .v53-spec dd{font-weight:650}
.ci-body .v53-rules .v53-item{border-left:4px solid #709a84;padding:12px 18px;margin:0 0 12px;background:white;border-top:0}.ci-body .v53-record{border-left:5px solid #436d5e;background:#f8faf9}.ci-body .v53-record .v53-item{display:grid;grid-template-columns:135px minmax(0,1fr);gap:20px}
.ci-grade-basis{margin:14px 0 22px;color:inherit}.ci-grade-basis summary{cursor:pointer;font-weight:650}.ci-grade-basis p{font-size:14px;line-height:1.6;padding:12px 0;max-width:70ch}
#alternatives .ci-cta-copy h2{max-width:none;font-size:clamp(15px,1.45vw,20px);line-height:1.4;letter-spacing:-.02em;margin:0}
.ci-table-wrap{box-sizing:border-box;max-width:100%;min-width:0}.v27-route-list li{min-width:0;overflow-wrap:anywhere}
@media(max-width:700px){.ci-body .v53-visual{padding:19px 16px;margin:25px 0;border-radius:9px}.ci-body .v53-visual>figcaption{font-size:17px}.ci-body .v53-visual dd{font-size:15px}.ci-body .v53-calendar dl,.ci-body .v53-scope dl,.ci-body .v53-contrast dl,.ci-body .v53-comparison dl,.ci-body .v53-spec dl{grid-template-columns:1fr}.ci-body .v53-record .v53-item,.ci-body .v53-ledger .v53-item{grid-template-columns:1fr;gap:3px}.ci-body .v53-formula .v53-item{grid-template-columns:1fr;gap:6px}#alternatives .ci-cta{display:grid;grid-template-columns:1fr auto;gap:16px}#alternatives .ci-cta .ci-brand{grid-column:1;grid-row:1}#alternatives .ci-cta .ci-button{grid-column:2;grid-row:1;width:auto;white-space:nowrap;padding:12px 14px}#alternatives .ci-cta .ci-cta-copy{grid-column:1/-1;grid-row:2;width:100%;min-width:0}#alternatives .ci-cta-copy h2{font-size:14px;line-height:1.5}}
@media(max-width:700px){#alternatives .ci-cta{grid-template-columns:minmax(0,1fr) auto}#alternatives .ci-cta .ci-brand{width:100%;max-width:115px;min-width:0}#alternatives .ci-cta .ci-brand img{max-width:100%;object-fit:contain}#alternatives .ci-cta .ci-button{font-size:14px;padding:12px 10px}.ci-table-wrap table{width:100%;min-width:0;box-sizing:border-box}}
.v27-route-list li:not(:last-child):after{right:0}

@media(max-width:700px){.ci-table-wrap th,.ci-table-wrap td{min-width:100px}}
