/* process page only */
.up-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;margin-top:32px;border-top:1px solid var(--ua-rule);padding-top:36px;counter-reset:st}
.up-steps>div{counter-increment:st}
.up-steps .ua-body{font-size:16px}
@media(max-width:900px){.up-steps{grid-template-columns:1fr;gap:36px;margin-top:36px}}
.up-list{margin:0;padding:0}
.up-list dt{font:400 20px/1.3 var(--ua-display);color:var(--ua-ink);margin-top:22px}
.up-list dt:first-child{margin-top:0}
.up-list dd{margin:4px 0 0;font-size:16px;line-height:1.6;color:var(--ua-text)}
/* sample report — a real, readable page */
.up-report{background:#fbfaf7;color:#1a1b1d;box-shadow:0 1px 0 rgba(0,0,0,.04),0 24px 60px -30px rgba(0,0,0,.35);padding:40px 44px 28px;max-width:560px;font-family:'EB Garamond',Georgia,serif}
.up-run{display:flex;justify-content:space-between;align-items:baseline;border-bottom:1px solid #1a1b1d;padding-bottom:10px;font:500 11px/1 var(--ua-sans);letter-spacing:.16em;text-transform:uppercase}
.up-run b{font:700 13px/1 var(--ua-display);letter-spacing:.08em}.up-run b span{font-weight:400;opacity:.5}
.up-report h3{font:italic 400 30px/1.1 'EB Garamond',Georgia,serif;margin:22px 0 6px}
.up-sub{font-size:16px;line-height:1.4;color:#55575b;margin:0 0 20px}
.up-report h4{font:500 12px/1 var(--ua-sans);letter-spacing:.16em;text-transform:uppercase;margin:22px 0 8px;color:#1a1b1d}
.up-report p,.up-report li{font-size:17px;line-height:1.5}
.up-report ol{margin:0;padding-left:1.3em}
.up-fig{margin:20px 0 0}.up-fig img{width:46%}
.up-fig figcaption{font-size:14px;color:#55575b;margin-top:6px}
.up-foot{display:flex;justify-content:space-between;border-top:1px solid rgba(26,27,29,.2);margin-top:24px;padding-top:10px;font:400 12px/1 var(--ua-sans);color:#6b6862}
@media(max-width:600px){.up-report{padding:28px 22px 20px}.up-report h3{font-size:26px}.up-report p,.up-report li{font-size:16px}.up-fig img{width:60%}}
@media(max-width:900px){.up-sample{display:flex;flex-direction:column}.up-sample .ua-b{order:-1;margin-bottom:36px}.up-sample .ua-a{margin-bottom:0}}
.up-inter{margin:0;display:grid;grid-template-columns:5fr 7fr;gap:48px;align-items:center}
.up-inter img{width:100%}
.up-inter-line{font:400 clamp(28px,3vw,40px)/1.15 var(--ua-display);color:var(--ua-ink);margin:0 0 16px}
.up-inter-line em{font-style:italic}
.up-quote{margin:0;font:400 clamp(30px,3.2vw,46px)/1.2 var(--ua-display);color:#f4f1ea}
.up-quote p{margin:0}.up-quote em{font-style:italic}
.up-carter .ua-a img{filter:none}
@media(max-width:900px){.up-inter{grid-template-columns:1fr;gap:24px}}
@media(max-width:900px){.up-carter{display:flex;flex-direction:column}.up-carter .ua-b{order:-1;margin-bottom:36px}.up-carter .ua-a{margin-bottom:0}}
.up-hero{align-items:end}
.up-hero>.ua-a{grid-column:1/span 6}.up-hero>.ua-b{grid-column:7/span 6;margin:0 0 0 -48px}
.up-hero .ua-display{font-size:clamp(40px,4vw,58px)!important}
.up-coats img{width:100%}
.up-coats-line{margin-top:14px;font:400 20px/1.3 'EB Garamond',Georgia,serif;color:var(--ua-ink)}
.up-coats-line em{font-style:italic}
@media(max-width:900px){.up-hero>.ua-b{margin:36px 0 0}}
.up-report h3{font-style:normal!important}
.up-prov{display:grid;grid-template-columns:auto 1fr;gap:4px 18px;margin:0}.up-prov dt{font:500 13px/1.5 var(--ua-sans);color:#55575b;padding-top:3px}.up-prov dd{margin:0;font-size:17px;line-height:1.45}
@media(max-width:600px){.up-prov dd{font-size:16px}}
/* report v2 — document look */
.up-report{padding:36px 40px 24px!important;max-width:540px}
.rp-head{display:flex;justify-content:space-between;align-items:baseline;font:500 11px/1 var(--ua-sans);letter-spacing:.14em;text-transform:uppercase;color:#6b6862;padding-bottom:12px;border-bottom:1px solid #1a1b1d}
.rp-head b{font:700 13px/1 'Barlow Semi Condensed',Barlow,sans-serif;letter-spacing:.08em;color:#1a1b1d}.rp-head b span{font-weight:400;opacity:.5}
.rp-title{margin:22px 0 14px!important;font:500 13px/1.3 var(--ua-sans)!important;letter-spacing:.2em;text-transform:uppercase;color:#1a1b1d}
.rp-tab{width:100%;border-collapse:collapse;margin:0 0 4px}
.rp-tab th{width:28%;text-align:left;vertical-align:top;font:400 12px/1.5 var(--ua-sans);letter-spacing:.04em;color:#6b6862;padding:6px 12px 6px 0;border-top:1px solid rgba(26,27,29,.12)}
.rp-tab td{vertical-align:top;font-size:15px!important;line-height:1.45;padding:5px 0;border-top:1px solid rgba(26,27,29,.12)}
.up-report h4{margin:24px 0 8px!important;font:500 11px/1 var(--ua-sans)!important;letter-spacing:.16em}
.rp-list{margin:0;padding-left:1.4em}
.rp-list li{font-size:15px!important;line-height:1.45;margin:0 0 5px;padding-left:2px}
.rp-dash{list-style:none;padding-left:0}.rp-dash li::before{content:'– ';color:#6b6862}
.rp-foot{display:flex;justify-content:space-between;margin-top:26px;padding-top:10px;border-top:1px solid rgba(26,27,29,.2);font:400 11px/1 var(--ua-sans);letter-spacing:.06em;color:#6b6862}
@media(max-width:600px){.up-report{padding:24px 20px 18px!important}.rp-tab th{width:32%;font-size:11.5px}.rp-tab td,.rp-list li{font-size:14.5px!important}.rp-head span{font-size:10px}}
.up-focus{list-style:none;margin:0;padding:0}
.up-focus li{font-size:16px;line-height:1.6;color:var(--ua-text)}
@media(min-width:901px){.up-quote{font-size:clamp(30px,2.8vw,40px)!important}.up-quote p{white-space:nowrap}}
.up-howh{margin-top:72px!important}@media(max-width:900px){.up-howh{margin-top:96px!important}}
.rp-p{font-size:15px!important;line-height:1.5;margin:0}
@media(max-width:600px){.rp-p{font-size:14.5px!important}}
.rp-st th{width:62%!important}.rp-st td{text-align:right;font:500 11px/1.9 var(--ua-sans)!important;letter-spacing:.12em;text-transform:uppercase;color:#1a1b1d}
.rp-obj{display:grid;grid-template-columns:34% 1fr;gap:20px;align-items:start}
.rp-obj img{width:100%;height:auto;box-shadow:0 1px 3px rgba(0,0,0,.18)}
.rp-obj .rp-tab th{width:34%}
@media(max-width:600px){.rp-obj{grid-template-columns:1fr;gap:16px}.rp-obj img{width:62%;justify-self:center}}

/* report v4 — Krishna folio sample (2026-09-25) */
.rp-path{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;padding:0;list-style:none;font-size:15px;line-height:1.4}
.rp-path li+li::before{content:'→';color:#6b6862;margin-right:8px}
.rp-evfig{display:grid;grid-template-columns:1fr 84px;gap:16px;align-items:start}
.rp-evfig img{width:84px;box-shadow:0 1px 3px rgba(0,0,0,.18)}
@media(max-width:600px){.rp-evfig{grid-template-columns:1fr 64px}.rp-evfig img{width:64px}}
.up-report .rp-path{padding:0!important}.up-report .rp-path li{font-size:15px!important}
.rp-prog th{width:36%!important}.rp-prog td:last-child{width:20px;text-align:right;color:#1a1b1d;font-family:var(--ua-sans)}
.rp-prog td{font-size:14px!important;color:#55575b}
.rp-shot{position:relative;max-height:none;overflow:hidden;padding-bottom:0!important}
.rp-shot::after{content:'';position:absolute;left:0;right:0;bottom:0;height:90px;background:linear-gradient(rgba(251,250,247,0),#fbfaf7)}
@media(max-width:600px){.rp-obj{grid-template-columns:30% 1fr!important;gap:14px!important}.rp-obj img{width:100%!important}.rp-obj .rp-tab th{width:38%}}
.rp-as th{width:24%!important}.rp-as td{font-size:14px!important;color:#3a3b3e}.rp-as td:last-child,.rp-bars td:last-child{width:1%;white-space:nowrap;text-align:right;padding-left:12px;font:500 10.5px/1.9 var(--ua-sans)!important;letter-spacing:.12em;text-transform:uppercase;color:#1a1b1d}
.rp-bars th{width:44%!important}.rp-bars td i{display:block;height:5px;margin-top:9px;background:linear-gradient(90deg,#1a1b1d calc(var(--v)*25%),rgba(26,27,29,.12) 0)}
.rp-bars td:last-child{color:#6b6862}
.rp-note{margin:8px 0 0;font:italic 13px/1.4 'EB Garamond',Georgia,serif;color:#6b6862}
@media(max-width:600px){.rp-as th{width:30%!important}.rp-as td{font-size:13px!important}.rp-bars th{width:48%!important}}
.up-report .rp-prov{margin:0 0 3px;font-size:15px!important;line-height:1.45}
.up-report sup{font:500 9px/0 var(--ua-sans);margin-left:1px;color:#6b6862}
.rp-fn{margin:16px 0 0;padding:10px 0 0 1.2em;border-top:1px solid rgba(26,27,29,.15);font:400 11.5px/1.5 var(--ua-sans);color:#6b6862}
.up-report .rp-fn li{font-size:11.5px!important;line-height:1.5}
.rp-shot::after{height:40px}
.rp-pv th{width:22%!important}.rp-pv td{font-size:15px!important}
.rp-title{margin-bottom:10px!important}
.up-report .rp-scope{display:grid;grid-template-columns:repeat(3,1fr);margin:0 0 20px;padding:0;list-style:none;border-top:1px solid rgba(26,27,29,.15);border-bottom:1px solid rgba(26,27,29,.15)}
.up-report .rp-scope li{font:400 12px/1 var(--ua-sans)!important;letter-spacing:.06em;color:#1a1b1d;padding:9px 0 9px 12px;border-left:1px solid rgba(26,27,29,.15)}
.up-report .rp-scope li:first-child{border-left:0;padding-left:0}
.rp-scope span{font:italic 13px/1 'EB Garamond',Georgia,serif;color:#9a7b45;margin-right:7px}
@media(max-width:600px){.up-report .rp-scope li{font-size:11px!important;letter-spacing:0;padding-left:8px;white-space:nowrap}.rp-scope span{margin-right:4px}}
.rp-obj{grid-template-columns:30% 1fr!important}.rp-obj .rp-tab th{width:30%!important}
.up-report .rp-scope{grid-template-columns:auto repeat(3,1fr)!important}
.up-report .rp-scope li.rp-scope-l{font:500 10.5px/1 var(--ua-sans)!important;letter-spacing:.16em!important;text-transform:uppercase;color:#6b6862;padding:10px 14px 9px 0!important;border-left:0}
.up-report .rp-scope li.rp-scope-l+li{border-left:1px solid rgba(26,27,29,.15);padding-left:12px}
@media(max-width:600px){.up-report .rp-scope{grid-template-columns:repeat(3,auto)!important;justify-content:start}.up-report .rp-scope li.rp-scope-l{grid-column:1/-1;padding:9px 0 0!important}.up-report .rp-scope li.rp-scope-l+li{border-left:0;padding-left:0}.up-report .rp-scope li{padding-right:12px}}
@media(max-width:600px){.rp-obj{grid-template-columns:24% 1fr!important;gap:12px!important}.rp-obj .rp-tab th{width:36%!important}}
.up-hero{align-items:center!important}@media(min-width:901px){.up-hero>.ua-a{padding-bottom:16px}.up-howh{margin-top:48px!important}}
/* report sample as a fixed image: it scales like a page, never reflows */
.up-report-img{margin:0;max-width:520px}
.up-report-img img{display:block;width:100%;height:auto;box-shadow:0 1px 0 rgba(0,0,0,.04),0 24px 60px -30px rgba(0,0,0,.35)}
