/* One focal result per view. Bigger hierarchy, fewer surfaces. */
#studyRoot .editorial-link{font:500 11px/1.5 'Libre Franklin',Arial,sans-serif;border:0;background:none;color:#315e7f;padding:8px 0;cursor:pointer;display:inline-flex;align-items:center;gap:9px}
#studyRoot .editorial-link:hover{color:#0049b8}
#studyRoot .editorial-link:focus-visible,#studyRoot .editorial-case-switch button:focus-visible{outline:2px solid #0049b8;outline-offset:3px}
#studyRoot .detail-return{margin-left:auto!important}
#studyRoot [data-tour-caption] .signature-kicker{margin-bottom:12px}
body[data-finish=polished] #studyRoot [data-tour-caption] [class*='spotlightNarration'] h3{font-size:21px;line-height:1.3;letter-spacing:-.035em}
body[data-finish=polished] #studyRoot [data-tour-caption] [class*='spotlightNarration']>p{font-size:14px;line-height:1.65}
#studyRoot [class*='native-sourcing-preview_propertyCard__']>.editorial-link{display:flex;margin-top:9px;justify-content:center;width:100%}
#studyRoot .editorial-model{height:100%;overflow:auto;scrollbar-width:thin}
#studyRoot .editorial-model [class*='native-model-preview_toolbar__']{padding:13px 22px;display:flex;align-items:center;justify-content:space-between;gap:12px}
#studyRoot .editorial-model-label{font-size:12px;color:#48647b}
#studyRoot .editorial-case-switch{display:flex;gap:3px;padding:3px;border:1px solid #dbe5ed;border-radius:7px;background:#f5f8fa}
#studyRoot .editorial-case-switch button{border:0;border-radius:4px;padding:7px 12px;background:transparent;color:#576f82;font:11px 'Libre Franklin',Arial,sans-serif;cursor:pointer}
#studyRoot .editorial-case-switch button.is-selected{background:#fff;color:#224965;box-shadow:0 1px 3px #193f6015}
#studyRoot .editorial-case-switch button span{display:none}
#studyRoot .editorial-model-dashboard{display:block!important;padding:20px!important}
#studyRoot .editorial-model [class*='native-model-preview_main__']{padding:0;gap:16px}
#studyRoot .editorial-model [class*='native-model-preview_kpis']{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
#studyRoot .editorial-model [class*='native-model-preview_kpis']>div{padding:21px 20px;background:#f6f9fc;border-color:#dfe8ef;border-radius:6px}
#studyRoot .editorial-model [class*='native-model-preview_kpis']>div>span{font-size:11px;color:#5b7184}
#studyRoot .editorial-model [class*='native-model-preview_kpis'] strong{font-size:33px;font-weight:450;letter-spacing:-.045em;margin-top:8px}
#studyRoot .editorial-model [class*='native-model-preview_exhibitGrid']{grid-template-columns:minmax(0,1fr);gap:0;margin-top:0}
#studyRoot .editorial-model [class*='native-model-preview_exhibit__']{grid-column:1;grid-row:auto;padding:15px 18px 12px;gap:10px;border:1px solid #e3eaf0;border-radius:6px;min-height:0}
#studyRoot .editorial-model-basis{display:flex;gap:20px;flex-wrap:wrap;margin-top:16px;color:#5f788c;font-size:11px}
#studyRoot .editorial-valuation{max-width:730px;margin:auto;padding:6px 8px 24px}
#studyRoot .editorial-record-heading{display:flex;justify-content:space-between;gap:16px;color:#627c90;font-size:11px}
#studyRoot .editorial-record-heading span:last-child{font-size:10px}
#studyRoot .editorial-value{margin:34px 0 30px;padding:0 0 24px;border-bottom:1px solid #dfe8ef}
#studyRoot .editorial-value>span{font-size:12px;color:#5c778c}
#studyRoot .editorial-value>strong{display:block;font-size:64px;font-weight:400;line-height:1.15;letter-spacing:-.055em;color:#224b6b;margin:10px 0}
#studyRoot .editorial-value p{font-size:13px;color:#536f84;margin:0}
#studyRoot .editorial-value-basis{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin:0}
#studyRoot .editorial-value-basis dt{font-size:11px;color:#647c8e}
#studyRoot .editorial-value-basis dd{font-size:25px;letter-spacing:-.035em;color:#2b526d;margin:8px 0 0}
#studyRoot .editorial-value-note{font-size:11px;color:#5c788c;margin-top:24px}
#studyRoot .editorial-value-links{display:flex;gap:28px;border-top:1px solid #e3eaf0;margin-top:24px;padding-top:7px}
#studyRoot [data-tour-scene=document] [class*='native-document-preview_reportTitle']{font-size:35px;margin-top:13px}
#studyRoot [data-tour-scene=document] [class*='native-document-preview_coverValue']{font-size:47px;margin:26px 0 5px}
#studyRoot [data-tour-scene=document] [class*='native-document-preview_coverImage']{margin-top:23px}
#studyRoot [data-tour-scene=document] [class*='native-document-preview_coverImage'] img{height:180px}
#studyRoot [data-tour-scene=document] [class*='native-document-preview_paper__']{max-width:700px}
@container(max-width:600px){
 #studyRoot .editorial-model-dashboard{padding:18px!important}
 #studyRoot .editorial-model [class*='native-model-preview_kpis']{gap:8px}
 #studyRoot .editorial-model [class*='native-model-preview_kpis']>div{padding:15px 11px}
 #studyRoot .editorial-model [class*='native-model-preview_kpis'] strong{font-size:27px}
 #studyRoot .editorial-model [class*='native-model-preview_kpis']>div>span{font-size:10px}
 #studyRoot .editorial-record-heading{flex-wrap:wrap;gap:5px}
 #studyRoot .editorial-value{margin-top:26px}
 #studyRoot .editorial-value>strong{font-size:56px}
 #studyRoot .editorial-value-basis{gap:12px}
 #studyRoot .editorial-value-basis dd{font-size:21px}
 #studyRoot .editorial-value-basis dt{font-size:10px}
 #studyRoot .editorial-value-links{gap:20px}
 #studyRoot [data-tour-scene=document] [class*='native-document-preview_reportTitle']{font-size:28px}
 #studyRoot [data-tour-scene=document] [class*='native-document-preview_coverValue']{font-size:38px}
 #studyRoot [data-tour-scene=document] [class*='native-document-preview_coverImage'] img{height:140px}
}
@media(forced-colors:active){
 #studyRoot .editorial-valuation *,#studyRoot .editorial-model-basis,#studyRoot .editorial-model-label,#studyRoot .editorial-link{color:CanvasText!important;border-color:CanvasText!important}
 #studyRoot .editorial-case-switch,#studyRoot .editorial-case-switch button{background:Canvas;color:CanvasText;border-color:CanvasText}
 #studyRoot .editorial-case-switch .is-selected{outline:1px solid Highlight;color:Highlight!important}
}

