/* One light editorial system for the decision product; existing property/media controls stay intact. */
.ret-decision{--dp-ink:#0a202c;--dp-ivory:#f5f0e8;--dp-line:rgba(10,32,44,.19);--dp-accent:#126c72;color:var(--dp-ink);font-family:Arial,sans-serif;line-height:1.6;max-width:1260px;margin-inline:auto}
.ret-decision h1,.ret-decision h2,.ret-decision h3,.ret-decision h4{font-family:'Times New Roman',serif!important;font-weight:400!important;color:inherit;letter-spacing:-.025em;line-height:1.12}
.ret-decision .dp-head{max-width:920px;padding:26px 0 30px;border-bottom:1px solid var(--dp-line);margin-bottom:26px}.ret-decision .dp-head h1{font-size:clamp(34px,4.2vw,56px)!important;max-width:850px!important;margin:10px 0 20px!important}.ret-decision .dp-deck{font-family:'Times New Roman',serif;font-size:clamp(21px,2.1vw,28px);max-width:760px;line-height:1.35}.ret-decision .dp-date,.ret-decision .dp-source,.ret-decision .dp-period{font:11px/1.5 Arial,sans-serif;color:#536066;letter-spacing:.015em;margin:12px 0}.ret-decision .eyebrow{font:600 10px/1.4 Arial,sans-serif!important;letter-spacing:.18em!important;text-transform:uppercase;color:var(--dp-accent)}
.ret-decision h2{font-size:clamp(27px,3vw,37px)!important}.ret-decision h3{font-size:clamp(23px,2.1vw,29px)!important}.ret-decision h4{font-size:21px!important;margin-bottom:8px}.ret-decision p{max-width:76ch;margin-block:10px 16px}.ret-decision .dp-section{margin-top:42px;padding-top:28px;border-top:1px solid var(--dp-line)}.ret-decision .dp-section-head{display:flex;align-items:end;justify-content:space-between;gap:22px;margin-bottom:22px}.ret-decision .dp-section-head h2{margin-bottom:0}.ret-decision .dp-section-head>span{font-size:11px;white-space:nowrap}
.ret-decision .dp-entry{display:flex;flex-wrap:wrap;gap:10px 28px;border-bottom:1px solid var(--dp-line);padding:0 0 20px;font-size:13px}.ret-decision a:not(.button){color:inherit;text-decoration-thickness:1px;text-underline-offset:4px}.ret-decision .button{background:var(--dp-ink);color:white;border:1px solid var(--dp-ink);border-radius:0;font:600 12px/1.4 Arial,sans-serif;padding:13px 19px;display:inline-flex;align-items:center;gap:12px}.ret-decision .button:hover{background:#153c4a}.ret-decision :is(button,input,select,a,summary):focus-visible{outline:2px solid #087d85;outline-offset:4px}
.ret-decision .dp-signals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 30px}.ret-decision .dp-signals article{border-top:1px solid var(--dp-line);padding:22px 0 24px}.ret-decision .dp-signals article:first-child{grid-column:span 2;background:var(--dp-ink);color:var(--dp-ivory);padding:28px}.ret-decision .dp-signals article:first-child .eyebrow,.ret-decision .dp-signals article:first-child :is(.dp-period,.dp-source){color:#b8d1d1}.ret-decision .dp-signals article:first-child h3{font-size:clamp(27px,3vw,36px)!important;max-width:550px}.ret-decision .dp-signal-number{font:400 35px/1.1 'Times New Roman',serif;margin:14px 0!important}.ret-decision .dp-signals article:first-child .dp-signal-number{font-size:45px}.ret-decision details{border-top:1px solid var(--dp-line);padding:14px 0;margin-top:16px}.ret-decision summary{font:600 12px/1.5 Arial,sans-serif;cursor:pointer;padding:5px 0}.ret-decision details[open]>summary{margin-bottom:18px}.ret-decision .dp-signals article:first-child details{border-color:#36515d}
.ret-decision .dp-leverage,.ret-decision .dp-city-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px}.ret-decision .dp-leverage article,.ret-decision .dp-city-grid article{border-top:1px solid var(--dp-line);padding:22px 0}.ret-decision .dp-key{font:28px/1.15 'Times New Roman',serif}.ret-decision .dp-key span{font:13px Arial,sans-serif}.ret-decision .dp-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;margin:20px 0}.ret-decision .dp-facts>div{padding:10px 0;border-top:1px solid var(--dp-line)}.ret-decision dt{font:11px/1.4 Arial,sans-serif;color:#536066;margin-bottom:5px}.ret-decision dd{font:14px/1.45 Arial,sans-serif;margin:0}.ret-decision .dp-since{padding:25px;background:#ece6dc}.ret-decision .dp-reading{max-width:800px}.ret-decision .dp-reading h2{margin-top:32px}
.ret-decision .dp-watch-grid,.ret-decision .dp-conviction{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.ret-decision .dp-watch-grid .dp-watch-item{display:block}.ret-decision .dp-watch-item{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:35px;padding:28px 0;border-top:1px solid var(--dp-line);align-items:start}.ret-decision .dp-watch-visual{min-width:0}.ret-decision .ret-card{max-width:none!important;margin:0!important;border:0!important;box-shadow:none!important;background:transparent!important}.ret-decision .ret-card img{aspect-ratio:1.6;object-fit:cover;width:100%;height:auto}.ret-decision .ret-card h3{font-size:24px!important}.ret-decision .dp-state{display:inline-block;border-bottom:2px solid var(--dp-accent);padding-bottom:4px;font:600 10px Arial,sans-serif;text-transform:uppercase;letter-spacing:.13em}.ret-decision .dp-watch-summary>h3{margin-top:0}.ret-decision .dp-watch-summary details{max-width:750px}.ret-decision .dp-watch-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:16px 28px;border-bottom:1px solid var(--dp-line);padding-bottom:20px}.ret-decision .dp-watch-toolbar>p{margin:0}.ret-decision label{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:600}.ret-decision :is(select,input){font:14px Arial,sans-serif;color:var(--dp-ink);background:#fffdf8;border:1px solid #aab4b8;border-radius:0;padding:11px;max-width:100%;min-width:0}.ret-decision .dp-conviction>article{min-width:0;border-top:1px solid var(--dp-line);padding-top:20px}.ret-decision .dp-conviction h4{font:600 12px Arial,sans-serif!important;margin-top:20px;letter-spacing:0}.ret-decision .dp-conviction :is(.listing-disclosure,.attribution){font-size:11px}.ret-decision .dp-method{margin-top:32px}.ret-decision .dp-history{padding-left:20px;font-size:13px}
.ret-decision .dp-project-filters,.ret-decision .dp-compare-form{display:flex;gap:20px;align-items:end;flex-wrap:wrap;margin:24px 0}.ret-decision .dp-projects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px}.ret-decision .dp-projects article{border-top:1px solid var(--dp-line);padding:24px 0;min-width:0}.ret-decision .dp-timeline{list-style:none;padding:0;margin:26px 0}.ret-decision .dp-timeline li{display:grid;grid-template-columns:130px 1fr;gap:24px;border-top:1px solid var(--dp-line);padding:24px 0}.ret-decision .dp-timeline time{font-size:12px}.ret-decision .dp-timeline h3{margin-top:0}.ret-decision .dp-yoy{display:grid;grid-template-columns:1fr 1fr;gap:35px}.ret-decision .dp-yoy>div{border-left:3px solid var(--dp-accent);padding-left:20px}.ret-decision .dp-yoy p{font:32px 'Times New Roman',serif}.ret-decision .dp-yoy span{font-size:12px}.ret-decision .dp-route-steps{display:flex;flex-wrap:wrap;gap:10px 25px;margin:22px 0}.ret-decision .dp-route-steps span{font-size:12px;border-bottom:1px solid var(--dp-line);padding:12px 0}.ret-decision .dp-route-steps b{font-weight:400;color:var(--dp-accent);padding-right:6px}.ret-decision .dp-monitor-tease{background:var(--dp-ink);color:var(--dp-ivory);padding:30px}.ret-decision .dp-monitor-tease .eyebrow{color:#b8d1d1}.ret-decision .dp-monitor-tease .button{border-color:#b8d1d1}.ret-decision .dp-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:20px 0}.ret-decision .dp-finance-result:not(:empty){border-left:3px solid var(--dp-accent);padding:18px;margin-top:24px;background:#ece6dc}.dp-share{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-top:36px;border-top:1px solid #c7c9c6;padding-top:18px;font:12px Arial,sans-serif}.dp-share button{border:0;border-bottom:1px solid currentColor;background:transparent;color:inherit;padding:0;font:inherit;cursor:pointer}.dp-property-status{margin-top:20px;border-top:1px solid #c7c9c6;padding-top:15px;font-size:13px}.ret-decision [hidden]{display:none!important}.ret-decision .dp-signals-compact{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px}.ret-decision .dp-signals-compact article:first-child{grid-column:auto;background:transparent;color:var(--dp-ink);padding:22px 0 24px}.ret-decision .dp-signals-compact article:first-child .eyebrow{color:var(--dp-accent)}.ret-decision .dp-signals-compact article:first-child .dp-period{color:#536066}.ret-decision .dp-signals-compact article:first-child h3{font-size:23px!important}.ret-decision .dp-signals-compact .dp-signal-number,.ret-decision .dp-signals-compact article:first-child .dp-signal-number{font-size:29px}.ret-decision .dp-signals-compact h3{font-size:23px!important}.ret-decision .dp-signals-compact p:not(.dp-signal-number){font-size:13px}
@media(max-width:1000px){.ret-decision .dp-conviction,.ret-decision .dp-watch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ret-decision .dp-signals-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.ret-decision .dp-signals{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.ret-decision .dp-head{padding-top:12px}.ret-decision .dp-head h1{font-size:35px!important}.ret-decision .dp-deck{font-size:22px}.ret-decision .dp-section{margin-top:28px;padding-top:22px}.ret-decision .dp-section-head{align-items:start;flex-direction:column;gap:12px}.ret-decision .dp-signals,.ret-decision .dp-leverage,.ret-decision .dp-city-grid,.ret-decision .dp-projects,.ret-decision .dp-watch-grid,.ret-decision .dp-conviction,.ret-decision .dp-watch-item,.ret-decision .dp-form-grid,.ret-decision .dp-yoy{grid-template-columns:1fr}.ret-decision .dp-signals article:first-child{grid-column:auto;padding:23px}.ret-decision .dp-entry{gap:12px}.ret-decision .dp-entry a{flex-basis:100%}.ret-decision .dp-facts{gap:0 16px}.ret-decision .dp-timeline li{grid-template-columns:1fr;gap:8px}.ret-decision .dp-project-filters label,.ret-decision .dp-compare-form label{width:100%}.ret-decision .dp-project-filters select,.ret-decision .dp-compare-form select{width:100%}.ret-decision .dp-signals-compact{grid-template-columns:1fr}.ret-decision .dp-signals-compact article:first-child{padding:22px 0 24px}.ret-decision .dp-watch-item{gap:18px}.ret-decision .dp-watch-toolbar{align-items:start;flex-direction:column}.ret-decision .dp-section h2{font-size:29px!important}}

.ret-decision .dp-project-overview{margin:24px 0 36px}.ret-decision .dp-project-overview table{width:100%;border-collapse:collapse;table-layout:fixed;font:12px/1.5 Arial,sans-serif}.ret-decision .dp-project-overview caption{text-align:left;font-size:12px;padding:0 0 18px;color:#536066}.ret-decision .dp-project-overview :is(th,td){text-align:left;vertical-align:top;border-bottom:1px solid var(--dp-line);padding:14px 12px 14px 0;font-weight:400;overflow-wrap:anywhere}.ret-decision .dp-project-overview thead th{font-size:10px;letter-spacing:.08em;text-transform:uppercase}.ret-decision .dp-project-overview tbody th{font:20px/1.2 'Times New Roman',serif}.ret-decision .dp-projects article[id]{scroll-margin-top:85px}@media(max-width:900px){.ret-decision .dp-project-overview{display:none}}
