/* Mobile composition. Same HTML, text and logical actions; no inner scroll areas. */
.hr3 .hr-wrap{width:calc(100% - 38px);max-width:650px}.hr3 section{padding-block:46px}.hr3 .dt360-ds-eyebrow{margin-bottom:16px}.hr3 .dt360-ds-h1,.hr3 .dt360-ds-h2{margin:0 0 14px}.hr3 .hr-hero{padding-block:40px 100px}.hr3 .hr-hero-grid{display:grid;gap:var(--dt360-ds-space-section-header-bottom)}.hr3 .hr-wave{height:104px}.hr3 .hr-services a{grid-template-columns:21px 38px minmax(0,1fr) 16px;gap:9px;padding:11px 0;min-height:70px}.hr3 .hr-tile{width:38px;height:38px;border-radius:6px}.hr3 .hr-tile .hr-ico{width:20px;height:20px}.hr3 .hr-hero-copy p+p{margin-top:12px}.hr3 .hr-actions{margin-top:16px}.hr3 .hr-case-intro{margin-bottom:20px}.hr3 .hr-switch{min-height:65px;grid-template-columns:22px minmax(0,1fr) 16px;gap:7px;padding:10px 3px}.hr3 .hr-case-item{border-bottom:1px solid var(--rule)}.hr3 .hr-switch{border-top:0}.hr3 .hr-case-item.hr-open{min-height:var(--hr-room,calc(100svh - 78px))}.hr3 .hr-case-item.hr-open .hr-switch>.hr-ico{transform:rotate(-90deg)}.hr3 .hr-case-panel{display:grid;align-content:start;gap:11px;padding:12px 0 18px}.hr3 .hr-case-panel[hidden]{display:none}.hr3 .hr-flow{margin:0;padding:10px 0 7px}.hr3 .hr-flow-icon{width:38px;height:38px}.hr3 .hr-flow-icon .hr-ico{width:19px;height:19px}.hr3 .hr-flow li{gap:4px}.hr3 .hr-flow li::after{top:8px}.hr3 .hr-flow li strong{}.hr3 .hr-flow figcaption{margin-top:6px}.hr3 .hr-analysis>div{grid-template-columns:minmax(85px,.47fr) 1fr;gap:9px;padding:7px 0}.hr3 .hr-analysis dt{color:var(--lav)}.hr3 .hr-analysis dt .hr-ico{display:none}.hr3 .hr-related{padding:0}.hr3 .hr-related>div{display:grid;gap:0}.hr3 .hr-related a{width:100%;justify-content:flex-start;min-height:36px}.hr3 .hr-panel-head p{margin-top:5px}.hr3 .hr-pair{grid-template-columns:1fr 24px 1fr;gap:9px;padding:26px 0 16px;align-items:stretch}.hr3 .hr-pair-num{grid-column:1/-1}.hr3 .hr-half{grid-template-rows:1fr auto;min-width:0;gap:12px}.hr3 .hr-half .hr-cell{align-self:start}.hr3 .hr-plus{width:24px;height:24px;align-self:end;margin-bottom:38px}.hr3 .hr-half figure{min-width:0}.hr3 .hr-half figcaption{min-height:2.5em}.hr3 .hr-pairs{margin-top:14px}.hr3 .hr-bottom{margin-top:22px}.hr3 .hr-proof-top{padding-bottom:16px;gap:18px}.hr3 .hr-proof-nav{gap:4px}.hr3 .hr-proof-nav a{min-width:34px}.hr3 .hr-proof-label{margin:18px 0 8px}.hr3 .hr-proof-body{display:flex;flex-direction:column;gap:18px}.hr3 .hr-plate{display:flex;min-height:72px;text-align:left;gap:8px;justify-content:flex-start;padding:0 12px}.hr3 .hr-plate>span{text-align:left}.hr3 .hr-proof-art{width:108px;height:84px;flex:none}.hr3 .hr-metrics{gap:14px;align-items:start}.hr3 .hr-metrics dl{border:0;border-top:1px solid var(--rule);padding:10px 0 0;justify-content:space-between;width:100%}.hr3 .hr-proof-copy>p{margin:12px 0 18px}.hr3 .hr-chain{gap:18px}.hr3 .hr-chain li{padding-left:48px}.hr3 .hr-chain-node{position:absolute;left:0;top:0;width:32px;height:32px}.hr3 .hr-chain li:not(:last-child)::before{content:'';position:absolute;left:15px;top:36px;bottom:-13px;border-left:1px solid var(--rule)}.hr3 .hr-proof-foot{margin-top:18px;gap:10px;padding:14px 0}.hr3 .hr-network{gap:0;margin:24px 0}.hr3 .hr-wires{display:none}.hr3 .hr-core{margin:0 0 8px;padding:18px}.hr3 .hr-persp{border:0;border-left:1px solid var(--rule);border-radius:0;background:none;padding:14px 0 14px 16px;margin-left:16px;gap:12px;align-items:flex-start}.hr3 .hr-persp::before{content:'';position:absolute;left:-4px;top:28px;width:7px;height:7px;background:var(--lav);border-radius:50%}.hr3 .hr-outcomes{padding:16px 12px}.hr3 .hr-outcomes>div{gap:12px}.hr3 .hr-outcomes>div>div+div{border-top:1px solid var(--rule);padding-top:12px}.hr3 .hr-origin{display:none}.hr3 .hr-exits{display:block;margin-top:20px}.hr3 .hr-exit{grid-template-columns:32px minmax(0,1fr) 16px;gap:4px 10px;padding:12px 0}.hr3 .hr-exit .hr-tile{display:none}.hr3 .hr-exit .hr-num{align-self:start}.hr3 .hr-exit .hr-link{grid-column:2;min-height:28px}.hr3 .hr-exit .hr-ico{position:absolute;right:0;top:44%}.hr3 .hr-fine{margin-top:16px}
.hr3 .hr-open.hr-promote .hr-related{grid-row:3}.hr3 .hr-open.hr-promote .hr-analysis{grid-row:4}.hr3 .hr-open.hr-early .hr-related{grid-row:2}.hr3 .hr-open.hr-early .hr-flow{grid-row:3}
@media(max-width:360px){.hr3 .hr-wrap{width:calc(100% - 28px)}.hr3 .hr-pair{grid-template-columns:1fr 20px 1fr;gap:5px}.hr3 .hr-plus{width:20px}.hr3 .hr-persp{padding-left:9px;gap:8px}.hr3 .hr-analysis>div{grid-template-columns:82px 1fr}}