#studyRoot .section-moments[hidden]{display:none!important}

#studyRoot .or-context>.editorial-link{margin-left:auto;padding:0;font-size:10px;white-space:nowrap}

/* Source-derived responsive NOI chart: HTML labels keep a readable size at every width. */
#studyRoot .editorial-noi{display:grid;grid-template-columns:48px minmax(0,1fr);grid-template-rows:144px 18px;column-gap:10px;row-gap:9px;margin-top:7px;min-width:0}
#studyRoot .editorial-noi-y{position:relative;color:#687e90;font-size:10px;line-height:1}
#studyRoot .editorial-noi-y>span{position:absolute;right:0;transform:translateY(-50%);white-space:nowrap}
#studyRoot .editorial-noi-plot{min-width:0;height:144px}
#studyRoot .editorial-noi-plot svg{display:block;width:100%;height:100%;overflow:visible}
#studyRoot .editorial-noi-plot line{stroke:#e1e9ef;stroke-width:1;vector-effect:non-scaling-stroke}
#studyRoot .editorial-noi-plot .recharts-line-curve{stroke:#456f91;stroke-width:2;fill:none}
#studyRoot .editorial-noi-x{grid-column:2;position:relative;color:#687e90;font-size:10px;line-height:1.5}
#studyRoot .editorial-noi-x>span{position:absolute;transform:translateX(-50%);white-space:nowrap}
#studyRoot .editorial-noi-x>span:first-child{transform:none}
#studyRoot .editorial-noi-x>span:last-child{transform:translateX(-100%)}
#studyRoot [class*='native-document-preview_pageBar__'] .editorial-link{width:auto;height:auto;white-space:nowrap;flex-shrink:0;padding:6px 0;font:500 11px/1.5 'Libre Franklin',Arial,sans-serif}
@container(max-width:600px){
 #studyRoot .editorial-model [class*='native-model-preview_main__']{padding:0;gap:14px}
 #studyRoot .editorial-model [class*='native-model-preview_exhibit__']{padding:14px 12px 10px}
 #studyRoot .editorial-noi{grid-template-columns:39px minmax(0,1fr);column-gap:7px}
 #studyRoot .editorial-noi-y,#studyRoot .editorial-noi-x{font-size:9px}
}
@media(forced-colors:active){
 #studyRoot .editorial-noi-y,#studyRoot .editorial-noi-x{color:CanvasText}
 #studyRoot .editorial-noi-plot line{stroke:GrayText}
 #studyRoot .editorial-noi-plot .recharts-line-curve{stroke:LinkText}
}

