/* R11: the asset identity link stays in normal flow, clear of the model. */
.hero-link{gap:16px;min-height:88px;padding:16px 24px;align-items:center}
.hero-link>.identity-entry{display:flex;flex-direction:column;gap:8px;align-items:flex-start;min-width:0}
.identity-entry>span{display:flex;align-items:center;gap:12px}
.origin-link{display:inline-flex;align-items:center;gap:16px;border:1px solid var(--cyan);border-radius:4px;padding:6px 10px;color:var(--paper);font-size:11px;line-height:1.4;letter-spacing:.03em;text-decoration:none;white-space:nowrap}
.origin-link>span{color:var(--cyan);font-size:14px}.origin-link:hover{background:var(--surface)}.origin-link:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}
.hero-link>i{flex:1;max-width:40px;min-width:12px}.hero-link>span{white-space:nowrap}
.loan-page .section-heading h2{font-size:clamp(24px,2.25vw,34px);max-width:850px;line-height:1.4;text-wrap:balance}
.loan-page .section-heading{align-items:center}.loan-controls{flex-shrink:0}
#stage-content .quote-grid{margin-top:8px}.workflow .inline-message:empty{display:none}
@media(min-width:901px){.loan-page .section-heading>div:first-child{flex:1;min-width:0}.loan-page .section-heading{gap:24px}.loan-page .actions{margin-top:16px}}
@media(max-width:600px){.hero-link{padding:16px 12px;gap:8px;font-size:11px}.hero-link>i{max-width:16px;min-width:6px}.identity-entry>span{gap:6px}.origin-link{font-size:10px;gap:8px;padding:5px 7px}.hero-link .dot{width:6px;height:6px}.loan-page .section-heading h2{font-size:26px}.loan-controls{width:100%}}
@media(min-width:901px) and (max-height:820px){
.loan-page .monitor-card{padding:8px 18px}.loan-page .monitor-title{min-height:20px}.loan-page .interest-chart-row,.loan-page .monitor-value-row{min-height:40px}.loan-page .monitor-foot{margin-top:4px;line-height:16px}.loan-page .monitor-card .value-track{height:3px;margin:4px 0}.loan-page .interest-spark{height:40px}.loan-page .monitor-number{font-size:30px!important}
.loan-page .workflow-top{display:none}.loan-page .progress{margin-top:0;margin-bottom:12px}.loan-page .workflow #stage-content>p{margin-bottom:10px}.loan-page .transaction-concept{min-height:84px;padding-top:6px;padding-bottom:6px;margin:8px 0 10px}
}
@media(max-width:359px){.journey-visual .scan-scene{gap:14px}.journey-visual .scan-head{width:62px;height:142px}.journey-visual .scan-target{padding:10px}.journey-visual .scan-target img{width:90px;height:170px}}