#studyRoot .editorial-comps h2{font-size:23px;letter-spacing:-.04em;font-weight:500;line-height:1.3;margin:28px 0 18px;color:#224b6b}
#studyRoot .editorial-comps-anchor{font-size:12px;color:#627c90;margin:0 0 28px}
#studyRoot .editorial-comps-anchor strong{font-size:29px;font-weight:450;letter-spacing:-.035em;color:#224b6b;margin-left:14px}
#studyRoot .editorial-table-wrap{overflow:auto}
#studyRoot .editorial-comps table{border-collapse:collapse;width:100%;text-align:left;font-size:12px;color:#38566d}
#studyRoot .editorial-comps th{font-size:10px;font-weight:500;color:#657f93;padding:12px 8px;border-bottom:1px solid #dce6ed}
#studyRoot .editorial-comps td{padding:18px 8px;border-bottom:1px solid #e5edf2}
#studyRoot .editorial-comps td:last-child,#studyRoot .editorial-comps th:last-child{text-align:right}
@container(max-width:600px){#studyRoot .editorial-comps h2{font-size:21px}#studyRoot .editorial-comps td{font-size:11px;padding:14px 5px}#studyRoot .editorial-comps th{padding:10px 5px}}
/* On phones the full contact story reads in page flow, without a second scroll area. */
@media(max-width:600px){
 #studyRoot [data-tour-module=owners] [data-tour-viewport],
 #studyRoot [data-tour-module=owners] [class*='guided-platform-demo_body__'],
 #studyRoot [data-tour-module=owners] [data-guided-presentation],
 #studyRoot [data-tour-module=owners] .owner-study{height:auto;min-height:0;overflow:visible}
 #studyRoot .editorial-noi-x>span:nth-child(2),#studyRoot .editorial-noi-x>span:nth-child(4),#studyRoot .editorial-noi-x>span:nth-child(5){display:none}
}

/* Keep the guide in stable CSS layout; emphasize the result on its own element. */
body[data-finish=polished] #studyRoot [data-tour-focus],
body[data-finish=polished] #studyRoot [data-tour-frost],
body[data-finish=polished] #studyRoot .glass-connector{display:none!important}
/* Guided focus geometry is owned by tour-motion; native corner radii stay intact. */
body[data-finish=polished] #studyRoot [class*='guided-platform-demo_stage__']{padding-bottom:0!important}
@container(min-width:860px){
 body[data-finish=polished] #studyRoot [data-tour-caption]{left:auto!important;right:16px;top:50%!important;transform:translateY(-50%)!important;width:252px!important}
}
@container(min-width:1000px){
 body[data-finish=polished] #studyRoot [data-tour-caption]{width:280px!important}
}
@container(max-width:859px){
 body[data-finish=polished] #studyRoot [data-tour-spotlight]{display:contents;position:static}
 body[data-finish=polished] #studyRoot [data-tour-caption]{position:relative;left:auto!important;top:auto!important;transform:none!important;width:calc(100% - 28px)!important;margin:12px 14px;pointer-events:auto}
}
@media(max-width:600px){
 #studyRoot [data-tour-module=outreach] [data-tour-viewport],
 #studyRoot [data-tour-module=outreach] [class*='guided-platform-demo_body__'],
 #studyRoot [data-tour-module=outreach] [data-guided-presentation],
 #studyRoot [data-tour-module=outreach] .cole-story{height:auto;min-height:0;overflow:visible}
}

/* The wide rail stays vertical even during a viewport transition. */
@media(min-width:1101px){
 body[data-finish=polished] #studyRoot [data-tour-caption]{display:block!important}
 body[data-finish=polished] #studyRoot [data-tour-caption] [class*='spotlightNarration']{width:auto;min-height:96px}
 body[data-finish=polished] #studyRoot [data-tour-caption] [class*='guided-platform-demo_guide__']{border-left:0;border-top:1px solid #afc3d24d;margin:16px 0 0;padding:13px 0 0}
}
